From 3218f2196405de0b54b888596bdec1be3f425684 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Tue, 2 Sep 2025 10:57:44 +0800 Subject: [PATCH] fix(Embedded Management): Page embed editing function is invalid --- frontend/src/views/system/embedded/Page.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/views/system/embedded/Page.vue b/frontend/src/views/system/embedded/Page.vue index 2c76d137..523ca8d0 100644 --- a/frontend/src/views/system/embedded/Page.vue +++ b/frontend/src/views/system/embedded/Page.vue @@ -115,7 +115,7 @@ const handleSelectionChange = (val: any[]) => { const arr = fieldList.value.filter(selectable) const ids = arr.map((ele: any) => ele.id) multipleSelectionAll.value = [ - ...multipleSelectionAll.value.filter((ele) => !ids.includes(ele.id)), + ...multipleSelectionAll.value.filter((ele: any) => !ids.includes(ele.id)), ...val, ] isIndeterminate.value = !(val.length === 0 || val.length === arr.length) @@ -233,7 +233,11 @@ const saveHandler = () => { const editHandler = (row: any) => { pageForm.value.id = null if (row) { - pageForm.value = cloneDeep(row) + for (const key in defaultForm) { + if (Object.prototype.hasOwnProperty.call(defaultForm, key)) { + pageForm.value[key] = row[key] + } + } } dialogTitle.value = row?.id ? t('embedded.edit_app') : t('embedded.create_application') dialogFormVisible.value = true