Files
yuto-water-h5/src/api/projectManagement.ts
hermes a179fc0431 feat: API层完全对齐原始v200 + 登录页验证码逻辑修复
- 重写19个API模块,170+函数完全对齐原始JavaScript
- 修复登录页: captchaEnabled默认true, getCodeImgs对齐原始, localStorage key对齐zhsw-*
- 修复HTTP模块: code===0成功码, 60s超时, 无Bearer前缀Token
- 修复userStore: setTokenFromLogin, UserInfo类型
- 新建rsaUtil.ts: RSA长文本加密
- 路由守卫验证通过, 浏览器全链路零报错
2026-06-15 23:50:49 +08:00

92 lines
1.8 KiB
TypeScript

/**
* 项目管理 API
*
* @module api/projectManagement
*/
import { http } from '@/utils/http'
import { SW_PATH } from '@/config/apiConfig'
/**
* 监管记录查询 / 项目列表
* @param data - { startTime?, endTime?, stage?, type?, pageNum?, pageSize?, inspectId? }
*/
export function getProjectList(data: any) {
return http.request({
url: SW_PATH + '/project/list',
method: 'post',
data,
})
}
/**
* 我的待办
*/
export function getProjectMyPhoneDeal() {
return http.request({
url: SW_PATH + '/project/myPhoneDeal',
method: 'get',
})
}
/**
* 项目表单详情
* @param params - { projectId, type? }
*/
export function getProjectInfo(params: any) {
return http.request({
url: SW_PATH + '/project/info',
method: 'get',
params,
})
}
/**
* 项目审批
* @param projectId - 项目 id
* @param data - 审批数据
*/
export function projectAudit(projectId: string, data: any) {
return http.request({
url: SW_PATH + '/project/audit/' + projectId,
method: 'post',
data,
})
}
/**
* 移动端监理巡检打卡
* @param data - { address, checkItemJson, createBy, createTime, description, pic, projectId, projectName, shape }
*/
export function getProjectInspectClockin(data: any) {
return http.request({
url: SW_PATH + '/project/inspect/clockin',
method: 'post',
data,
})
}
/**
* 移动端监理巡检问题上报
* @param data - { address, checkItemJson, content, pic, projectId, shape }
*/
export function getProjectInspectReport(data: any) {
return http.request({
url: SW_PATH + '/project/inspect/report',
method: 'post',
data,
})
}
/**
* 查询项目阶段开始时间表
* @param params - { projectId }
*/
export function getProjectStageTime(params: any) {
return http.request({
url: SW_PATH + '/project/stageTime',
method: 'get',
params,
})
}