优化表单数据转换逻辑

在form_data_transfor_diy_data方法中,新增了一个临时表单变量new_tem_form,用于在转换过程中保持原始数据的独立性。这样做的目的是避免在尝试更新header、footer和diy_data字段时,对原始表单数据造成意外修改,确保数据转换的准确性和数据的完整性。
v1.0.0
sws 2024-09-06 14:56:09 +08:00
parent 5fa51457ee
commit bae87a5aa2
1 changed files with 4 additions and 3 deletions

View File

@ -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,
};
}
};