|
@@ -37,12 +37,13 @@
|
|
|
</van-cell>
|
|
|
</van-cell-group>
|
|
|
|
|
|
-
|
|
|
<van-popup closeable v-model="open" position="right" class="open">
|
|
|
<van-checkbox-group v-model="checkbox" v-if="showPopover.length">
|
|
|
- <van-row v-for="(item,i) in weeks" :key="i">
|
|
|
+ <van-row v-for="(item, i) in weeks" :key="i">
|
|
|
<van-col span="8">
|
|
|
- <van-checkbox name="1" style="height: 2em"> {{item}} </van-checkbox>
|
|
|
+ <van-checkbox name="1" style="height: 2em">
|
|
|
+ {{ item }}
|
|
|
+ </van-checkbox>
|
|
|
</van-col>
|
|
|
<van-col span="16">
|
|
|
<van-popover
|
|
@@ -98,7 +99,7 @@
|
|
|
</div>
|
|
|
<template #reference>
|
|
|
<div class="timerange">
|
|
|
- {{timerange[i]}}
|
|
|
+ {{ timerange[i] }}
|
|
|
</div>
|
|
|
</template>
|
|
|
</van-popover>
|
|
@@ -106,8 +107,8 @@
|
|
|
</van-row>
|
|
|
</van-checkbox-group>
|
|
|
<br />
|
|
|
- <van-button type="default" block round >打烊</van-button>
|
|
|
- <van-button type="primary" block round >开始营业</van-button>
|
|
|
+ <van-button type="default" block round>打烊</van-button>
|
|
|
+ <van-button type="primary" block round>开始营业</van-button>
|
|
|
</van-popup>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -128,7 +129,7 @@ import {
|
|
|
DatetimePicker as vanDatetimePicker,
|
|
|
Tag as vanTag,
|
|
|
Dialog,
|
|
|
- Notify
|
|
|
+ Notify,
|
|
|
} from "vant";
|
|
|
import "vant/lib/tag/style/index";
|
|
|
import "vant/lib/cell/style/index";
|
|
@@ -163,14 +164,19 @@ export default {
|
|
|
},
|
|
|
mounted() {
|
|
|
this.showPopover.fil;
|
|
|
- let showPopover = new Array(this.weeks.length), timerange = new Array(this.weeks.length);
|
|
|
+ let showPopover = new Array(this.weeks.length),
|
|
|
+ timerange = new Array(this.weeks.length);
|
|
|
showPopover.fill(false);
|
|
|
timerange.fill("00:00 - 00:00");
|
|
|
this.showPopover = showPopover;
|
|
|
- this.time = (new Array(this.weeks.length)).fill("00:00");
|
|
|
- this.time2 = (new Array(this.weeks.length)).fill("00:00");
|
|
|
+ this.time = new Array(this.weeks.length).fill("00:00");
|
|
|
+ this.time2 = new Array(this.weeks.length).fill("00:00");
|
|
|
this.timerange = timerange;
|
|
|
this.reloadOrder();
|
|
|
+ window.setInterval(() => {
|
|
|
+ console.log("---");
|
|
|
+ this.reloadOrder();
|
|
|
+ }, 60000);
|
|
|
},
|
|
|
computed: {},
|
|
|
methods: {
|
|
@@ -181,12 +187,13 @@ export default {
|
|
|
this.showPopover = showP;
|
|
|
},
|
|
|
saveTime(t) {
|
|
|
- let s = this.time[t].split(":"), e = this.time2[t].split(":");
|
|
|
- let sMin = Number(s[0]*60 || 0) + Number(s[1] || 0);
|
|
|
- let eMin = Number(e[0]*60 || 0) + Number(e[1] || 0);
|
|
|
- if(eMin < sMin) return Notify("结束时间应在开始时间之后")
|
|
|
+ let s = this.time[t].split(":"),
|
|
|
+ e = this.time2[t].split(":");
|
|
|
+ let sMin = Number(s[0] * 60 || 0) + Number(s[1] || 0);
|
|
|
+ let eMin = Number(e[0] * 60 || 0) + Number(e[1] || 0);
|
|
|
+ if (eMin < sMin) return Notify("结束时间应在开始时间之后");
|
|
|
this.timerange[t] = this.time[t] + " - " + this.time2[t];
|
|
|
- this.closeTime(t)
|
|
|
+ this.closeTime(t);
|
|
|
},
|
|
|
toOpen() {
|
|
|
this.open = true;
|
|
@@ -249,7 +256,7 @@ export default {
|
|
|
vanCheckboxGroup,
|
|
|
vanPopover,
|
|
|
vanDatetimePicker,
|
|
|
- vanTag
|
|
|
+ vanTag,
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
@@ -266,7 +273,6 @@ export default {
|
|
|
min-width: 500px;
|
|
|
padding: 3.5em 1em 1em 2em;
|
|
|
box-sizing: border-box;
|
|
|
-
|
|
|
}
|
|
|
.queue .van-col {
|
|
|
height: 2.5em;
|