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