|
|
@@ -327,6 +327,33 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
showPopup() {
|
|
|
+ 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;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
this.popupShow = true;
|
|
|
},
|
|
|
hidePopup() {
|