diff --git a/src/views/gh/improvementProposal/components/ImprovementProposalBPMForm.vue b/src/views/gh/improvementProposal/components/ImprovementProposalBPMForm.vue index 967da2e..5d3ec72 100644 --- a/src/views/gh/improvementProposal/components/ImprovementProposalBPMForm.vue +++ b/src/views/gh/improvementProposal/components/ImprovementProposalBPMForm.vue @@ -377,7 +377,8 @@ const [main, votes, myScore] = await Promise.all([ queryDataById(mainId), queryImprovementInstituteVoteListByMainId(mainId), - isTask('Task_improve002') && processInfo.value.processInstanceId && processInfo.value.taskId + // 已办记录会保留历史 taskId;只有运行中的待办才能调用需要 Flowable 当前任务校验的个人评分接口。 + showProcessHandle.value && isTask('Task_improve002') && processInfo.value.processInstanceId && processInfo.value.taskId ? queryMyDeptScore(processInfo.value) : Promise.resolve(null), ]); @@ -388,7 +389,7 @@ initialAward.value = proposal.value.initialAward || ''; leaderFinalAward.value = proposal.value.leaderFinalAward || ''; finalAward.value = resolveInitialFinalAward(proposal.value); - if (isTask('Task_improve004') && processInfo.value.processInstanceId && processInfo.value.taskId) { + if (showProcessHandle.value && isTask('Task_improve004') && processInfo.value.processInstanceId && processInfo.value.taskId) { instituteVoteCandidates.value = await queryInstituteVoteCandidates(processInfo.value); const candidateIds = new Set(instituteVoteCandidates.value.map((item) => String(item.id))); // 流程提交失败后重新打开 Task4 时,回显本次尚未流转的有效名单。