From afbaeaaba4f2e503d4c05d7c9259d43b29362bcc Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期四, 21 九月 2023 09:02:48 +0800
Subject: [PATCH] 修改参照

---
 Source/UBCS-WEB/src/components/code-dialog-page/maxSerialnumDialog.vue |   52 ++++++++++++++++++++++++----------------------------
 1 files changed, 24 insertions(+), 28 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/code-dialog-page/maxSerialnumDialog.vue b/Source/UBCS-WEB/src/components/code-dialog-page/maxSerialnumDialog.vue
index 83740c1..e37dd05 100644
--- a/Source/UBCS-WEB/src/components/code-dialog-page/maxSerialnumDialog.vue
+++ b/Source/UBCS-WEB/src/components/code-dialog-page/maxSerialnumDialog.vue
@@ -1,5 +1,5 @@
 <template>
-    <el-dialog title="鏈�澶ф祦姘村彿" width="30%" append-to-body="true" :visible.sync="dialogVisible">
+    <el-dialog title="鏈�澶ф祦姘村彿" width="30%" append-to-body="true" class="avue-dialog avue-dialog--top" top="-3%" :visible.sync="dialogVisible">
         <el-form :label-position="right" ref="ruleForm" label-width="80px" :model="formModel" :rules="rules">
             <el-form-item label="娴佹按鍙�" prop="maxSecNum">
                 <el-input v-model="formModel.maxSecNum"></el-input>
@@ -72,13 +72,13 @@
                 ],
             },
             selfColumnType: {
-                codefixedsec: "combox",
-                codeclassifysec: "refer",
-                codevariablesec: "text",
-                codeattrsec: "text",
-                codelevelsec: "text",
-                coderefersec: "refer",
-                codedatesec: "date",
+              codefixedsec: "combox",//鍥哄畾鐮佹
+              codeclassifysec: "refer",//鍒嗙被鐮佹
+              codevariablesec: "text",//鍙彉鐮佹
+              coderefersec: "refer",//寮曠敤鐮佹
+              codeattrsec: "text",
+              codelevelsec: "text",
+              codedatesec: "date"
             },
             selfColumnConfig: {
                 function: {
@@ -129,13 +129,11 @@
                     typeList.includes(item.secType)
                 );
                 if (this.secVOList.length > 0) {
-                    // this.showCodeApply = true;
-
                     this.$nextTick(() => {
                         this.$refs.CodeApply.templateRender(this.secVOList);
                     });
                 } else {
-                    // this.showCodeApply = false;
+                  this.$refs.CodeApply.loading = false;
                 }
             }
         },
@@ -152,13 +150,11 @@
             this.formModel['codeRuleOid'] = ''
             this.formModel['maxSecNum'] = ''
             this.$refs.ruleForm.clearValidate('maxSecNum')
-            
+
         },
         // 纭
         async comfirm() {
-            console.log(this.codeApplyForm)
             const objcodekey = Object.keys(this.codeApplyForm)
-            console.log(objcodekey)
             const filteredObj = objcodekey.reduce((acc, key) => {
                 const pattern = /[\u4e00-\u9fa5]/; // 鍖归厤涓枃瀛楃鐨勬鍒欒〃杈惧紡
                 const patterns = /\$/;
@@ -176,18 +172,18 @@
             })
             this.formModel['secDTOList'] = arrCode
             this.formModel['codeRuleOid'] = this.ruleOid
-            console.log(this.formModel)
             this.confirmLoadding = true
             const rule = await this.$refs.CodeApply.validate()
             this.$refs.ruleForm.validate(res => {
                 if (rule && res) {
-                    console.log(rule)
                     saveMaxSerialNum(this.formModel).then(res => {
                         if (res.data.success) {
                             this.$message.success('鎿嶄綔鎴愬姛锛�');
                             this.confirmLoadding = false
                             this.cancel()
                         }
+                    }).catch(error=>{
+                      this.confirmLoadding = false
                     })
                 } else {
                     this.confirmLoadding = false
@@ -197,16 +193,17 @@
         },
         // 鍙傜収缁勪欢鏁版嵁鍙樻洿
         referConfigDataUpdate(data) {
-            // console.log(data)
-            const { field } = data;
-            this.secVOList = this.secVOList.map((item) => {
-                if (item.parentClassifySecOid === field) {
-                    this.$refs.CodeApply.form[item.oid] = undefined;
-                    this.$refs.CodeApply.form[item.name] = undefined;
-                }
-                return item;
-            });
-            this.$refs.CodeApply.templateRender(this.secVOList);
+          const {field} = data;
+          this.secVOList = this.secVOList.map((item) => {
+            if (item.parentClassifySecOid === field) {
+              this.$refs.CodeApply.form[item.oid] = undefined;
+              this.$refs.CodeApply.form[item.name] = undefined;
+              item.readOnly = false;
+              item.referConfig.extraParams.parentClassifyValueOid = data.value;
+            }
+            return item;
+          });
+          this.$refs.CodeApply.templateRender(this.secVOList);
         },
         isRequired(item) {
             return item.nullableFlag != "true";
@@ -226,7 +223,6 @@
             }
         },
         getReferConfig(item) {
-            // console.log(item)
             let params = {};
             if (item.secType == "codeclassifysec") {
                 params = {
@@ -305,4 +301,4 @@
         },
     }
 }
-</script>
\ No newline at end of file
+</script>

--
Gitblit v1.9.3