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", approvalMergeProject="huzhouMergesplitinfo/approvalMergeProject", approvalSplitProject="huzhouMergesplitinfo/approvalSplitProject", } /** * 提交入库申请流程 */ 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 approvalMergeProject = (params) => defHttp.post({ url: Api.approvalMergeProject, headers: { "Content-Type": "multipart/form-data" }, params }) export const approvalSplitProject = (params) => defHttp.post({ url: Api.approvalSplitProject, 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 }) } }