From 7033fa158e4f62fbb756344f6c359c93750e7a34 Mon Sep 17 00:00:00 2001
From: fujunling <2984387807@qq.com>
Date: 星期五, 07 七月 2023 10:51:36 +0800
Subject: [PATCH] 批量带入

---
 Source/UBCS-WEB/src/api/batchImport/index.js                  |    4 +-
 Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue |   35 ++++++++++-------
 Source/UBCS-WEB/src/components/BatchImport/index.vue          |   26 +++++++-----
 3 files changed, 38 insertions(+), 27 deletions(-)

diff --git a/Source/UBCS-WEB/src/api/batchImport/index.js b/Source/UBCS-WEB/src/api/batchImport/index.js
index 23a4323..c24ad26 100644
--- a/Source/UBCS-WEB/src/api/batchImport/index.js
+++ b/Source/UBCS-WEB/src/api/batchImport/index.js
@@ -46,7 +46,7 @@
   })
 }
 // 鑾峰彇鍘嗗彶鏁版嵁姝g‘鏁版嵁
-export const getHistorySuccessTable = (params) => {
+export const getSuccessTable = (params) => {
   return request({
     url: '/api/ubcs-code/mdmEngineController/gridValidata',
     method: 'get',
@@ -54,7 +54,7 @@
   })
 }
 // 鑾峰彇鍘嗗彶鐩镐技椤�
-export const getHistoryResembleTable = (params) => {
+export const getResembleTable = (params) => {
   return request({
     url: '/api/ubcs-code/mdmEngineController/gridResemble',
     method: 'get',
diff --git a/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue b/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue
index c25342c..b4ebd93 100644
--- a/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue
+++ b/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue
@@ -164,8 +164,8 @@
 
 <script>
 import {
-  getHistorySuccessTable,
-  getHistoryResembleTable,
+  getSuccessTable,
+  getResembleTable,
   getFormTemplate,
   getCurretnSelectedRowResemble,
   submitHistoryimport,
@@ -220,7 +220,7 @@
     return {
       isExpand: true,
       filterText: "",
-      leftWidth: "200",
+      leftWidth: 200,
       templateOid: null,
       tab1Name: "鐩镐技椤�",
       tab2Name: "姝g‘鏁版嵁",
@@ -249,9 +249,9 @@
     },
     hideTree() {
       if (this.isExpand) {
-        this.leftWidth = "50";
+        this.leftWidth = 50;
       } else {
-        this.leftWidth = "200";
+        this.leftWidth = 200;
       }
       this.isExpand = !this.isExpand;
     },
@@ -260,17 +260,18 @@
       this.localCodeClassifyOid = data.codeclassifyoid;
       this.cloNamesList = data.cloNamesList;
       this.templateOid = data.oid;
-      getHistorySuccessTable({
-        codeClassifyOid: this.templateOid,
-        redisOid: this.redisOid + "-ok",
-      }).then((res) => {
-        this.tab2Table = res.data.data;
-      });
-      getHistoryResembleTable({
+      getResembleTable({
         codeClassifyOid: this.templateOid,
         redisOid: this.redisOid + "-resemble",
       }).then((res) => {
         this.tab1Table = res.data.data;
+      });
+      // 鑾峰彇姝g‘鏁版嵁
+      getSuccessTable({
+        codeClassifyOid: this.templateOid,
+        redisOid: this.redisOid + "-ok",
+      }).then((res) => {
+        this.tab2Table = res.data.data;
       });
       getFormTemplate({
         templateOid: data.oid,
@@ -332,9 +333,15 @@
       immediate: true,
       deep: true,
       handler(arr) {
-        if (arr.length > 0 && this.type === 'batchImportApply') {
+        if (arr.length > 0 ) {
           this.treeNodeClick(arr[0])
-          this.leftWidth = 0
+          if (this.type === 'batchImportApply') {
+            this.tab1Name = '鏈夌浉浼奸」鎴栭敊璇暟鎹�'
+            this.tab2Name = '姝g‘鏁版嵁'
+            this.leftWidth = 0
+          } else {
+            this.leftWidth = 200
+          }
         }
       }
     }
diff --git a/Source/UBCS-WEB/src/components/BatchImport/index.vue b/Source/UBCS-WEB/src/components/BatchImport/index.vue
index a1ebae2..af1fcd4 100644
--- a/Source/UBCS-WEB/src/components/BatchImport/index.vue
+++ b/Source/UBCS-WEB/src/components/BatchImport/index.vue
@@ -144,7 +144,7 @@
       return this.currentTypeObj[this.type]["action"];
     },
     upParams() {
-      if (this.type === "historyImport") {
+      if (this.type === "historyImport" || this.type === "batchApplyCode") {
         return {
           codeClassifyOid: this.codeClassifyOid,
           classifyAttr: this.classifyAttr,
@@ -161,11 +161,6 @@
           codeClassifyOid: this.codeClassifyOid,
           secDTOList: JSON.stringify(this.secDTOList),
           ...this.codeApplyForm,
-        };
-      } else if (this.type === "batchApplyCode") {
-        return {
-          codeClassifyOid: this.codeClassifyOid,
-          classifyAttr: this.classifyAttr,
         };
       }
     },
@@ -227,10 +222,10 @@
         return Promise.reject(false);
       }
       if (this.type === "batchImportApply" && this.showCodeApply) {
-        // const flag = await this.$refs.CodeApply.validate();
-        // if (!flag) {
-        //   return Promise.reject(false);
-        // }
+        const flag = await this.$refs.CodeApply.validate();
+        if (!flag) {
+          return Promise.reject(false);
+        }
       }
       this.pageLoading = this.$loading({
         lock: true,
@@ -271,10 +266,19 @@
         this.redisOid = res.data.redisUuid;
         importDataShow(res.data.redisUuid).then((res2) => {
           this.leftTree = res2.data.data.map((item) => {
-            return {
+            if (this.type === 'batchApplyCode') {
+              return {
+                cloNamesList: item.cloNamesList,
+                oid: item.codeTemplateOid,
+                codeClassifyOid: item.codeClassifyOid,
+                name: item.codeRuleVO.name
+              }
+            } else {
+              return {
               ...item.codeClassifyTemplateVO,
               cloNamesList: item.cloNamesList,
             };
+            }
           });
           this.showVisible = true;
         });

--
Gitblit v1.9.3