From c153a50b5de2780fe7b072fd360b97e00e54b897 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期三, 11 九月 2024 21:31:27 +0800 Subject: [PATCH] 规则维护更新 --- src/views/tigerprojects/system/lowcode/high/dtl.vue | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/views/tigerprojects/system/lowcode/high/dtl.vue b/src/views/tigerprojects/system/lowcode/high/dtl.vue index 282eac1..d35f173 100644 --- a/src/views/tigerprojects/system/lowcode/high/dtl.vue +++ b/src/views/tigerprojects/system/lowcode/high/dtl.vue @@ -182,7 +182,7 @@ useModalData, useFormData, crudColSlots: isNullOrUnDef(objParams.value['crudColSlots']) - ? {} + ? [] : objParams.value['crudColSlots'][item['name']], data, name: item.name, //drawers鍒楄〃閲岄潰鐨刵ame锛岃〃绀烘槸鍝竴涓疄浣擄紝涔熷氨鏄珮绾ц〃鍗曚腑琛ㄦ牸鐨勫悕瀛� @@ -268,9 +268,16 @@ validate().then((res) => { const Keys = Object.getOwnPropertyNames(useFormData.value); for (const i in Keys) { - keyFieldValues.value[item['code']] = objParams.value['IsID'] - ? res[Keys[i]]['ID'] - : res[Keys[i]][item['code']]; + const _Keys = Object.getOwnPropertyNames(res[Keys[i]]); + for (const j in _Keys) { + if (_Keys[j] == item['code']) { + keyFieldValues.value[item['code']] = objParams.value['IsID'] + ? res[Keys[i]]['ID'] + : res[Keys[i]][item['code']]; + } else if (_Keys[j] != 'ID') { + keyFieldValues.value[_Keys[j]] = res[Keys[i]][_Keys[j]]; + } + } } useDrawers[index][item['name']][1].openDrawer(true, { isUpdate: false, @@ -278,7 +285,7 @@ entityName: item['name'], //props.entityName, // formJson: GetCrudForm(item, data), //鑾峰彇澧炲垹鏀硅〃鍗曞瓧娈� crudColSlots: isNullOrUnDef(objParams.value['crudColSlots']) - ? {} + ? [] : objParams.value['crudColSlots'][item['name']], keyFieldValues: keyFieldValues.value, data, -- Gitblit v1.9.3