From bae87a5aa20aff9f31f48505006737ec44189f99 Mon Sep 17 00:00:00 2001 From: sws <1141121512@qq.com> Date: Fri, 6 Sep 2024 14:56:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=A1=A8=E5=8D=95=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E8=BD=AC=E6=8D=A2=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在form_data_transfor_diy_data方法中,新增了一个临时表单变量new_tem_form,用于在转换过程中保持原始数据的独立性。这样做的目的是避免在尝试更新header、footer和diy_data字段时,对原始表单数据造成意外修改,确保数据转换的准确性和数据的完整性。 --- src/views/layout/index.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/views/layout/index.vue b/src/views/layout/index.vue index fe086920..68eb7962 100644 --- a/src/views/layout/index.vue +++ b/src/views/layout/index.vue @@ -237,6 +237,7 @@ const diy_data_transfor_form_data = (clone_form: diy_data_item) => { }; const form_data_transfor_diy_data = (clone_form: diyData) => { let temp_config = clone_form.config; + let new_tem_form = cloneDeep(temp_form.value); try { return { id: clone_form.id, @@ -259,9 +260,9 @@ const form_data_transfor_diy_data = (clone_form: diyData) => { is_enable: clone_form.is_enable, describe: clone_form.describe, }, - header: form.value.header, - footer: form.value.footer, - diy_data: form.value.diy_data, + header: new_tem_form.header, + footer: new_tem_form.footer, + diy_data: new_tem_form.diy_data, }; } };