Parcourir la source

购买花材处,提交订单时添加判断是否在营业时间段

shizhongqi il y a 10 mois
Parent
commit
a45ba41cef
1 fichiers modifiés avec 26 ajouts et 0 suppressions
  1. 26 0
      mallApp/src/pages/item/item.vue

+ 26 - 0
mallApp/src/pages/item/item.vue

@@ -474,6 +474,32 @@ export default {
 		},
 		},
 		confirmSelectEvent() {
 		confirmSelectEvent() {
 			if (this.selectList.length > 0) {
 			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
 				//因历史遗留原因,打开花材页马上点花材出现数量0或null的情况,需要过滤 shish 20210716
 				let selectList = this.selectList;
 				let selectList = this.selectList;
 				let list = [];
 				let list = [];