fjl
fujunling
2023-07-07 7fa356724330bea11387a48171bf4fde7f641c2a
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"
@@ -108,9 +113,11 @@
            >
              <template #default="{ row }">
                <span v-if="item.field === 'id'">
                  <el-link type="primary" @click="openFormTemlpate(row)">{{
                    row[item.field]
                  }}</el-link>
                        <el-link
                          type="primary"
                          @click="openFormTemlpate(row)"
                          >{{ row[item.field] }}</el-link
                        >
                </span>
                <span v-else>
                  {{ row[item.field] }}
@@ -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),
@@ -334,17 +341,20 @@
      deep: true,
      handler(arr) {
        if (arr.length > 0 ) {
          this.treeNodeClick(arr[0])
          if (this.type === 'batchImportApply') {
            this.tab1Name = '有相似项或错误数据'
            this.tab2Name = '正确数据'
            this.leftWidth = 0
          } else {
            this.leftWidth = 200
          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 = "正确数据";
            this.leftWidth = 200;
          }
        }
      }
    }
      },
    },
  },
};
</script>