From 4762afb6cb043a3e539ed7ec8da5bde997bfaf65 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 29 五月 2026 11:51:41 +0800
Subject: [PATCH] 英泽防锈 1.车辆管理页面开发联调
---
src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js b/src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js
index 67b9213..68a3a3e 100644
--- a/src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js
+++ b/src/views/officeProcessAutomation/ApproveManage/approve-list/useApproveList.js
@@ -98,6 +98,9 @@
const submitFormRef = ref();
const submitSaving = ref(false);
+ // 鎵归噺鍒犻櫎鐩稿叧
+ const selectedRows = ref([]);
+
const isSubmitEdit = computed(() => submitDialog.mode === "edit");
const submitDialogTitle = computed(() => {
if (submitDialog.mode === "edit") {
@@ -569,6 +572,49 @@
return "寰呭鐞�";
}
+ // 鎵归噺鍒犻櫎瀹℃壒瀹炰緥
+ async function batchDelete() {
+ if (!selectedRows.value?.length) {
+ ElMessage.warning("璇烽�夋嫨瑕佸垹闄ょ殑璁板綍");
+ return;
+ }
+ try {
+ await ElMessageBox.confirm(
+ `纭畾鍒犻櫎閫変腑鐨� ${selectedRows.value.length} 鏉″鎵硅褰曞悧锛熷垹闄ゅ悗涓嶅彲鎭㈠銆俙,
+ "鍒犻櫎纭",
+ {
+ type: "warning",
+ confirmButtonText: "纭畾鍒犻櫎",
+ cancelButtonText: "鍙栨秷",
+ distinguishCancelAndClose: true,
+ autofocus: false,
+ }
+ );
+ } catch {
+ return;
+ }
+ const ids = selectedRows.value.map((row) => row.id).filter(Boolean);
+ if (!ids.length) {
+ ElMessage.warning("鏃犳硶鍒犻櫎锛氱己灏戝鎵瑰疄渚� ID");
+ return;
+ }
+ try {
+ await deleteApprovalInstance(ids);
+ ElMessage.success("鍒犻櫎鎴愬姛");
+ selectedRows.value = [];
+ // 鍏抽棴鍙兘鎵撳紑鐨勮鎯呭脊绐�
+ if (detailDialog.visible) {
+ detailDialog.visible = false;
+ }
+ if (approveDialog.visible) {
+ approveDialog.visible = false;
+ }
+ await fetchApprovalList();
+ } catch {
+ /* 閿欒鐢辨嫤鎴櫒鎻愮ず */
+ }
+ }
+
return {
Search,
APPROVAL_TYPE_OPTIONS,
@@ -624,5 +670,7 @@
openDetail,
openApprove,
fetchApprovalList,
+ selectedRows,
+ batchDelete,
};
}
--
Gitblit v1.9.3