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,
};
},
};
-