|
|
@@ -474,6 +474,32 @@ export default {
|
|
|
},
|
|
|
confirmSelectEvent() {
|
|
|
if (this.selectList.length > 0) {
|
|
|
+ const currentShop = uni.getStorageSync('currentShop');
|
|
|
+ if (this.$util.isEmpty(currentShop)) {
|
|
|
+ console.error("当前所在门店数据异常");
|
|
|
+ } else if (currentShop.openStartTime !='' && currentShop.openEndTime !='') {
|
|
|
+ // 当前小时与分钟是否在营业时间范围内
|
|
|
+ const currentTime = new Date();
|
|
|
+ const currentHour = currentTime.getHours();
|
|
|
+ const currentMinute = currentTime.getMinutes();
|
|
|
+
|
|
|
+ const openTime = currentShop.openStartTime; //营业开始时间,例如:3:30
|
|
|
+ const openHour = parseInt(openTime.split(':')[0]);
|
|
|
+ const openMinute = parseInt(openTime.split(':')[1]);
|
|
|
+ const closeTime = currentShop.openEndTime; //营业结束时间,例如:18:30
|
|
|
+ const closeHour = parseInt(closeTime.split(':')[0]);
|
|
|
+ const closeMinute = parseInt(closeTime.split(':')[1]);
|
|
|
+
|
|
|
+ if (currentHour < openHour || (currentHour === openHour && currentMinute < openMinute)) {
|
|
|
+ this.$msg("当前时间不在营业时间范围内");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (currentHour > closeHour || (currentHour === closeHour && currentMinute > closeMinute)) {
|
|
|
+ this.$msg("当前时间不在营业时间范围内");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
//因历史遗留原因,打开花材页马上点花材出现数量0或null的情况,需要过滤 shish 20210716
|
|
|
let selectList = this.selectList;
|
|
|
let list = [];
|