From 87c0c5e680d467f2e618c6aa3cd78b7e7faa747d Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期五, 14 二月 2025 15:00:08 +0800
Subject: [PATCH] 设备结构树: 1、实现文档批量删除功能 2、实现文档列表的排序以及筛选功能 3、实现树节点车间与设备的权限配置功能 系统管理:删除DNC部门管理页面以及在菜单管理中删除对应菜单

---
 src/views/dnc/common/DocumentBatchDeleteModal.vue |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/views/dnc/common/DocumentBatchDeleteModal.vue b/src/views/dnc/common/DocumentBatchDeleteModal.vue
index 36180b6..f4fee17 100644
--- a/src/views/dnc/common/DocumentBatchDeleteModal.vue
+++ b/src/views/dnc/common/DocumentBatchDeleteModal.vue
@@ -83,7 +83,7 @@
             filters: [
               { text: '鏈嚭搴�', value: 1 },
               { text: '宸插嚭搴�', value: 2 }
-            ],
+            ]
           },
           {
             title: '鐘�  鎬�',
@@ -94,7 +94,7 @@
               { text: '璁捐', value: 1 },
               { text: '鍙戝竷', value: 2 },
               { text: '褰掓。', value: 3 }
-            ],
+            ]
           },
           { title: '绯荤粺鎸囧畾鐗堟湰', dataIndex: 'publishVersion', align: 'center', width: 200 },
           {
@@ -183,7 +183,7 @@
       // 纭鎵归噺鍒犻櫎鏂囨。
       confirmBatchDeleteDocument() {
         const that = this
-        const { selectedRowKeys, $notification, $confirm, currentDocumentInfo: { param, attributionId } } = that
+        const { selectedRowKeys, $notification, $confirm, currentDocumentInfo: { param, attributionId, attributionType } } = that
 
         if (selectedRowKeys.length === 0) {
           $notification.warning({
@@ -201,8 +201,17 @@
           onOk: () => {
             let hasRequestedSuccessCount = 0
             let hasRequestedCount = 0
+            let method
+            let queryParam
             selectedRowKeys.forEach(key => {
-              dncApi.deleteDocumentApi(key)
+              if (attributionType !== 4) {
+                method = dncApi.deleteDocumentApi
+                queryParam = key
+              } else {
+                method = dncApi.deleteDeviceRelativeDocumentApi
+                queryParam = { docId: key, attributionId }
+              }
+              method(queryParam)
                 .then(res => {
                   if (res.success) {
                     $notification.success({

--
Gitblit v1.9.3