From ba9490368b8bf27e0d4a6471420044dadf5b720e Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期二, 21 一月 2025 15:33:42 +0800
Subject: [PATCH] 产品结构树: 1、新增指定文档为当前版本功能与文档版本内容差异比对功能(新增插件vue-code-diff) 2、调整产品及部件属性tab栏标题为属性信息 3、删除产品及部件属性信息中对应层级名称 全局: 调整设置后端接口地址方式由vue.config.js改为env环境文件配置

---
 src/views/dnc/common/ImportFileModal.vue |   48 +++++++++++++++++++++++++++++++++---------------
 1 files changed, 33 insertions(+), 15 deletions(-)

diff --git a/src/views/dnc/common/ImportFileModal.vue b/src/views/dnc/common/ImportFileModal.vue
index 6dd4ce0..585022f 100644
--- a/src/views/dnc/common/ImportFileModal.vue
+++ b/src/views/dnc/common/ImportFileModal.vue
@@ -49,7 +49,7 @@
       /**
        * 鐐瑰嚮瀵煎叆鏂囨。鎴朜C绋嬪簭鏃惰Е鍙�
        * @param treeNodeInfo 鐐瑰嚮鏍戣妭鐐瑰彸閿彍鍗曞鍏ョ▼搴忔椂浼犲叆鏍戣妭鐐逛俊鎭�
-       * @param tableRowInfo 鐐瑰嚮琛ㄦ牸琛屽彸閿彍鍗曞鍏ョ▼搴忔椂浼犲叆琛屼俊鎭�
+       * @param tableRowInfo 鍙抽敭琛ㄦ牸琛屾椂浼犲叆琛屼俊鎭�
        */
       handleImport(treeNodeInfo, tableRowInfo) {
         this.isUploadMultiple = true
@@ -69,35 +69,39 @@
         this.visible = true
       },
 
+      /**
+       * 鐐瑰嚮鏂囨。鐢熷懡鍛ㄦ湡鐨勫叆搴撴椂瑙﹀彂
+       * @param _
+       * @param tableRowInfo 鍙抽敭琛ㄦ牸琛屾椂浼犲叆琛屼俊鎭�
+       */
       handlePush(_, tableRowInfo) {
         this.isUploadMultiple = false
         console.log('tableRowInfo', tableRowInfo)
         this.uploadParams = Object.assign({}, {
-          id: tableRowInfo.docId,
+          docId: tableRowInfo.docId,
           attributionId: tableRowInfo.attributionId,
           docClassCode: tableRowInfo.param
         })
         this.visible = true
       },
 
-      handleRemove(file) {
-        const index = this.fileList.indexOf(file)
-        const newFileList = this.fileList.slice()
-        newFileList.splice(index, 1)
-        this.fileList = newFileList
-      },
-
+      /**
+       * 閫夋嫨濂芥枃浠剁偣鍑荤‘瀹氬悗
+       * @param file 鏂囦欢瀵硅薄
+       */
       beforeUpload(file) {
         if (this.isUploadMultiple) {
           if (!this.fileList.find(item => item.name === file.name)) this.fileList = [...this.fileList, file]
-        } else {
-          this.fileList.splice(0, 1, file)
         }
+        else this.fileList.splice(0, 1, file)
         return false
       },
 
+      /**
+       * 鐐瑰嚮涓婁紶鑷虫湇鍔″櫒鎸夐挳鏃惰Е鍙�
+       */
       handleUpload() {
-        const { fileList, $notification, isUploadMultiple, uploadParams, $bus } = this
+        const { fileList, $notification, isUploadMultiple, uploadParams, $bus, handleModalClose } = this
         this.uploading = true
         let uploadedFileCount = 0
         let uploadSuccessFileCount = 0
@@ -114,7 +118,7 @@
             params = Object.assign({}, { params: uploadParams, formData })
           } else {
             apiMethod = dncApi.documentVersionUpdateApi
-            params = Object.assign({}, { id: uploadParams.id, formData })
+            params = Object.assign({}, { docId: uploadParams.docId, formData })
           }
           apiMethod(params)
             .then(res => {
@@ -144,8 +148,11 @@
               if (uploadedFileCount === fileList.length) {
                 // 鑷冲皯鏈変竴涓枃浠朵笂浼犳垚鍔熷悗灏遍渶瑕侀噸鏂板姞杞芥枃妗e垪琛�
                 if (uploadSuccessFileCount > 0) {
-                  $bus.$emit('importFileSuccess', uploadParams)
-                  if (!isUploadMultiple) this.visible = false //鏃犳硶杩炵画鍏ュ簱澶氫釜鐗堟湰鍥犳鍏ュ簱鎴愬姛鍚庡嵆鍙��鍑虹獥鍙�
+                  $bus.$emit('reloadDocumentListData', uploadParams)
+                  if (!isUploadMultiple) {
+                    $bus.$emit('reloadMainBottomTableData', 'documentVersion')
+                    handleModalClose() //鏃犳硶杩炵画鍏ュ簱澶氫釜鐗堟湰鍥犳鍏ュ簱鎴愬姛鍚庡嵆鍙��鍑虹獥鍙�
+                  }
                 }
                 this.uploading = false
               }
@@ -154,6 +161,17 @@
       },
 
       /**
+       * 鍒犻櫎鏂囦欢鍒楄〃椤规椂瑙﹀彂
+       * @param file 鏂囦欢瀵硅薄
+       */
+      handleRemove(file) {
+        const index = this.fileList.indexOf(file)
+        const newFileList = this.fileList.slice()
+        newFileList.splice(index, 1)
+        this.fileList = newFileList
+      },
+
+      /**
        * 鎺у埗鏂囦欢涓婁紶绐楀彛鍏抽棴骞舵竻绌烘枃浠跺垪琛�
        */
       handleModalClose() {

--
Gitblit v1.9.3