From 66e5c41844873f87cb4fffdfd65d909b142cb847 Mon Sep 17 00:00:00 2001 From: wsm <2746563060@qq.com> Date: Mon, 13 Jul 2026 15:53:31 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix(dq):=20=E7=8A=B6=E6=80=81=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E9=9A=8F=E6=90=9C=E7=B4=A2=E5=88=B7=E6=96=B0=EF=BC=8C?= =?UTF-8?q?=E5=B9=B6=E6=B7=BB=E5=8A=A0=E9=94=99=E8=AF=AF=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- src/views/dq/inspectTask/DqInspectTaskList.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/views/dq/inspectTask/DqInspectTaskList.vue b/src/views/dq/inspectTask/DqInspectTaskList.vue index 4bccc49..b3a349d 100644 --- a/src/views/dq/inspectTask/DqInspectTaskList.vue +++ b/src/views/dq/inspectTask/DqInspectTaskList.vue @@ -199,6 +199,7 @@ return Object.assign(params, queryParam); }, afterFetch: async (items) => { + fetchStatusStats(); return calcLedgerRowSpan(items); }, }, @@ -241,7 +242,7 @@ Object.assign(statsData, res); } } catch (e) { - // stats fetch failure is non-critical + console.error('【巡视整改-状态统计】获取状态统计数据失败', e); } } From 41efc43254e3a630f51a45bccaa8b6bf20079780 Mon Sep 17 00:00:00 2001 From: wsm <2746563060@qq.com> Date: Mon, 13 Jul 2026 17:49:00 +0800 Subject: [PATCH 2/3] =?UTF-8?q?feat(dq):=20=E5=AE=A1=E6=89=B9=E5=8E=86?= =?UTF-8?q?=E5=8F=B2=E7=95=8C=E9=9D=A2=E6=96=B0=E5=A2=9E=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E5=8A=9E=E7=90=86=E4=BA=BA=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- .../content/TaskApprovalHistoryContent.vue | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/views/super/bpm/process/personalOffice/myHandleTask/content/TaskApprovalHistoryContent.vue b/src/views/super/bpm/process/personalOffice/myHandleTask/content/TaskApprovalHistoryContent.vue index 3fb3505..cfd9f77 100644 --- a/src/views/super/bpm/process/personalOffice/myHandleTask/content/TaskApprovalHistoryContent.vue +++ b/src/views/super/bpm/process/personalOffice/myHandleTask/content/TaskApprovalHistoryContent.vue @@ -18,9 +18,11 @@
仅看本部门审批历史 + 查询当前办理人
+ @@ -33,6 +35,7 @@ import type { BasicColumn } from '/@/components/Table'; import { onMounted, ref, watch } from 'vue'; import { useUserStore } from '/@/store/modules/user'; + import { useMessage } from '/@/hooks/web/useMessage'; import { defHttp } from '/@/utils/http/axios'; import { list as queryApprovalOpinionList } from '/@/views/taskApprovalOpinion/TaskApprovalOpinion.api'; @@ -67,10 +70,13 @@ { title: '审批意见', dataIndex: 'opinion', align: 'left' }, ]; - export default { + import CurrentNodeModal from '/@/components/semri/process/CurrentNodeModal.vue'; + +export default { name: 'TaskApprovalHistoryContent', components: { BasicTable, + CurrentNodeModal, }, props: { formData: { @@ -80,6 +86,7 @@ }, setup(props) { const userStore = useUserStore(); + const { createMessage } = useMessage(); const allApprovalHistoryList = ref([]); const taskNameOptions = ref([]); const selectedTaskNames = ref([]); @@ -88,6 +95,7 @@ const currentUserDeptIdSet = ref>(new Set()); const currentUserDeptCodeSet = ref>(new Set()); const currentUserDeptNameSet = ref>(new Set()); + const currentNodeModalRef = ref(); let currentUserDeptLoaded = false; let currentUserDeptLoadPromise: Promise | null = null; @@ -175,6 +183,15 @@ setTableData(getFilteredApprovalHistoryList()); } + function handleQueryCurrentAssignee() { + const processInstId = getProcessInstId(); + if (!processInstId) { + createMessage.error('流程尚未发起,无法查询'); + return; + } + currentNodeModalRef.value?.open({ processInstId }); + } + function handleTaskNameChange(checkedValues: string[]) { selectedTaskNames.value = checkedValues; applyApprovalHistoryFilter(); @@ -325,10 +342,12 @@ selectedTaskNames, onlyCurrentDept, currentUserDeptList, + currentNodeModalRef, handleTaskNameChange, handleCurrentDeptChange, selectAllTaskNames, clearTaskNames, + handleQueryCurrentAssignee, }; }, }; @@ -357,6 +376,10 @@ color: rgba(0, 0, 0, 0.85); } + .approval-history-filter__assignee-btn { + margin-left: auto; + } + .approval-history-filter__main { display: flex; align-items: flex-start; From 5e9e35b9f931318784097a2496fbaa52097fd386 Mon Sep 17 00:00:00 2001 From: wsm <2746563060@qq.com> Date: Tue, 14 Jul 2026 09:44:42 +0800 Subject: [PATCH 3/3] =?UTF-8?q?style(dq):=20=E4=BC=98=E5=8C=96=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E5=8E=86=E5=8F=B2=E7=95=8C=E9=9D=A2=E9=97=B4=E8=B7=9D?= =?UTF-8?q?=EF=BC=8C=E5=87=8F=E5=B0=91=E8=B4=B4=E8=BE=B9=E6=84=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- .../content/TaskApprovalHistoryContent.vue | 103 ++++++++++-------- 1 file changed, 55 insertions(+), 48 deletions(-) diff --git a/src/views/super/bpm/process/personalOffice/myHandleTask/content/TaskApprovalHistoryContent.vue b/src/views/super/bpm/process/personalOffice/myHandleTask/content/TaskApprovalHistoryContent.vue index cfd9f77..d3a2bad 100644 --- a/src/views/super/bpm/process/personalOffice/myHandleTask/content/TaskApprovalHistoryContent.vue +++ b/src/views/super/bpm/process/personalOffice/myHandleTask/content/TaskApprovalHistoryContent.vue @@ -352,63 +352,70 @@ export default { }, }; -