fix: 修复叫号基本设置选择图片后再添加卓型图片被置空问题

This commit is contained in:
YeMingfei666 2025-04-02 17:13:31 +08:00
parent 7d7d95f0ad
commit 56dd58f52a
1 changed files with 52 additions and 20 deletions

View File

@ -15,10 +15,13 @@
<el-form-item label="桌型"> <el-form-item label="桌型">
<div style="width: 100%"> <div style="width: 100%">
<div> <div>
<el-button type="primary" @click=" <el-button
showLocation = true; type="primary"
title = '新增'; @click="
"> showLocation = true;
title = '新增';
"
>
添加 添加
</el-button> </el-button>
</div> </div>
@ -45,11 +48,21 @@
<h2>通知模板</h2> <h2>通知模板</h2>
<el-form ref="form" :model="form" :rules="rules" label-width="140px" label-position="left"> <el-form ref="form" :model="form" :rules="rules" label-width="140px" label-position="left">
<el-form-item label="排队成功提醒"> <el-form-item label="排队成功提醒">
<el-input v-model="form.successMsg" placeholder="请输入排队成功提醒" disabled style="width: 500px"></el-input> <el-input
v-model="form.successMsg"
placeholder="请输入排队成功提醒"
disabled
style="width: 500px"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="排队即将排到通知"> <el-form-item label="排队即将排到通知">
<div> <div>
<el-input v-model="form.nearMsg" placeholder="请输入排队成功提醒" disabled style="width: 500px"></el-input> <el-input
v-model="form.nearMsg"
placeholder="请输入排队成功提醒"
disabled
style="width: 500px"
></el-input>
<div class="duoshaozhuo"> <div class="duoshaozhuo">
<div>前面等待</div> <div>前面等待</div>
<el-input v-model="form.nearNum" placeholder="" disabled></el-input> <el-input v-model="form.nearNum" placeholder="" disabled></el-input>
@ -58,7 +71,12 @@
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="排队到号提醒"> <el-form-item label="排队到号提醒">
<el-input v-model="form.callingMsg" placeholder="请输入排队到号提醒" disabled style="width: 500px"></el-input> <el-input
v-model="form.callingMsg"
placeholder="请输入排队到号提醒"
disabled
style="width: 500px"
></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
@ -89,10 +107,18 @@
<el-input v-model="forms.start" placeholder="请输入开始号码"></el-input> <el-input v-model="forms.start" placeholder="请输入开始号码"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="临近几桌提醒"> <el-form-item label="临近几桌提醒">
<el-input-number step-strictly v-model="forms.nearNum" placeholder="请输入临近几桌提醒"></el-input-number> <el-input-number
step-strictly
v-model="forms.nearNum"
placeholder="请输入临近几桌提醒"
></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="过号保留"> <el-form-item label="过号保留">
<el-input v-model="forms.postponeNum" :disabled="!forms.isPostpone" placeholder="请输入名称"> <el-input
v-model="forms.postponeNum"
:disabled="!forms.isPostpone"
placeholder="请输入名称"
>
<template #prepend> <template #prepend>
<div> <div>
<span><el-checkbox v-model="forms.isPostpone">开启顺延</el-checkbox></span> <span><el-checkbox v-model="forms.isPostpone">开启顺延</el-checkbox></span>
@ -105,10 +131,13 @@
<el-form-item label="" width="120"> <el-form-item label="" width="120">
<template v-slot="scope"> <template v-slot="scope">
<div style="display: flex; gap: 10px"> <div style="display: flex; gap: 10px">
<el-button plain @click=" <el-button
showLocation = false; plain
forms = {}; @click="
"> showLocation = false;
forms = {};
"
>
取消 取消
</el-button> </el-button>
<el-button type="primary" @click="submitE">确定</el-button> <el-button type="primary" @click="submitE">确定</el-button>
@ -189,13 +218,13 @@ export default {
const res = await callTableApi.deleteTable({ const res = await callTableApi.deleteTable({
callTableId: item.id, callTableId: item.id,
}); });
console.log(res, '挑食 '); console.log(res, "挑食 ");
if (res) { if (res) {
this.init(); this.init();
ElSubMenu.success("删除成功"); ElSubMenu.success("删除成功");
} }
}) })
.catch(() => { }); .catch(() => {});
}, },
async submitE() { async submitE() {
if (this.title == "新增") { if (this.title == "新增") {
@ -220,6 +249,9 @@ export default {
} }
this.forms = {}; this.forms = {};
}, },
async uploadChange() {
const res = await callTableApi.editConfig({ bgCover: this.form.bgCover });
},
async init() { async init() {
try { try {
const res = await callTableApi.getConfig(); const res = await callTableApi.getConfig();
@ -229,7 +261,7 @@ export default {
size: 10, size: 10,
}); });
this.formtable = data; this.formtable = data;
} catch (error) { } } catch (error) {}
}, },
// //
submitHandle() { submitHandle() {
@ -248,7 +280,7 @@ export default {
message: "提交成功", message: "提交成功",
type: "success", type: "success",
}); });
} catch (error) { } } catch (error) {}
} }
}); });
}, },
@ -263,7 +295,7 @@ export default {
handleBeforeRemove(file, fileList) { handleBeforeRemove(file, fileList) {
for (let i = 0; i < this.files.length; i++) { for (let i = 0; i < this.files.length; i++) {
if (this.files[i].uid === file.uid) { if (this.files[i].uid === file.uid) {
crudQiNiu.del([this.files[i].id]).then((res) => { }); crudQiNiu.del([this.files[i].id]).then((res) => {});
return true; return true;
} }
} }
@ -368,12 +400,12 @@ export default {
display: flex; display: flex;
align-items: center; align-items: center;
>input { > input {
width: 120px; width: 120px;
border: none !important; border: none !important;
} }
>div { > div {
color: #999; color: #999;
width: 118px; width: 118px;
height: 33px; height: 33px;