From 5ec2f793898d4bbfd37f73b11688aeab9cc04cf2 Mon Sep 17 00:00:00 2001 From: yuxc <653031404@qq.com> Date: 星期二, 13 六月 2023 17:54:20 +0800 Subject: [PATCH] 1、以前一些表名是写固定的,现在调业务类型服务进行获取的表名 --- Source/UBCS-WEB/src/components/FormTemplate/FormTempalte.vue | 27 ++++++++++++++++++--------- 1 files changed, 18 insertions(+), 9 deletions(-) diff --git a/Source/UBCS-WEB/src/components/FormTemplate/FormTempalte.vue b/Source/UBCS-WEB/src/components/FormTemplate/FormTempalte.vue index 407a36d..37c5899 100644 --- a/Source/UBCS-WEB/src/components/FormTemplate/FormTempalte.vue +++ b/Source/UBCS-WEB/src/components/FormTemplate/FormTempalte.vue @@ -27,6 +27,9 @@ <vciWebRefer v-if="item.type == 'refer'" :referConfig="item.referConfig || {}" + :value="form[item.referConfig.field] || item.value" + :text="form[item.referConfig.showField]" + @setReferValue="setReferValue" ></vciWebRefer> </template> </avue-form> @@ -555,13 +558,11 @@ maxlength: formItem.maxlength, filterable: true, referConfig:formItem.type=='refer'?{ - title:formItem.text, + title:formItem.text , showField:formItem.showField || formItem.field, field: formItem.field, placeholder: formItem.inputTip, - options:formItem.referConfig, - value:'', - text:'' + options:formItem.referConfig }:{}, span: formItem.type === "textarea" ? 24 : this.trendsSpan, rules: [ @@ -593,7 +594,9 @@ this.$set(this.option, "column", column); this.$set(this.option, "group", group); this.formIndex++; - this.loading = false; + if (this.type === 'add') { + this.loading = false; + } this.geDictData(dictKeys); this.getFormDetail(); }, @@ -683,8 +686,7 @@ // 琛ㄥ崟鏍¢獙 validate() { return new Promise((resolve) => { - this.$refs.form.validate((valid, done, msg) => { - console.error(msg, valid); + this.$refs.form.validate((valid, done) => { if (valid) { done(); resolve(true); @@ -699,11 +701,18 @@ if (this.type === 'add') return getFormDetail({ templateOid: this.templateOid, oid: this.rowOid }).then( (res) => { - this.form = Object.assign(this.form, res.obj) - console.log(res, "res"); + this.form = Object.assign(this.form, res.data.data[0]) + this.loading = false; } ); }, + setReferValue(data){ + if(data.field){ + this.form[data.field]=data.value || ''; + this.form[data.showField]=data.text || ''; + this.$emit("getFormData", this.form); + } + } }, watch: { // 琛ㄥ崟鏁版嵁淇敼鍙嶉鍒扮埗缁勪欢 -- Gitblit v1.9.3