From b96d0e41cb4d68074fef53ae0ef10ee0c6be1b07 Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期五, 28 二月 2025 15:46:20 +0800
Subject: [PATCH] DNC模块: 1、解决点击tabs栏空白处出现空内容组件问题 2、新增树内容搜索时若清空内容后还原为搜索前展开的树节点的功能 产品结构树: 1、工艺和工步层级开放其他文档列表的展示 2、零件层级下新增工艺规程版本层级,并实现工艺规程版本层级的相应功能(增删改) 3、解决因设备结构树数据未加载完成就跳转至产品结构树页面导致接口获取到的前页面方法影响后页面从而出现混乱问题

---
 src/views/dnc/base/modules/DeviceStructure/DeviceStructureMainTop.vue |   43 +++++++++++++++++++++++++++++--------------
 1 files changed, 29 insertions(+), 14 deletions(-)

diff --git a/src/views/dnc/base/modules/DeviceStructure/DeviceStructureMainTop.vue b/src/views/dnc/base/modules/DeviceStructure/DeviceStructureMainTop.vue
index b56ba33..cfaa481 100644
--- a/src/views/dnc/base/modules/DeviceStructure/DeviceStructureMainTop.vue
+++ b/src/views/dnc/base/modules/DeviceStructure/DeviceStructureMainTop.vue
@@ -1,19 +1,24 @@
 <template>
-  <a-tabs v-model="activeTabKey" @change="handleTabChange" @contextmenu.native="e=>e.preventDefault()"
-          v-if="Object.keys(currentTreeNodeInfo).length!==0">
-    <a-tab-pane :key="1" tab="鍙戦��">
-      <HasSentDocumentTableList ref="hasSentDocumentTableListRef" :currentTreeNodeInfo="currentTreeNodeInfo"
-                                @handleTableContextMenuOpen="handleTableContextMenuOpen" :size="tableContainerSize"/>
-    </a-tab-pane>
+  <div>
+    <a-tabs v-model="activeTabKey" @change="handleTabChange" @contextmenu.native="e=>e.preventDefault()"
+            v-if="Object.keys(currentTreeNodeInfo).length!==0">
+      <a-tab-pane :key="1" tab="鍙戦��">
+        <HasSentDocumentTableList ref="hasSentDocumentTableListRef" :currentTreeNodeInfo="currentTreeNodeInfo"
+                                  @handleTableContextMenuOpen="handleTableContextMenuOpen" :size="tableContainerSize"/>
+      </a-tab-pane>
 
-    <a-tab-pane :key="2" tab="鎺ユ敹">
-      <HasReceivedDocumentTableList ref="hasReceivedDocumentTableListRef" :currentTreeNodeInfo="currentTreeNodeInfo"
-                                    @handleTableContextMenuOpen="handleTableContextMenuOpen"
-                                    :size="tableContainerSize"/>
-    </a-tab-pane>
+      <a-tab-pane :key="2" tab="鎺ユ敹">
+        <HasReceivedDocumentTableList ref="hasReceivedDocumentTableListRef" :currentTreeNodeInfo="currentTreeNodeInfo"
+                                      @handleTableContextMenuOpen="handleTableContextMenuOpen"
+                                      :size="tableContainerSize"/>
+      </a-tab-pane>
+    </a-tabs>
 
     <TableContextMenu :tableRowInfo="currentRightClickedTableRowInfo" ref="tableContextMenuRef"/>
-  </a-tabs>
+
+    <DocumentBatchDeleteModal :currentDocumentInfo="currentRightClickedTableRowInfo" :size="tableContainerSize"
+                              @reloadDocumentListData="reloadDocumentListData" ref="documentBatchDeleteModalRef"/>
+  </div>
 </template>
 
 <script>
@@ -21,10 +26,11 @@
   import TableContextMenu from '../../../common/TableContextMenu'
   import HasSentDocumentTableList from './Document/HasSentDocumentTableList'
   import HasReceivedDocumentTableList from './Document/HasReceivedDocumentTableList'
+  import DocumentBatchDeleteModal from '../../../common/DocumentBatchDeleteModal'
 
   export default {
     name: 'DeviceStructureMainTop',
-    components: { HasReceivedDocumentTableList, HasSentDocumentTableList, TableContextMenu },
+    components: { DocumentBatchDeleteModal, HasReceivedDocumentTableList, HasSentDocumentTableList, TableContextMenu },
     props: {
       currentTreeNodeInfo: {
         type: Object
@@ -49,7 +55,6 @@
        */
       handleTableContextMenuOpen(record) {
         this.currentRightClickedTableRowInfo = Object.assign({}, record)
-        console.log('currentRightClickedTableRowInfo', this.currentRightClickedTableRowInfo)
         this.$refs.tableContextMenuRef.currentMenuLevel = record.param
         this.$refs.tableContextMenuRef.menuStyle.top = event.clientY + 'px'
         this.$refs.tableContextMenuRef.menuStyle.left = event.clientX + 'px'
@@ -162,6 +167,16 @@
       },
 
       /**
+       * 鐐瑰嚮鎵归噺鍒犻櫎鍚庡嚭鐜板脊绐�
+       * @param modalTitle 寮圭獥鏍囬
+       */
+      handleBatchRemove(modalTitle) {
+        if (!this.$refs.documentBatchDeleteModalRef) return
+        this.$refs.documentBatchDeleteModalRef.title = modalTitle
+        this.$refs.documentBatchDeleteModalRef.visible = true
+      },
+
+      /**
        * 鍑哄簱褰撳墠鍙抽敭閫変腑鏂囨。
        * @param menuLabel
        */

--
Gitblit v1.9.3