修改定位处理逻辑

v1.1.0
于肖磊 2024-12-02 14:05:39 +08:00
parent 2a1f1f66bc
commit d9462a946d
1 changed files with 27 additions and 10 deletions

View File

@ -171,6 +171,10 @@ const data_merge = (list: string[]) => {
const default_merge = (data: any, key: string) => {
if (data.style) {
data.style = Object.assign({}, cloneDeep((defaultSettings as any)[key.replace(/-/g, '_')]).style, data.style);
//
if (key == 'header_nav' && !isEmpty(data.style.position_color)) {
data.style.location_color = data.style.position_color;
}
} else {
data.style = cloneDeep((defaultSettings as any)[key.replace(/-/g, '_')]).style;
}
@ -232,6 +236,9 @@ const save_close_event = (bool: boolean) => {
const save_formmat_form_data = (data: diy_data_item, close: boolean = false, is_export: boolean = false, is_preview: boolean = false) => {
const clone_form = cloneDeep(data);
clone_form.header.show_tabs = '1';
//
clone_form.header.com_data.style = omit(cloneDeep(clone_form.header.com_data.style), ['position_color']);
clone_form.footer.show_tabs = '0';
// coupon
const new_array_1 = ['goods-list', 'article-list'];
@ -316,11 +323,16 @@ const save_formmat_form_data = (data: diy_data_item, close: boolean = false, is_
data_id: item3.data.id,
};
});
//
if (!isEmpty(item1.data_content.data_source_content)) {
//
item1.data_content.data_source_content.data_ids = [];
item1.data_content.data_source_content.data_list = [];
item1.data_content.data_source_content.data_auto_list = [];
item1.data_content.data_source_content.data_type = '0';
} else {
item1.data_content.data_source_content = { data_type: '0', data_ids: '', data_list: [], data_auto_list: []}
}
} else if (item1.data_content.data_type == 'custom') {
if (item1.data_content.is_custom_data == '1' && item1.data_content.data_source_content.data_type === 0) {
const data_list = cloneDeep(item1.data_content.data_source_content.data_list);
@ -347,11 +359,16 @@ const save_formmat_form_data = (data: diy_data_item, close: boolean = false, is_
//
item1.data_content.goods_ids = '';
item1.data_content.goods_list= [];
//
if (!isEmpty(item1.data_content.data_source_content)) {
//
item1.data_content.data_source_content.data_type = '0';
item1.data_content.data_source_content.data_ids = '';
item1.data_content.data_source_content.data_list = [];
item1.data_content.data_source_content.data_auto_list = [];
} else {
item1.data_content.data_source_content = { data_type: '0', data_ids: '', data_list: [], data_auto_list: []}
}
}
});
} else if (new_array_5.includes(item.key)) {