添加篮球套餐功能
This commit is contained in:
@ -684,9 +684,7 @@ export default {
|
||||
|
||||
// 立即预约-提交订单
|
||||
toReserve() {
|
||||
|
||||
let self = this
|
||||
|
||||
// 一进来就锁定,彻底防止高频点击
|
||||
if (self.typeId == 1) {
|
||||
if (self.selectedReserveTime.length === 0) {
|
||||
@ -702,10 +700,10 @@ export default {
|
||||
});
|
||||
try {
|
||||
const start = self.selectedReserveTime[0].day_time + ' ' + self.selectedReserveTime[0].start_time;
|
||||
const end = self.selectedReserveTime[self.selectedReserveTime.length -1].day_time + ' ' + self.selectedReserveTime[self.selectedReserveTime.length -1].end_time;
|
||||
// 转换为时间戳
|
||||
const startTimestamp = Math.floor(Date.parse(start.replace(/-/g, '/')) / 1000);
|
||||
const endTimestamp = Math.floor(Date.parse(end.replace(/-/g, '/')) / 1000);
|
||||
const endTimestamp = self.getMaxEndTime();
|
||||
|
||||
// let p = {
|
||||
// app_id: self.getAppId(),
|
||||
// ground_id: self.id,
|
||||
@ -850,6 +848,25 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// 获取选中时间中的最大结束时间
|
||||
getMaxEndTime() {
|
||||
if (!this.selectedReserveTime || this.selectedReserveTime.length === 0) return '';
|
||||
let maxTimestamp = -1;
|
||||
let maxItem = null;
|
||||
this.selectedReserveTime.forEach(item => {
|
||||
// 支持endTime格式为"HH:mm"或"YYYY-MM-DD HH:mm"
|
||||
let endStr = item.end_time || '';
|
||||
let dayStr = item.day_time || '';
|
||||
let fullStr = endStr.length > 5 ? endStr : (dayStr ? dayStr + ' ' + endStr : endStr);
|
||||
let ts = Date.parse(fullStr.replace(/-/g, '/'));
|
||||
if (ts >= maxTimestamp) {
|
||||
maxTimestamp = ts;
|
||||
maxItem = item;
|
||||
}
|
||||
});
|
||||
return maxItem ? Math.floor(Date.parse((maxItem.day_time + ' ' + maxItem.end_time).replace(/-/g, '/')) / 1000) : '';
|
||||
},
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user