|
|
|
import { defHttp } from '@/utils/http/axios';
|
|
|
|
|
|
|
|
export enum Api {
|
|
|
|
saveprojectInfo = "",
|
|
|
|
myTaskList = '/workflow/myTaskList',
|
|
|
|
submitTask = "/huzhouProject/approveProjectInfo",
|
|
|
|
myCompleteTask = '/workflow/myCompleteTask',
|
|
|
|
getActionParam = '/workflow/getActionParam',
|
|
|
|
approveUploadFile = "/huzhouUploadfileinfo/approveUploadFile",
|
|
|
|
modifyProjectInfo = '/huzhouProject/modifyProjectInfo',
|
|
|
|
approvePlanFile = "/huzhouPlaninfofile/approvePlanFile",
|
|
|
|
queryProcessInfo = '/workflow/getprocessInfo',
|
|
|
|
getProcessInstanceIdByProid = "/workflow/getProcessInstanceIdByProid",
|
|
|
|
getWorkcountNumber="/workflow/getWorkcountNumber",
|
|
|
|
approveURTFile="/huzhouUploadfileinfo/approveURTFile"
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 提交入库申请流程
|
|
|
|
*/
|
|
|
|
export const queryProcessInfo = (params?) => defHttp.get({ url: Api.queryProcessInfo, params });
|
|
|
|
export const getProcessInstanceIdByProid = (params?) => defHttp.get({ url: Api.getProcessInstanceIdByProid, params });
|
|
|
|
export const getWorkcountNumber = (params?) => defHttp.get({ url: Api.getWorkcountNumber, params });
|
|
|
|
|
|
|
|
export const myTaskList = (params) => defHttp.get({ url: Api.myTaskList, params })
|
|
|
|
export const submitTask = (params) => defHttp.post({ url: Api.submitTask, headers: { "Content-Type": "multipart/form-data" }, params })
|
|
|
|
export const myCompleteTask = (params) => defHttp.get({ url: Api.myCompleteTask, params })
|
|
|
|
export const getActionParam = (params) => defHttp.get({ url: Api.getActionParam, params })
|
|
|
|
export const approveUploadFile = (params) => defHttp.post({ url: Api.approveUploadFile, headers: { "Content-Type": "multipart/form-data" }, params })
|
|
|
|
export const modifyProjectInfo = (params) => defHttp.post({ url: Api.modifyProjectInfo, params })
|
|
|
|
|
|
|
|
export const approvePlanFile = (params) => defHttp.post({ url: Api.approvePlanFile, headers: { "Content-Type": "multipart/form-data" }, params })
|
|
|
|
export const approveURTFile = (params) => defHttp.post({ url: Api.approveURTFile, headers: { "Content-Type": "multipart/form-data" }, params })
|
|
|
|
|
|
|
|
export const openApprovePage = (record,router) => {
|
|
|
|
if (record.stage == 1) {
|
|
|
|
router.push({ // push方法
|
|
|
|
path: '/ProcessApprovalSubPage/initiatesProjectsApproval', //项目入库流程详情审批页
|
|
|
|
query: record
|
|
|
|
})
|
|
|
|
}
|
|
|
|
else if (record.stage == 2) {
|
|
|
|
router.push({ // push方法
|
|
|
|
path: '/ProcessApprovalSubPage/uploadfileApproval', //项目监理管理资料审批详情页面
|
|
|
|
query: record
|
|
|
|
})
|
|
|
|
}
|
|
|
|
else if (record.stage == 3) {
|
|
|
|
router.push({ // push方法
|
|
|
|
path: '/ProcessApprovalSubPage/projectPlanApproval', //项目计划审批详情页面
|
|
|
|
query: record
|
|
|
|
})
|
|
|
|
} else if (record.stage == 4) {
|
|
|
|
router.push({ // push方法
|
|
|
|
path: '/ProcessApprovalSubPage/planFileApproval', //项目计划文件审批详情页面
|
|
|
|
query: record
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|