From 28f54eb7eac7a917b38c2da38fac3b6c43c2ebb5 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Mon, 29 Sep 2025 17:27:32 +0800 Subject: [PATCH] fix(Embedded Management): The assistant is embedded. After deleting the historical application, create a new application and display the historical application used for setting --- frontend/src/views/system/embedded/iframe.vue | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/frontend/src/views/system/embedded/iframe.vue b/frontend/src/views/system/embedded/iframe.vue index a12d7ebce..86068904b 100644 --- a/frontend/src/views/system/embedded/iframe.vue +++ b/frontend/src/views/system/embedded/iframe.vue @@ -56,6 +56,7 @@ const defaultEmbedded = { name: '', type: 0, description: '', + configuration: '', domain: '', } const currentEmbedded = reactive(cloneDeep(defaultEmbedded)) @@ -63,9 +64,11 @@ const currentEmbedded = reactive(cloneDeep(defaultEmbedded)) const isCreate = ref(false) const defaultForm = { oid: 1, - public_list: [] as any, + public_list: [], + private_list: [], } -const dsForm = reactive(cloneDeep(defaultForm)) + +const dsForm = reactive<{ [key: string]: any }>(cloneDeep(defaultForm)) const defaultCertificateForm = { id: '', @@ -116,6 +119,12 @@ const initWorkspace = () => { } const handleAddEmbedded = (val: any) => { Object.assign(currentEmbedded, cloneDeep(defaultEmbedded)) + Object.keys(dsForm).forEach((ele) => { + if (!['oid', 'public_list', 'private_list'].includes(ele)) { + delete dsForm[ele] + } + }) + Object.assign(urlForm, cloneDeep(defaultUrlForm)) currentEmbedded.type = val if (val === 0) { handleBaseEmbedded(null)