From b2c22cbc2cce1407ae3fc33291dca7c5c3e7c94e Mon Sep 17 00:00:00 2001
From: fujunling <2984387807@qq.com>
Date: 星期三, 05 七月 2023 10:18:47 +0800
Subject: [PATCH] 历史导入

---
 Source/UBCS-WEB/src/components/FormTemplate/index.vue |   45 ++++++++++++++++++++++-----------------------
 1 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/FormTemplate/index.vue b/Source/UBCS-WEB/src/components/FormTemplate/index.vue
index f37041e..b47249f 100644
--- a/Source/UBCS-WEB/src/components/FormTemplate/index.vue
+++ b/Source/UBCS-WEB/src/components/FormTemplate/index.vue
@@ -9,16 +9,15 @@
     append-to-body
     @opened="openDialog"
   >
-    <FormTempalte
+    <FormTemplate
       v-bind="$attrs"
-      :visible="visible"
       :type="type"
       :rowOid="rowOid"
       :templateOid="templateOid"
-      ref="FormTempalte"
+      v-if="dialogVisible"
+      ref="FormTemplate"
       @getFormData="getFormData"
-    ></FormTempalte>
-
+    ></FormTemplate>
     <div
       class="tab_box"
       v-if="
@@ -30,7 +29,7 @@
     >
       <el-tabs v-model="activeName" type="border-card" @tab-click="handleClick">
         <el-tab-pane label="鐮佸�肩敵璇�" name="codeApply" v-if="showCodeApply">
-          <FormTempalte
+          <FormTemplate
             v-bind="$attrs"
             :type="type"
             :selfColumnType="selfColumnType"
@@ -38,7 +37,7 @@
             ref="CodeApply"
             @getFormData="getCodeApplyFormData"
             @referConfigDataUpdate="referConfigDataUpdate"
-          ></FormTempalte>
+          ></FormTemplate>
         </el-tab-pane>
         <el-tab-pane
           label="鐩镐技椤规煡璇�"
@@ -81,11 +80,11 @@
 
 <script>
 import { getCodeRule, getFormTemplate } from "@/api/formTemplate.js";
-import FormTempalte from "./FormTempalte";
+import FormTemplate from "./FormTemplate";
 import ResembleQuery from "./ResembleQuery";
 export default {
   name: "FormTemplateDialog",
-  components: { ResembleQuery, FormTempalte },
+  components: { ResembleQuery, FormTemplate },
   props: {
     visible: {
       type: Boolean,
@@ -127,8 +126,8 @@
       form: {},
       codeApplyForm: {},
       activeName: "codeApply",
-      showCodeApply: true,
-      showResembleQuery: true,
+      showCodeApply: false,
+      showResembleQuery: false,
       selfColumnType: {
         codefixedsec: "combox",
         codeclassifysec: "refer",
@@ -233,17 +232,18 @@
               this.activeName = "resembleQuery";
               this.showResembleQuery = true;
             }
-            this.$refs.FormTempalte.templateRender(res.data.formDefineVO.items);
+            this.$nextTick(() => {
+              this.$refs.FormTemplate.templateRender(res.data.formDefineVO.items);
+            })
           }
         })
-        .catch((err) => {
+        .catch(() => {
           this.loading = false;
         });
     },
     // 鑾峰彇鐮佸�肩敵璇锋暟鎹�
     getCodeRule() {
       getCodeRule({ codeClassifyOid: this.codeClassifyOid }).then((res) => {
-        console.log(res, "resresresresres");
         if (res.data && res.data.code === 200) {
           const typeList = [
             "codefixedsec",
@@ -254,16 +254,15 @@
           this.secVOList = (res.data.data.secVOList || []).filter((item) =>
             typeList.includes(item.secType)
           );
-          console.log(this.secVOList, "this.secVOListthis.secVOList");
-          this.$nextTick(() => {
             if (this.secVOList.length > 0 && this.type === "add") {
               this.showCodeApply = true;
               this.activeName = "codeApply";
-              this.$refs.CodeApply.templateRender(this.secVOList);
+              this.$nextTick(() => {
+                this.$refs.CodeApply.templateRender(this.secVOList);
+              })
             } else {
               this.showCodeApply = false;
             }
-          });
         }
       });
     },
@@ -296,7 +295,7 @@
     },
     async submit() {
       // 杩涜琛ㄥ崟鏍¢獙
-      const formValidate = await this.$refs.FormTempalte.validate();
+      const formValidate = await this.$refs.FormTemplate.validate();
       if (!formValidate) return;
       let codeValidate = true;
       // 杩涜鐮佸�肩敵璇锋牎楠�
@@ -361,11 +360,11 @@
       };
     },
     getType(item) {
-      return this.selfColumnType[item.sectype];
+      return this.selfColumnType[item.secType];
     },
     getReferConfig(item) {
       let params = {};
-      if (item.sectype == "codeclassifysec") {
+      if (item.secType == "codeclassifysec") {
         params = {
           isMuti: false,
           type: "grid",
@@ -409,13 +408,13 @@
               : "",
           },
         };
-      } else if (item.sectype == "coderefersec") {
+      } else if (item.secType == "coderefersec") {
         params = JSON.parse(item.referValueInfo);
       }
       return params;
     },
     getDisabled(item) {
-      if (item.sectype === "codeclassifysec") {
+      if (item.secType === "codeclassifysec") {
         if (item.parentClassifySecOid) {
           if (!this.codeApplyForm[item.parentClassifySecOid]) {
             return true;

--
Gitblit v1.9.3