Commit 4f23052e by zhangzhen

细节优化

parent f8eecbdb
...@@ -503,7 +503,8 @@ ...@@ -503,7 +503,8 @@
5:"星期五", 5:"星期五",
6:"星期六", 6:"星期六",
0:"星期日", 0:"星期日",
} },
allDayUseStatus: false, // 当日无可预约时段,true 无法预约,false 可预约
}; };
}, },
filters: { filters: {
...@@ -547,7 +548,6 @@ ...@@ -547,7 +548,6 @@
} }
}, },
methods: { methods: {
// 日期切换 // 日期切换
onDateChange(k) { onDateChange(k) {
if (this.dateIndex === k || this.orderType ==2) return; if (this.dateIndex === k || this.orderType ==2) return;
...@@ -556,11 +556,12 @@ ...@@ -556,11 +556,12 @@
this.modeIndex = 0; this.modeIndex = 0;
this.modeIndex2 = -1; this.modeIndex2 = -1;
} }
this.allDayUseStatus = false;
this.onGetSortDistance() this.onGetSortDistance()
}, },
// 小时标签切换 // 小时标签切换
onChangePackage(index){ onChangePackage(index){
if(this.modeIndex == index) return; if(this.modeIndex == index || this.allDayUseStatus) return;
let startDateTime = this.orderType ==2? this.orderInfo.endDate: '' let startDateTime = this.orderType ==2? this.orderInfo.endDate: ''
...@@ -911,6 +912,12 @@ ...@@ -911,6 +912,12 @@
endDateTime: tempEndDate, endDateTime: tempEndDate,
useStatus: moment(tempEndDate).valueOf() - moment(tempStartDate).valueOf() < timeStampLong useStatus: moment(tempEndDate).valueOf() - moment(tempStartDate).valueOf() < timeStampLong
} }
if(this.modeIndex == 0 && params.useStatus){
// 当前日期,全天可用状态 true 不可用,false 还有可用时段;
this.allDayUseStatus = true;
this.tipErrMsg = "当前日期,空闲时间不足,请选择其他日期"
}
return params return params
}, },
...@@ -1187,7 +1194,17 @@ ...@@ -1187,7 +1194,17 @@
if (this.dateIndex === 0) { if (this.dateIndex === 0) {
let h = Number(moment().format("HH")) let h = Number(moment().format("HH"))
this.hourList = this.hourList.filter(item => Number(item) >= Number(h)); this.hourList = this.hourList.filter(item => Number(item) >= Number(h));
} }
this.checkedDateList = this.formatAllData.startTime.split(":").map((item,index) => {
let n = 0
if(index == 0){
n = this.hourList.findIndex(val => Number(val) == Number(item))
} else if(index ==1 && Number(item)%5 == 0) {
n = this.minuteList.findIndex(val => Number(val) == Number(item))
}
return n
})
this.$refs.popup.open(); this.$refs.popup.open();
} }
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment