1.解决新增可以无限保存新数据,新增新的模块的问题

v1.0.0
sws 2024-09-23 15:14:33 +08:00
parent 90721acc05
commit 0871a52ae0
3 changed files with 11 additions and 6 deletions

View File

@ -38,7 +38,7 @@
</el-form-item> </el-form-item>
<el-form-item :label="scoped.row.data_type == '0' ? '微页面' : '商品分类'" class="w mb-0"> <el-form-item :label="scoped.row.data_type == '0' ? '微页面' : '商品分类'" class="w mb-0">
<template v-if="scoped.row.data_type == '0'"> <template v-if="scoped.row.data_type == '0'">
<url-value v-model="scoped.row.micro_page_list"></url-value> <url-value v-model="scoped.row.micro_page_list" :type="['diy']"></url-value>
</template> </template>
<template v-else> <template v-else>
<url-value v-model="scoped.row.classify" :type="['goods-category']"></url-value> <url-value v-model="scoped.row.classify" :type="['goods-category']"></url-value>

View File

@ -245,14 +245,11 @@ const save_formmat_form_data = (data: diy_data_item, close: boolean = false, is_
show_tabs: '0', show_tabs: '0',
}; };
}); });
// localStorage
// localStorage.setItem('diy_data', JSON.stringify(clone_form));
// //
const new_data = diy_data_transfor_form_data(clone_form); const new_data = diy_data_transfor_form_data(clone_form);
DiyAPI.save(new_data).then((res) => { DiyAPI.save(new_data).then((res) => {
if (is_export || is_preview) { //
// if (!(is_export || is_preview)) {
} else {
ElMessage.success('保存成功'); ElMessage.success('保存成功');
} }
if (close) { if (close) {
@ -274,6 +271,7 @@ const save_formmat_form_data = (data: diy_data_item, close: boolean = false, is_
preview_dialog.value = true; preview_dialog.value = true;
diy_id.value = String(res.data); diy_id.value = String(res.data);
} }
form.value.id = String(res.data);
history.pushState({}, '', '?s=diy/saveinfo/id/' + res.data + '.html'); history.pushState({}, '', '?s=diy/saveinfo/id/' + res.data + '.html');
} }
}); });

View File

@ -0,0 +1,7 @@
<template>
<div></div>
</template>
<script setup lang="ts"></script>
<style scoped lang="scss"></style>