From 2871cb99e018f6bf9e2ef76a424a1429a7c818f0 Mon Sep 17 00:00:00 2001
From: xiejun <xj@2023>
Date: 星期四, 13 七月 2023 11:40:07 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/UBCS-WEB/src/components/FormTemplate/index.vue |   40 ++++++++++++++++++++++++++++++++--------
 1 files changed, 32 insertions(+), 8 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/FormTemplate/index.vue b/Source/UBCS-WEB/src/components/FormTemplate/index.vue
index 5db4a8a..c7e2680 100644
--- a/Source/UBCS-WEB/src/components/FormTemplate/index.vue
+++ b/Source/UBCS-WEB/src/components/FormTemplate/index.vue
@@ -196,7 +196,7 @@
         "copyfromversion",
         "secretgrade",
       ],
-      codeRuleOid: ''
+      codeRuleOid: "",
     };
   },
   created() {},
@@ -236,7 +236,10 @@
             if (this.hasResemble) {
               this.activeName = "resembleQuery";
               this.showResembleQuery = true;
+            } else {
+              this.showResembleQuery = false;
             }
+            console.log(this.hasResemble, "this.hasResemblethis.hasResemble");
             this.$nextTick(() => {
               this.$refs.FormTemplate.templateRender(
                 res.data.formDefineVO.items
@@ -255,7 +258,7 @@
     getCodeRule() {
       getCodeRule({ codeClassifyOid: this.codeClassifyOid }).then((res) => {
         if (res.data && res.data.code === 200) {
-          this.codeRuleOid = res.data.data.oid
+          this.codeRuleOid = res.data.data.oid;
           const typeList = [
             "codefixedsec",
             "codeclassifysec",
@@ -317,10 +320,13 @@
           return false;
         }
       }
-      // 杩涜鐩镐技椤规煡璇�
-      const resembleQueryList = await this.$refs.resembleQueryRef.resembleQuery(
-        this.form
-      );
+      let resembleQueryList = [];
+      if (this.$refs.resembleQueryRef) {
+        // 杩涜鐩镐技椤规煡璇�
+        resembleQueryList = await this.$refs.resembleQueryRef.resembleQuery(
+          this.form
+        );
+      }
       if (resembleQueryList.length === 0) {
         let resForm = {};
         const { defaultValue, formValue } = this.getDefaultValueAndFormValues(
@@ -352,20 +358,38 @@
           }
         )
           .then(() => {
+            // 鎺掗櫎涓�浜涘瓧娈�
+            const noData = [
+              "jiliangdwname",
+              "materialtypeText",
+              "morengongysname",
+              "$caigouwl",
+              "$xiaoshouwl",
+              "$shifoupihaoguanli",
+              "lcstatus_text",
+              "hesuanfenleiname",
+              "$kucunwl",
+            ];
             let resForm = {};
             const { defaultValue, formValue } =
               this.getDefaultValueAndFormValues(this.form);
+            noData.forEach(item => {
+              if (formValue[item]) {
+                this.$delete(formValue, item)
+              }
+            })
             resForm.data = formValue;
             resForm = Object.assign({}, resForm, defaultValue);
-            resForm.secDTOList = this.secVOList.map(item => {
+            resForm.secDTOList = this.secVOList.map((item) => {
               return {
                 secOid: item.oid,
                 secValue: this.codeApplyForm[item.oid],
-              }
+              };
             });
             resForm.codeClassifyOid = this.codeClassifyOid;
             resForm.codeRuleOid = this.codeRuleOid;
             resForm.templateOid = this.templateOid;
+            console.log(resForm, 'ddd');
             this.$emit("submit", resForm);
           })
           .catch(() => {});

--
Gitblit v1.9.3