From 552be0f3f2b1b1ffc62a1d888e4c7b825fedb9dd Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期二, 13 五月 2025 10:31:14 +0800
Subject: [PATCH] 产品结构树工序和工步层级新增导入其他文档功能

---
 src/views/dnc/common/ImportFileModal.vue |   35 ++++++++++++++++++++++++++++++-----
 1 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/src/views/dnc/common/ImportFileModal.vue b/src/views/dnc/common/ImportFileModal.vue
index 10be07c..475b8b4 100644
--- a/src/views/dnc/common/ImportFileModal.vue
+++ b/src/views/dnc/common/ImportFileModal.vue
@@ -49,12 +49,12 @@
   },
   methods: {
     /**
-     * 鐐瑰嚮瀵煎叆鏂囨。鎴朜C绋嬪簭鏃惰Е鍙�
+     * 鐐瑰嚮瀵煎叆NC绋嬪簭鏃惰Е鍙�
      * @param treeNodeInfo 鐐瑰嚮鏍戣妭鐐瑰彸閿彍鍗曞鍏ョ▼搴忔椂浼犲叆鏍戣妭鐐逛俊鎭�
      * @param tableRowInfo 鍙抽敭琛ㄦ牸琛屾椂浼犲叆琛屼俊鎭�
      * @param modalTitle 寮圭獥鏍囬
      */
-    handleImport(treeNodeInfo, tableRowInfo, modalTitle) {
+    handleNcImport(treeNodeInfo, tableRowInfo, modalTitle) {
       this.isUploadMultiple = true
       let attributionId // 鏂囨。鎵�灞炲眰绾d
       let attributionType  // 鏂囨。鎵�灞炲眰绾х被鍨�
@@ -62,16 +62,41 @@
       if (treeNodeInfo) {
         attributionId = treeNodeInfo.treeKey
         attributionType = treeNodeInfo.type
-        docClassCode = treeNodeInfo.param
+        if(treeNodeInfo.param==='SEND'|| treeNodeInfo.param==='REC') docClassCode = treeNodeInfo.param
+        else docClassCode = 'NC'
       } else {
         // 鑻ュ伐搴忓強宸ユ灞傜骇涓嬫湁璁惧绫绘椂鍒欏鍏C鐨勫弬鏁伴渶瑕佽皟鏁�
         attributionId = tableRowInfo.param === 'deviceCustomType' ? tableRowInfo.id : tableRowInfo.attributionId
         attributionType = tableRowInfo.attributionType
-        docClassCode = tableRowInfo.param === 'deviceCustomType' ? 'NC' : tableRowInfo.param
+        if(tableRowInfo.param==='SEND'|| tableRowInfo.param==='REC') docClassCode = tableRowInfo.param
+        else docClassCode = 'NC'
       }
       this.setModalTitle(modalTitle, docClassCode)
       this.uploadParams = Object.assign({}, { attributionId, attributionType, docClassCode })
-      console.log('uploadParams=====================', this.uploadParams)
+      console.log('NC=======uploadParams=====================', this.uploadParams)
+      this.visible = true
+    },
+
+    /**
+     * 鐐瑰嚮瀵煎叆鍏朵粬鏂囨。鏃惰Е鍙�
+     * @param treeNodeInfo 鐐瑰嚮鏍戣妭鐐瑰彸閿彍鍗曞鍏ョ▼搴忔椂浼犲叆鏍戣妭鐐逛俊鎭�
+     * @param tableRowInfo 鍙抽敭琛ㄦ牸琛屾椂浼犲叆琛屼俊鎭�
+     * @param modalTitle 寮圭獥鏍囬
+     */
+    handleOtherImport(treeNodeInfo, tableRowInfo, modalTitle){
+      this.isUploadMultiple = true
+      let attributionId // 鏂囨。鎵�灞炲眰绾d
+      let attributionType  // 鏂囨。鎵�灞炲眰绾х被鍨�
+      const docClassCode= 'OTHER' // 鏂囨。绫诲瀷
+      if (treeNodeInfo) {
+        attributionId = treeNodeInfo.treeKey
+        attributionType = treeNodeInfo.type
+      } else {
+        attributionId = tableRowInfo.attributionId
+        attributionType = tableRowInfo.attributionType
+      }
+      this.uploadParams = Object.assign({}, { attributionId, attributionType, docClassCode })
+      console.log('OTHER======uploadParams=====================', this.uploadParams)
       this.visible = true
     },
 

--
Gitblit v1.9.3