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); } } 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..d3a2bad 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,67 +342,80 @@ selectedTaskNames, onlyCurrentDept, currentUserDeptList, + currentNodeModalRef, handleTaskNameChange, handleCurrentDeptChange, selectAllTaskNames, clearTaskNames, + handleQueryCurrentAssignee, }; }, }; -