Pārlūkot izejas kodu

fix: 修复存储过程数据集,扩展了输出字段后,新增、编辑数据没有回显的问题

wu.jian2 1 gadu atpakaļ
vecāks
revīzija
7f5e4d8d96

+ 16 - 5
data-room-ui/packages/DataSetManagement/src/StoredProcedureEditForm.vue

@@ -1013,12 +1013,23 @@ export default {
         this.dataPreviewList = res.data.list
         this.structurePreviewList = res.structure
         // 输出字段描述合并
-        this.structurePreviewList.forEach(field => {
-          const fieldInfo = this.dataForm.fieldList.find(item => item.fieldName === field.fieldName)
+        // this.structurePreviewList.forEach(field => {
+        //   const fieldInfo = this.dataForm.fieldList.find(item => item.fieldName === field.fieldName)
+        //   if (fieldInfo) {
+        //     field.fieldDesc = fieldInfo.fieldDesc
+        //     field.orderNum = fieldInfo.orderNum
+        //     field.sourceTable = fieldInfo.sourceTable
+        //   }
+        // })
+        this.structurePreviewList = this.dataForm.fieldList.map(field => {
+          const fieldInfo = this.structurePreviewList.find(item => item.fieldName === field.fieldName)
           if (fieldInfo) {
-            field.fieldDesc = fieldInfo.fieldDesc
-            field.orderNum = fieldInfo.orderNum
-            field.sourceTable = fieldInfo.sourceTable
+            return {
+              ...field,
+              fieldDesc: fieldInfo.fieldDesc,
+              orderNum: fieldInfo.orderNum,
+              sourceTable: fieldInfo.sourceTable
+            }
           }
         })
         this.structurePreviewList.forEach(item => {