From 26e5c1cdad65881f7fdccb79fe15db713e0b3cc5 Mon Sep 17 00:00:00 2001 From: yuxc <yuxc@vci-tech.com> Date: 星期二, 30 四月 2024 10:51:29 +0800 Subject: [PATCH] 字段枚举解析修改 --- Source/ProjectWeb/src/components/actions/AddEditDialog.vue | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) diff --git a/Source/ProjectWeb/src/components/actions/AddEditDialog.vue b/Source/ProjectWeb/src/components/actions/AddEditDialog.vue index 09b5960..3d288d5 100644 --- a/Source/ProjectWeb/src/components/actions/AddEditDialog.vue +++ b/Source/ProjectWeb/src/components/actions/AddEditDialog.vue @@ -133,15 +133,25 @@ if (this.paramVOS.initvalue) { this.form=this.paramVOS.initvalue; } - if(this.type=="edit"){ + if(this.type=="edit") { //鍔犺浇琛ㄥ崟鏁版嵁 - dataForm(this.params,this.paramVOS.getdataurl,this.paramVOS.getdatamethod).then(res => { + let sourceDataMap = {}; + for (let i in this.sourceData) { + const item = this.sourceData[i] + if (item.constructor === Object) return; + sourceDataMap['sourceData["' + i + '"]'] = item; + } + dataForm(Object.assign({ + btmname: this.paramVOS.type, + formDefineId: this.paramVOS.form, + oid: this.dataStore[0].oid + }, sourceDataMap), this.paramVOS.getdataurl, this.paramVOS.getdatamethod).then(res => { this.form = res.data.obj; this.loading = false; }).catch(error => { this.$message.error(error); this.loading = false; - }); + }) } }).catch(error => { this.$message.error(error); -- Gitblit v1.9.3