From 7e01990a2984657d1d2b139777330347a011f4be Mon Sep 17 00:00:00 2001 From: Enzo <1284707383@qq.com> Date: Mon, 27 Sep 2021 14:21:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=85=92=E5=BA=97=E4=BB=B7?= =?UTF-8?q?=E6=A0=BC=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/goodsDetail/index.vue | 28 +++++++++++++++++++++++++++- pages/order/confirm_order.vue | 2 +- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/pages/goodsDetail/index.vue b/pages/goodsDetail/index.vue index 1ee782e..4f4ca03 100644 --- a/pages/goodsDetail/index.vue +++ b/pages/goodsDetail/index.vue @@ -565,6 +565,32 @@ this.total_hotel_price = 0; this.total_hotel_orginalprice = 0; let compateDate = this.compareDate(e.detail.value); + let live_date_compare = new Date(new Date(e.detail.value).toLocaleDateString()).getTime(); + let leave_date_compare = new Date(new Date(this.leave_date).toLocaleDateString()).getTime(); + if(live_date_compare>leave_date_compare) { + this.$msg('入住时间要早于离店时间!') + var date1 = new Date(); + var date2 = new Date(date1); + date2.setDate(date1.getDate()); + this.live_date = this.$shared.recordTime(date2, '-', 'date') + let differrentList = this.goods_detail.spec[this.type_index].list; + differrentList.forEach((item,index) => { + if(item.date == this.live_date) { + this.live_index = index; + }else if(item.date == this.leave_date) { + this.leave_index = index; + } + }) + let total_date = differrentList.slice(this.live_index,this.leave_index); + this.hotel_specid = []; + total_date.reduce((list, item)=>{ + this.total_hotel_price += parseInt(item.price); + this.total_hotel_orginalprice += parseInt(item.original_price); + this.hotel_specid.push(item.id); + console.log(this.hotel_specid); + }, []); + return + } if(compateDate) { this.live_date = e.detail.value; let live_date = new Date(new Date(e.detail.value).toLocaleDateString()).getTime(); @@ -601,7 +627,7 @@ this.leave_date = e.detail.value; }else { this.$msg('离店日期要大于入住日期!'); - var date1 = new Date(this.live_date); + var date1 = new Date(); var date2 = new Date(date1); date2.setDate(date1.getDate() + 1); this.leave_date = this.$shared.recordTime(date2, '-', 'date') diff --git a/pages/order/confirm_order.vue b/pages/order/confirm_order.vue index e3f4924..0f0525a 100644 --- a/pages/order/confirm_order.vue +++ b/pages/order/confirm_order.vue @@ -71,7 +71,7 @@ 酒店住房日期 - {{check_in_time}}-{{check_out_time}} 共{{totalLive}}晚 + {{check_in_time}}-{{check_out_time}} 到店时间