From 7fa356724330bea11387a48171bf4fde7f641c2a Mon Sep 17 00:00:00 2001
From: fujunling <2984387807@qq.com>
Date: 星期五, 07 七月 2023 14:34:47 +0800
Subject: [PATCH] fjl

---
 Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue |  114 +++++++++++++++++++++++++++++++--------------------------
 Source/UBCS-WEB/src/components/BatchImport/index.vue          |    1 
 2 files changed, 63 insertions(+), 52 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue b/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue
index b4ebd93..1deb7f5 100644
--- a/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue
+++ b/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue
@@ -18,7 +18,11 @@
       ></FormTemplate>
     </div> -->
     <div class="flex_box">
-      <div class="left" :style="{ width: leftWidth + 'px' }" v-show="false">
+      <div
+        class="left"
+        :style="{ width: leftWidth + 'px' }"
+        v-show="type !== 'batchImportApply'"
+      >
         <div class="isExpand_box">
           <el-link type="primary" @click="hideTree">
             <i
@@ -38,6 +42,7 @@
           v-show="isExpand"
           class="filter_tree"
           :data="leftTree"
+          node-key="codeClassifyOid"
           default-expand-all
           highlight-current
           :filter-node-method="filterNode"
@@ -49,7 +54,7 @@
         >
         </el-tree>
       </div>
-      <div class="right" :style="{ width:  1280 - leftWidth - 60 + 'px' }">
+      <div class="right" :style="{ width: 1280 - leftWidth - 60 + 'px' }">
         <div class="tab_box" style="width: 100%">
           <el-tabs
             style="width: 100%"
@@ -69,7 +74,7 @@
                 @selection-change="tab1TableSelectChange"
                 v-if="cloNamesList.length > 1"
               >
-              <el-table-column
+                <el-table-column
                   type="selection"
                   width="100px"
                   align="center"
@@ -92,39 +97,41 @@
               </el-table>
               <div v-else style="height: 400px"></div>
               <div>
-          <el-table
-            border
-            :data="currentSelectedResemble"
-            style="width: 100%"
-            height="200px"
-          >
-            <el-table-column
-              v-for="item in resembleColumList"
-              :key="item.field"
-              :prop="item.field"
-              :label="item.title"
-              :minWidth="item.minWidth"
-              align="center"
-            >
-              <template #default="{ row }">
-                <span v-if="item.field === 'id'">
-                  <el-link type="primary" @click="openFormTemlpate(row)">{{
-                    row[item.field]
-                  }}</el-link>
-                </span>
-                <span v-else>
-                  {{ row[item.field] }}
-                </span>
-              </template>
-            </el-table-column>
-            <el-table-column
-              v-show="resembleColumList.length > 0"
-              prop="rowIndex"
-              label="excel琛屾暟"
-              align="center"
-            ></el-table-column>
-          </el-table>
-        </div>
+                <el-table
+                  border
+                  :data="currentSelectedResemble"
+                  style="width: 100%"
+                  height="200px"
+                >
+                  <el-table-column
+                    v-for="item in resembleColumList"
+                    :key="item.field"
+                    :prop="item.field"
+                    :label="item.title"
+                    :minWidth="item.minWidth"
+                    align="center"
+                  >
+                    <template #default="{ row }">
+                      <span v-if="item.field === 'id'">
+                        <el-link
+                          type="primary"
+                          @click="openFormTemlpate(row)"
+                          >{{ row[item.field] }}</el-link
+                        >
+                      </span>
+                      <span v-else>
+                        {{ row[item.field] }}
+                      </span>
+                    </template>
+                  </el-table-column>
+                  <el-table-column
+                    v-show="resembleColumList.length > 0"
+                    prop="rowIndex"
+                    label="excel琛屾暟"
+                    align="center"
+                  ></el-table-column>
+                </el-table>
+              </div>
             </el-tab-pane>
             <el-tab-pane :label="tab2Name" name="tab2">
               <el-table border :data="tab2Table" height="600px">
@@ -141,7 +148,6 @@
             </el-tab-pane>
           </el-tabs>
         </div>
-        
       </div>
     </div>
     <template #footer>
@@ -203,8 +209,8 @@
     type: String,
     secDTOList: {
       type: Array,
-      default: () => ({})
-    }
+      default: () => ({}),
+    },
   },
   computed: {
     dialogVisible: {
@@ -257,7 +263,7 @@
     },
     treeNodeClick(data) {
       console.log(data);
-      this.localCodeClassifyOid = data.codeclassifyoid;
+      this.localCodeClassifyOid = data.codeClassifyOid;
       this.cloNamesList = data.cloNamesList;
       this.templateOid = data.oid;
       getResembleTable({
@@ -301,8 +307,9 @@
     },
     submit() {
       const params = {
-        classifyAttr: this.type === 'historyImport' ? this.classifyAttr : undefined,
-        improt: this.type === 'historyImport' ? true : false,
+        classifyAttr:
+          this.type === "historyImport" ? this.classifyAttr : undefined,
+        improt: this.type === "historyImport" ? true : false,
         codeImprotSaveDatVOList: [
           {
             Clos: this.cloNamesList.map((item) => item.title),
@@ -333,18 +340,21 @@
       immediate: true,
       deep: true,
       handler(arr) {
-        if (arr.length > 0 ) {
-          this.treeNodeClick(arr[0])
-          if (this.type === 'batchImportApply') {
-            this.tab1Name = '鏈夌浉浼奸」鎴栭敊璇暟鎹�'
-            this.tab2Name = '姝g‘鏁版嵁'
-            this.leftWidth = 0
-          } else {
-            this.leftWidth = 200
+        if (arr.length > 0) {
+          this.treeNodeClick(arr[0]);
+          this.$nextTick(() => {
+            this.$refs.tree.setCurrentKey(arr[0]["codeClassifyOid"]);
+          });
+          if (this.type === "batchImportApply") {
+            this.leftWidth = 0;
+          } else if (this.type === "batchApplyCode") {
+            this.tab1Name = "鏈夌浉浼奸」鎴栭敊璇暟鎹�";
+            this.tab2Name = "姝g‘鏁版嵁";
+            this.leftWidth = 200;
           }
         }
-      }
-    }
+      },
+    },
   },
 };
 </script>
diff --git a/Source/UBCS-WEB/src/components/BatchImport/index.vue b/Source/UBCS-WEB/src/components/BatchImport/index.vue
index af1fcd4..c7a1d41 100644
--- a/Source/UBCS-WEB/src/components/BatchImport/index.vue
+++ b/Source/UBCS-WEB/src/components/BatchImport/index.vue
@@ -277,6 +277,7 @@
               return {
               ...item.codeClassifyTemplateVO,
               cloNamesList: item.cloNamesList,
+              codeClassifyOid: item.codeClassifyTemplateVO.codeclassifyoid
             };
             }
           });

--
Gitblit v1.9.3