diff --git a/bundle/reserve/details.vue b/bundle/reserve/details.vue index 3aa1543..3b8d4de 100644 --- a/bundle/reserve/details.vue +++ b/bundle/reserve/details.vue @@ -101,12 +101,12 @@ 营业时间:{{ venue.day_time }} {{ venue.start_time }}-{{ venue.end_time }} - + {{ venue.address }} - 距您{{ venue.distance }}km + @@ -169,7 +169,8 @@ ? 'cg-info-time-select' : 'cg-info-time-normal' ]" > - ¥{{ item3.price }} + + @@ -600,14 +601,13 @@ export default { } room_list.push({ room_id: roomId, - day_time: this.selectedWeekDay, - day_title: this.selectedWeekTimes, + day_title: this.selectedWeekDay, + day_time: this.selectedWeekTimes, start_time, end_time, }); }); }); - console.log("🚀 ~ room_list:", room_list) this.selectedReserveTime = room_list; console.log('🚀 ~ room_list:', this.selectedReserveTime); diff --git a/pages/index/index.vue b/pages/index/index.vue index c8a95ba..819cb52 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -605,6 +605,14 @@ export default { // 场馆预约 handleToReserve(id, typeId) { + if (typeId == 2) { + uni.showToast({ + title: '场馆暂未开放', + duration: 2000, + icon: 'none' + }); + return; + } uni.navigateTo({ url: `/bundle/reserve/details?id=${id}&typeId=${typeId}` }); diff --git a/pages/order/cg-my-order.vue b/pages/order/cg-my-order.vue index e70a820..8d6ed4b 100644 --- a/pages/order/cg-my-order.vue +++ b/pages/order/cg-my-order.vue @@ -14,11 +14,17 @@ - 全部订单 + + 全部订单 + 待付款 + 已预约 + 进行中 + 已完成 + 退订/退款 @@ -247,20 +253,24 @@ if (typeof e.dataType != 'undefined') { this.dataType = e.dataType; } + + // state_active 是tab栏的下标,dataType是订单状态,两者不一致,需要转换 if (this.dataType == 'all') { + // 全部订单 this.state_active = 0; } else if (this.dataType == 0) { + // 待付款 this.state_active = 1; } else if (this.dataType == 1) { + // 已预约 this.state_active = 2; - } else if (this.dataType == 2) { - this.state_active = 3; - } else if (this.dataType == 4) { + } else if (this.dataType == 3) { + // 已完成 this.state_active = 4; + } else if (this.dataType == 5) { + // 退订/退款 + this.state_active = 5; } - console.log("🚀 ~ this.dataType:", this.dataType) - console.log("🚀 ~ this.dataType:", this.state_active) - }, mounted() { this.init(); @@ -307,28 +317,41 @@ self.page = 1; self.loading = true; self.state_active = e; + switch (e) { - case 'all': + case 0: + // 全部订单 self.listData = []; self.dataType = 'all'; break; case 1: + // 待付款 self.listData = []; self.dataType = 0; break; case 2: + // 已预约 self.listData = []; self.dataType = 1; break; case 3: + // 进行中 self.listData = []; self.dataType = 2; break; case 4: + // 已完成 self.listData = []; - self.dataType = 4; + self.dataType = 3; + break; + case 5: + // 退订/退款 + self.listData = []; + self.dataType = 5; break; } + console.log("🚀 ~fff self.dataType:", self.dataType) + self.getData(); } }, @@ -349,29 +372,10 @@ /*获取数据*/ getData() { - // let self = this; - // self.loading = true; - // let dataType = self.dataType; - // self._get( - // 'user.order/lists', { - // dataType: dataType, - // page: self.page, - // list_rows: self.list_rows - // }, - // function(res) { - // self.loading = false; - // self.listData = self.listData.concat(res.data.list.data); - // self.last_page = res.data.list.last_page; - // if (res.data.list.last_page <= 1) { - // self.no_more = true; - // } else { - // self.no_more = false; - // } - // } - // ); let self = this; self.loading = true; let dataType = self.dataType; + console.log("🚀 ~ dataType:", dataType) if (dataType == 'all') { dataType = ''; } @@ -511,7 +515,7 @@ order_id: self.order_id }, function(res) { - this.cancelOrderPopup = false; + self.cancelOrderPopup = false; uni.hideLoading(); uni.showToast({ title: '操作成功', @@ -654,5 +658,12 @@ } +.tab-item { + font-size: 26rpx; +} +.tab-item.active { + color: #365A9A; + font-size: 30rpx; +} diff --git a/pages/order/cg-order-detail.vue b/pages/order/cg-order-detail.vue index a82d7a9..e9074c5 100644 --- a/pages/order/cg-order-detail.vue +++ b/pages/order/cg-order-detail.vue @@ -91,8 +91,8 @@ 预约信息 - 预约时间:2025-03-18 09:00-12:00 - 预约时长:3小时 + 预约时间:{{ detail.day_time }} + 预约时长:{{ detail.hours }}小时