From 33855a1961d581727cfbf59230085e6b95cc549c Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期一, 29 四月 2024 15:56:37 +0800
Subject: [PATCH] action

---
 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