From 09891cea3bd0c4c6182a786c302dc20921f07ccd Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期二, 11 二月 2025 18:01:50 +0800
Subject: [PATCH] 设备结构树: 1、实现点击设备关联NC程序展示文档详细信息、文件内容预览以及文档内容对比功能 2、实现设备层级导入已接收NC程序功能 全局: 1、解决类似文档出库弹窗在路由跳转后点击后会同时出现多个问题

---
 src/views/dnc/base/modules/DeviceStructure/Document/HasReceivedDocumentTableList.vue |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/views/dnc/base/modules/DeviceStructure/HasReceivedDocumentTableList.vue b/src/views/dnc/base/modules/DeviceStructure/Document/HasReceivedDocumentTableList.vue
similarity index 89%
copy from src/views/dnc/base/modules/DeviceStructure/HasReceivedDocumentTableList.vue
copy to src/views/dnc/base/modules/DeviceStructure/Document/HasReceivedDocumentTableList.vue
index fa63c2f..b4d946f 100644
--- a/src/views/dnc/base/modules/DeviceStructure/HasReceivedDocumentTableList.vue
+++ b/src/views/dnc/base/modules/DeviceStructure/Document/HasReceivedDocumentTableList.vue
@@ -12,10 +12,10 @@
 <script>
   import { getAction } from '@/api/manage'
   import { JeecgListMixin } from '@/mixins/JeecgListMixin'
-  import DocumentModal from '../../../common/DocumentModal.vue'
+  import DocumentModal from '../../../../common/DocumentModal.vue'
 
   export default {
-    name: 'HasSentDocumentTableList',
+    name: 'HasReceivedDocumentTableList',
     components: { DocumentModal },
     mixins: [JeecgListMixin],
     props: {
@@ -55,6 +55,14 @@
         }
       }
     },
+    watch: {
+      currentTreeNodeInfo: {
+        handler(value) {
+          this.currentClickedDocumentInfo = {}
+        },
+        immediate: true
+      }
+    },
     created() {
       this.$bus.$on('tableMenuItemMethodTrigger', this.triggerCorrespondingMethod)
     },
@@ -70,7 +78,7 @@
         console.log('currentTreeNodeInfo', this.currentTreeNodeInfo)
         params.attributionId = this.currentTreeNodeInfo.key
         params.attributionType = 4
-        params.docClassCode = 'SEND'
+        params.docClassCode = 'REC'
         if (!params) return false
         this.dataSource = []
         this.loading = true
@@ -95,7 +103,7 @@
           on: {
             contextmenu: event => {
               event.preventDefault()
-              this.currentRightClickedDocumentInfo = Object.assign({ param: 'SEND' }, record)
+              this.currentRightClickedDocumentInfo = Object.assign({ param: 'REC' }, record)
               this.$emit('handleTableContextMenuOpen', this.currentRightClickedDocumentInfo)
             },
             click: () => {
@@ -122,7 +130,7 @@
       },
 
       triggerCorrespondingMethod({ methodName, level, modalTitle, tableRowInfo }) {
-        if (this[methodName] && tableRowInfo.param === 'SEND') this[methodName](tableRowInfo, modalTitle)
+        if (this[methodName] && tableRowInfo.param === 'REC') this[methodName](tableRowInfo, modalTitle)
       }
     }
   }

--
Gitblit v1.9.3