From e75088147f1b9b39c329a803195fe8fafdc5fe2d Mon Sep 17 00:00:00 2001 From: ye1023 <12588209+ye1023@user.noreply.gitee.com> Date: Tue, 4 Aug 2026 10:45:22 +0800 Subject: [PATCH] =?UTF-8?q?yxk-20260804=20=E6=94=B9=E5=96=84=E6=8F=90?= =?UTF-8?q?=E6=A1=88-bug=E4=BF=AE=E5=A4=8D=20=E5=B7=B2=E5=8A=9E=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E4=BB=8D=E6=90=BA=E5=B8=A6=E5=8E=86=E5=8F=B2=20taskId?= =?UTF-8?q?=E3=80=81taskDefKey=EF=BC=8C=E4=BD=86=E5=AF=B9=E5=BA=94=20Flowa?= =?UTF-8?q?ble=20=E8=BF=90=E8=A1=8C=E4=BB=BB=E5=8A=A1=E5=B7=B2=E7=BB=93?= =?UTF-8?q?=E6=9D=9F=E3=80=82BPM=20=E8=A1=A8=E5=8D=95=E8=AF=AF=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E4=BA=86=E4=BB=85=E5=85=81=E8=AE=B8=E5=BD=93=E5=89=8D?= =?UTF-8?q?=E5=BE=85=E5=8A=9E=E8=AE=BF=E9=97=AE=E7=9A=84=E8=AF=84=E5=88=86?= =?UTF-8?q?/=E9=80=89=E4=BA=BA=E6=8E=A5=E5=8F=A3=EF=BC=8C=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AF=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E6=95=B4=E4=BD=93=E5=A4=B1=E8=B4=A5=E3=80=82=20Implementation?= =?UTF-8?q?=20Changes=20=E4=BF=AE=E6=94=B9=20ImprovementProposalBPMForm.vu?= =?UTF-8?q?e=20=E7=9A=84=20loadProposal=EF=BC=9A=E4=BB=85=E5=BD=93=20showP?= =?UTF-8?q?rocessHandle=3Dtrue=20=E6=97=B6=E8=B0=83=E7=94=A8=20queryMyDept?= =?UTF-8?q?Score=E3=80=82=20showProcessHandle=20=E7=BB=A7=E7=BB=AD?= =?UTF-8?q?=E4=BB=A5=20formBpm=3Dtrue=E3=80=81PROCESS=5FTAB=5FTYPE=3D'run'?= =?UTF-8?q?=E3=80=81=E5=AD=98=E5=9C=A8=E5=BD=93=E5=89=8D=20taskId=20?= =?UTF-8?q?=E4=B8=BA=E6=9D=A1=E4=BB=B6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task4 的 queryInstituteVoteCandidates 同样增加 showProcessHandle 条件,避免已办历史记录访问当前节点专用接口。 已办、已阅、流程历史页面仅加载主表和通用投票记录,保持基本信息只读展示;不显示流程办理区域,也不请求当前任务校验接口。 不修改后端 validateRunningTask、评分权限校验或运行待办的正常评分逻辑。 --- .../components/ImprovementProposalBPMForm.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 时,回显本次尚未流转的有效名单。