From aec7343fd62344588b251d82f8542273872849c7 Mon Sep 17 00:00:00 2001 From: chenkainan Date: Fri, 20 Jun 2025 10:56:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/cart/cart.vue | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/pages/cart/cart.vue b/pages/cart/cart.vue index 765e1ac..76282f3 100644 --- a/pages/cart/cart.vue +++ b/pages/cart/cart.vue @@ -16,13 +16,12 @@ 删除 - + - + {{goods.sku.use_type==1?"自提":goods.sku.use_type==2?"核销": goods.sku.use_type==3?"邮寄或自提":"邮寄"}} @@ -218,7 +217,7 @@ if (v.sku.flag== "off") { v.is_seld = false } else { - if (v.product.type == 'hotel'&&(!v.strat_time||!v.end_time)) { + if (v.product.type == 'hotel'&&(!v.startDay||!v.endDay)) { v.is_seld = false } else { v.is_seld = true @@ -241,7 +240,7 @@ if (v.sku.flag== "off") { v.is_seld = false } else { - if (v.product.type == 'hotel'&&(!v.strat_time||!v.end_time)) { + if (v.product.type == 'hotel'&&(!v.startDay||!v.endDay)) { v.is_seld = false } else { v.is_seld = true @@ -263,7 +262,7 @@ if (item.sku.flag== "off") { item.is_seld = false } else { - if (item.product.type == 'hotel'&&(!item.strat_time||!item.end_time)) { + if (item.product.type == 'hotel'&&(!item.startDay||!item.endDay)) { item.is_seld = false uni.showToast({ title:'酒店产品需要选择时间', @@ -322,6 +321,7 @@ judgeHotelTime (data) { this.$set(this.selectHotel, "startDay", data.startDay) this.$set(this.selectHotel, "endDay", data.endDay) + this.$set(this.selectHotel, "differDays", data.differDays) this.$refs.calendarPopup.close(); return this.Post({ @@ -332,6 +332,7 @@ if (res && res.code && res.data) { this.$set(this.selectHotel, "startDay", data.startDay) this.$set(this.selectHotel, "endDay", data.endDay) + this.$set(this.selectHotel, "differDays", data.differDays) this.$refs.calendarPopup.close(); } else { uni.showToast({ @@ -382,7 +383,17 @@ sInfo: {...v.sku, buyNum: v.num} }) } else if (v.product.type == "hotel") { - hotelOrderList.push(v) + console.log(v) + v.sku.selectDate = { + startDay: v.startDay, + endDay: v.endDay, + differDays: v.differDays + } + v.sku.buyNum = v.num + v.allSeldDate = [] + hotelOrderList.push({ + skuInfo: v.sku + }) } }) @@ -391,6 +402,7 @@ this.$store.commit("changeTicketOrderList", ticketOrderList); this.$store.commit("changeFoodOrderList", foodOrderList); this.$store.commit("changeHotelOrderList", hotelOrderList); + uni.setStorageSync('hotelOrderInfo', JSON.stringify(hotelOrderList)) // 邮寄 > 门票 > 农家乐 > 酒店 this.goCartNextPage(0)