fix: 修复历史订单切换就餐模式,修改代客下单就餐类型根据店铺信息做限制,修改店铺配置至少勾选一种就餐模式
This commit is contained in:
@@ -79,7 +79,7 @@
|
||||
<el-radio value="after">餐饮版(先下单后支付)</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="就餐模式「多选」">
|
||||
<el-form-item label="就餐模式「多选」" prop="eatModel">
|
||||
<el-checkbox-group v-model="form.eatModel">
|
||||
<el-checkbox value="dine-in">堂食自取</el-checkbox>
|
||||
<el-checkbox value="take-out">允许打包</el-checkbox>
|
||||
@@ -303,17 +303,24 @@ export default {
|
||||
consumeColony: "all",
|
||||
},
|
||||
rules: {
|
||||
eatModel: [
|
||||
{
|
||||
required: true,
|
||||
message: "请至少选择一种就餐模式",
|
||||
trigger: "blur",
|
||||
},
|
||||
],
|
||||
shopName: [
|
||||
{
|
||||
required: true,
|
||||
message: " ",
|
||||
message: "请输入门店名称",
|
||||
trigger: "blur",
|
||||
},
|
||||
],
|
||||
phone: [
|
||||
{
|
||||
required: true,
|
||||
message: " ",
|
||||
message: "请输入联系电话",
|
||||
trigger: "blur",
|
||||
},
|
||||
],
|
||||
@@ -426,7 +433,7 @@ export default {
|
||||
try {
|
||||
const shopId = localStorage.getItem("shopId");
|
||||
const res = await ShopApi.get();
|
||||
this.form = { ...res, eatModel: res.eatModel.split(",") };
|
||||
this.form = { ...res, eatModel: res.eatModel ? res.eatModel.split(",") : [] };
|
||||
if (res.businessTime) {
|
||||
const businessTime = res.businessTime.split("-");
|
||||
this.startTime = businessTime[0];
|
||||
@@ -447,13 +454,13 @@ export default {
|
||||
// 保存
|
||||
submitHandle() {
|
||||
this.$refs.form.validate(async (valid) => {
|
||||
console.log(valid);
|
||||
if (valid) {
|
||||
this.formLoading = true;
|
||||
try {
|
||||
if (this.startTime && this.endTime) {
|
||||
this.form.businessTime = `${this.startTime}-${this.endTime}`;
|
||||
}
|
||||
console.log(this.startTime, this.endTime);
|
||||
const res = await ShopApi.edit({
|
||||
...this.form,
|
||||
eatModel: this.form.eatModel.join(","),
|
||||
|
||||
Reference in New Issue
Block a user