|
@@ -30,11 +30,12 @@
|
|
|
<view class="header_type" v-if="info.orderStatus === '10'">退款中</view>
|
|
<view class="header_type" v-if="info.orderStatus === '10'">退款中</view>
|
|
|
<view class="header_info" v-if="info.orderStatus === '10'">正在退款中...</view>
|
|
<view class="header_info" v-if="info.orderStatus === '10'">正在退款中...</view>
|
|
|
|
|
|
|
|
- <view class="header_btn">
|
|
|
|
|
|
|
+ <view class="header_btn">
|
|
|
|
|
+ <!-- hotelIsCanorder 1可取消,0不可 -->
|
|
|
<view class="btn_box" v-if="info.orderStatus === '1'" @click="handlePay">去支付 ¥{{ info.houseTotalPrice }}.00</view>
|
|
<view class="btn_box" v-if="info.orderStatus === '1'" @click="handlePay">去支付 ¥{{ info.houseTotalPrice }}.00</view>
|
|
|
- <view class="btn_box" v-if="info.orderStatus === '2' || info.orderStatus === '3'" @click="handleCancel">取消订单</view>
|
|
|
|
|
|
|
+ <view class="btn_box" v-if="((info.orderStatus === '2' || info.orderStatus === '3') && info.hotelIsCanorder=='1') || info.orderStatus === '1'" @click="handleCancel">取消订单</view>
|
|
|
<view class="btn_box" v-if="info.orderStatus * 1 > 3" @click="handleAgain">再次预定</view>
|
|
<view class="btn_box" v-if="info.orderStatus * 1 > 3" @click="handleAgain">再次预定</view>
|
|
|
- <view class="btn_box" @click="handleDelete">删除订单</view>
|
|
|
|
|
|
|
+ <view class="btn_box" @click="handleDelete" v-if="info.orderStatus === '5' || info.orderStatus === '7' || info.orderStatus === '8' || info.orderStatus === '9'">删除订单</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
<view class="header_msg" v-if="info.orderStatus === '1'">预定成功后,07月26日12:00前可免费取消</view>
|
|
<view class="header_msg" v-if="info.orderStatus === '1'">预定成功后,07月26日12:00前可免费取消</view>
|
|
@@ -81,23 +82,23 @@
|
|
|
<!-- 房型信息和用户信息区域 -->
|
|
<!-- 房型信息和用户信息区域 -->
|
|
|
<view class="body_box2">
|
|
<view class="body_box2">
|
|
|
<view class="info_time">
|
|
<view class="info_time">
|
|
|
- 7月26日
|
|
|
|
|
- <text class="gap">今天</text>
|
|
|
|
|
|
|
+ {{info.orderStartTime.slice(5,7)}}月{{info.orderStartTime.slice(8,10)}}日
|
|
|
|
|
+ <!-- <text class="gap">今天</text> -->
|
|
|
<view class="time_line"></view>
|
|
<view class="time_line"></view>
|
|
|
- <view class="time_num">1晚</view>
|
|
|
|
|
|
|
+ <view class="time_num">{{info.houseOrderNumber}}晚</view>
|
|
|
<view class="time_line"></view>
|
|
<view class="time_line"></view>
|
|
|
- <view class="gap">7月26日</view>
|
|
|
|
|
- <text>明天</text>
|
|
|
|
|
|
|
+ <view class="gap">{{info.checkOutTime.slice(5,7)}}月{{info.checkOutTime.slice(8,10)}}日</view>
|
|
|
|
|
+ <!-- <text>明天</text> -->
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="info_msg">大床房</view>
|
|
|
|
|
|
|
+ <view class="info_msg">{{info.houseName}}</view>
|
|
|
<view class="info_type">
|
|
<view class="info_type">
|
|
|
<view class="type_item">包吃住型</view>
|
|
<view class="type_item">包吃住型</view>
|
|
|
<view class="type_item">包吃住型</view>
|
|
<view class="type_item">包吃住型</view>
|
|
|
<view class="type_item">包吃住型</view>
|
|
<view class="type_item">包吃住型</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="info_tag">
|
|
<view class="info_tag">
|
|
|
- <view class="tag_item">16-20㎡</view>
|
|
|
|
|
- <view class="tag_item">双人床</view>
|
|
|
|
|
|
|
+ <view class="tag_item">{{info.houseAreas}}㎡</view>
|
|
|
|
|
+ <view class="tag_item">{{info.houseName}}</view>
|
|
|
<view class="tag_item">窗户位于走廊/窗户较小</view>
|
|
<view class="tag_item">窗户位于走廊/窗户较小</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="info_box">
|
|
<view class="info_box">
|
|
@@ -119,8 +120,8 @@
|
|
|
<view class="box_title">订单信息</view>
|
|
<view class="box_title">订单信息</view>
|
|
|
<view class="box_container">
|
|
<view class="box_container">
|
|
|
<view class="container_key">订单号</view>
|
|
<view class="container_key">订单号</view>
|
|
|
- <view class="container_value">2626262626260660606</view>
|
|
|
|
|
- <view class="container_copy" @click="handleCopy('2626262626260660606')">复制</view>
|
|
|
|
|
|
|
+ <view class="container_value">{{info.orderNum}}</view>
|
|
|
|
|
+ <view class="container_copy" @click="handleCopy(info.orderNum)">复制</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="box_container">
|
|
<view class="box_container">
|
|
|
<view class="container_key">下单时间</view>
|
|
<view class="container_key">下单时间</view>
|
|
@@ -211,17 +212,26 @@ export default {
|
|
|
uni.showModal({
|
|
uni.showModal({
|
|
|
title: '提示',
|
|
title: '提示',
|
|
|
content: '确定取消该订单吗?',
|
|
content: '确定取消该订单吗?',
|
|
|
- success: (res) => {
|
|
|
|
|
- if (res.confirm) {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: '取消成功',
|
|
|
|
|
- icon: 'success'
|
|
|
|
|
- })
|
|
|
|
|
- setTimeout(() => {
|
|
|
|
|
- uni.redirectTo({
|
|
|
|
|
- url: '/pages/orderManage/orderManage'
|
|
|
|
|
- })
|
|
|
|
|
- }, 1500)
|
|
|
|
|
|
|
+ success: async (res) => {
|
|
|
|
|
+ if (res.confirm) {
|
|
|
|
|
+ const result = await this.$myRequest({
|
|
|
|
|
+ url: '/mhotel/abkcancelBooking.action',
|
|
|
|
|
+ data: {
|
|
|
|
|
+ bookingId:this.info.id,
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ if (result.code === 200) {
|
|
|
|
|
+ uni.showToast({
|
|
|
|
|
+ title: '取消成功',
|
|
|
|
|
+ icon: 'success',
|
|
|
|
|
+ mask: true
|
|
|
|
|
+ })
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ uni.redirectTo({
|
|
|
|
|
+ url: '/pages/orderManage/orderManage'
|
|
|
|
|
+ })
|
|
|
|
|
+ }, 1500)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -237,17 +247,26 @@ export default {
|
|
|
uni.showModal({
|
|
uni.showModal({
|
|
|
title: '提示',
|
|
title: '提示',
|
|
|
content: '确定删除该订单吗?',
|
|
content: '确定删除该订单吗?',
|
|
|
- success: (res) => {
|
|
|
|
|
- if (res.confirm) {
|
|
|
|
|
- uni.showToast({
|
|
|
|
|
- title: '删除成功',
|
|
|
|
|
- icon: 'success'
|
|
|
|
|
- })
|
|
|
|
|
- setTimeout(() => {
|
|
|
|
|
- uni.redirectTo({
|
|
|
|
|
- url: '/pages/orderManage/orderManage'
|
|
|
|
|
- })
|
|
|
|
|
- }, 1500)
|
|
|
|
|
|
|
+ success: async (res) => {
|
|
|
|
|
+ if (res.confirm) {
|
|
|
|
|
+ const result = await this.$myRequest({
|
|
|
|
|
+ url: '/mhotel/abkdelBooking.action',
|
|
|
|
|
+ data: {
|
|
|
|
|
+ bookingId:this.info.id,
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ if (result.code === 200) {
|
|
|
|
|
+ uni.showToast({
|
|
|
|
|
+ title: '删除成功',
|
|
|
|
|
+ icon: 'success',
|
|
|
|
|
+ mask: true
|
|
|
|
|
+ })
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ uni.redirectTo({
|
|
|
|
|
+ url: '/pages/orderManage/orderManage'
|
|
|
|
|
+ })
|
|
|
|
|
+ }, 1500)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|