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长文本加密 - 路由守卫验证通过, 浏览器全链路零报错
This commit is contained in:
91
src/api/projectManagement.ts
Normal file
91
src/api/projectManagement.ts
Normal file
@@ -0,0 +1,91 @@
|
||||
/**
|
||||
* 项目管理 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,
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user