diff --git a/src/views/gh/improvementProposal/ImprovementProposal.api.ts b/src/views/gh/improvementProposal/ImprovementProposal.api.ts index 83e937b..42df4f7 100644 --- a/src/views/gh/improvementProposal/ImprovementProposal.api.ts +++ b/src/views/gh/improvementProposal/ImprovementProposal.api.ts @@ -15,6 +15,10 @@ enum Api { improvementDeptScoreList = '/improvementproposal/improvementProposal/queryImprovementDeptScoreByMainId', improvementInstituteVoteList = '/improvementproposal/improvementProposal/queryImprovementInstituteVoteByMainId', startProcess = '/improvementproposal/improvementProposal/startProcess', + bpmInitialReview = '/improvementproposal/improvementProposal/bpm/initialReview', + bpmLeaderAward = '/improvementproposal/improvementProposal/bpm/leaderAward', + bpmArchiveAward = '/improvementproposal/improvementProposal/bpm/archiveAward', + bpmInstituteVote = '/improvementproposal/improvementProposal/bpm/instituteVote', } /** * 导出api @@ -88,3 +92,9 @@ export const queryDataById = (id) => defHttp.get({url: Api.queryDataById, params /** 发起改善提案审批流程。 */ export const startProposalProcess = (id: string) => defHttp.post({ url: Api.startProcess, params: { id } }); + +/** 流程节点专用接口会在任务提交前保存业务字段和网关变量。 */ +export const saveInitialReview = (params) => defHttp.post({ url: Api.bpmInitialReview, params }); +export const saveLeaderAward = (params) => defHttp.post({ url: Api.bpmLeaderAward, params }); +export const saveArchiveAward = (params) => defHttp.post({ url: Api.bpmArchiveAward, params }); +export const castInstituteVote = (params) => defHttp.post({ url: Api.bpmInstituteVote, params }); diff --git a/src/views/gh/improvementProposal/components/ImprovementProposalBPMForm.vue b/src/views/gh/improvementProposal/components/ImprovementProposalBPMForm.vue index 512bf23..47f06e6 100644 --- a/src/views/gh/improvementProposal/components/ImprovementProposalBPMForm.vue +++ b/src/views/gh/improvementProposal/components/ImprovementProposalBPMForm.vue @@ -1,76 +1,316 @@ -