|
@ -1,13 +1,14 @@ |
|
|
<template> |
|
|
<template> |
|
|
<view class="card order order-card__view" @click="onClick"> |
|
|
<view class="card order order-card__view" @click="onClick"> |
|
|
<view class="flex overview"> |
|
|
<view class="flex overview"> |
|
|
<text class="title">{{ data.title }}</text> |
|
|
|
|
|
|
|
|
<text class="title">{{ data.itemId_dictText }}</text> |
|
|
<text class="status">{{ statusCodeAndDescFieldsMapping[data.status] }}</text> |
|
|
<text class="status">{{ statusCodeAndDescFieldsMapping[data.status] }}</text> |
|
|
</view> |
|
|
</view> |
|
|
<view class="flex detail"> |
|
|
<view class="flex detail"> |
|
|
<image class="img" :src="data.massageItem.image"></image> |
|
|
<image class="img" :src="data.massageItem.image"></image> |
|
|
<view class="info"> |
|
|
<view class="info"> |
|
|
<view class="flex flex-column desc"> |
|
|
<view class="flex flex-column desc"> |
|
|
|
|
|
<!-- todo: check --> |
|
|
<view class="row">{{ `服务内容:${data.massageItem.title || '-'}` }}</view> |
|
|
<view class="row">{{ `服务内容:${data.massageItem.title || '-'}` }}</view> |
|
|
<view class="row">{{ `下单时间:${$dayjs(data.createTime).format('YYYY-MM-DD HH:mm:ss')}` }}</view> |
|
|
<view class="row">{{ `下单时间:${$dayjs(data.createTime).format('YYYY-MM-DD HH:mm:ss')}` }}</view> |
|
|
<view class="row">{{ `订单号:${data.id || '-'}` }}</view> |
|
|
<view class="row">{{ `订单号:${data.id || '-'}` }}</view> |
|
@ -15,14 +16,14 @@ |
|
|
<view class="price"> |
|
|
<view class="price"> |
|
|
总价格:<text class="unit">¥</text><text class="count">{{ data.amount }}</text> |
|
|
总价格:<text class="unit">¥</text><text class="count">{{ data.amount }}</text> |
|
|
</view> |
|
|
</view> |
|
|
<view class="btns" v-if="[0, 1].includes(data.status)"> |
|
|
|
|
|
|
|
|
<view class="btns"> |
|
|
<!-- 待付款 --> |
|
|
<!-- 待付款 --> |
|
|
<template v-if="data.status === 0"> |
|
|
|
|
|
|
|
|
<template v-if="data.status == 0"> |
|
|
<button plain class="btn btn-plain" @click="onCancel">取消订单</button> |
|
|
<button plain class="btn btn-plain" @click="onCancel">取消订单</button> |
|
|
<button plain class="btn" @click="onPay">立即付款</button> |
|
|
<button plain class="btn" @click="onPay">立即付款</button> |
|
|
</template> |
|
|
</template> |
|
|
<!-- 待核销 --> |
|
|
<!-- 待核销 --> |
|
|
<template v-if="data.status === 1"> |
|
|
|
|
|
|
|
|
<template v-if="data.status == 1"> |
|
|
<button plain class="btn" @click="onVerify">去核销</button> |
|
|
<button plain class="btn" @click="onVerify">去核销</button> |
|
|
</template> |
|
|
</template> |
|
|
</view> |
|
|
</view> |
|
@ -56,8 +57,8 @@ |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
onClick() { |
|
|
onClick() { |
|
|
if (this.data.status === 2) { // 已完成 |
|
|
|
|
|
// todo: check |
|
|
|
|
|
|
|
|
// todo: check |
|
|
|
|
|
if (this.data.status == 2) { // 已完成 |
|
|
this.$utils.navigateTo(`/pages_order/order/orderDetail?id=${this.data.id}`) |
|
|
this.$utils.navigateTo(`/pages_order/order/orderDetail?id=${this.data.id}`) |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
@ -176,14 +177,14 @@ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.btns { |
|
|
.btns { |
|
|
margin-top: 16rpx; |
|
|
|
|
|
margin-bottom: 9rpx; |
|
|
|
|
|
text-align: right; |
|
|
text-align: right; |
|
|
font-size: 0; |
|
|
font-size: 0; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.btn { |
|
|
.btn { |
|
|
|
|
|
margin-top: 16rpx; |
|
|
|
|
|
margin-bottom: 9rpx; |
|
|
display: inline-block; |
|
|
display: inline-block; |
|
|
width: auto; |
|
|
width: auto; |
|
|
min-width: 145rpx; |
|
|
min-width: 145rpx; |
|
@ -192,7 +193,7 @@ |
|
|
box-sizing: border-box; |
|
|
box-sizing: border-box; |
|
|
border: none; |
|
|
border: none; |
|
|
border-radius: 29rpx; |
|
|
border-radius: 29rpx; |
|
|
margin: 0; |
|
|
|
|
|
|
|
|
// margin: 0; |
|
|
font-size: 22rpx; |
|
|
font-size: 22rpx; |
|
|
line-height: 1; |
|
|
line-height: 1; |
|
|
|
|
|
|
|
@ -204,6 +205,7 @@ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
&-plain { |
|
|
&-plain { |
|
|
|
|
|
padding: 12rpx 26rpx; |
|
|
border: 2rpx solid #999999; |
|
|
border: 2rpx solid #999999; |
|
|
color: #999999; |
|
|
color: #999999; |
|
|
background: none; |
|
|
background: none; |
|
|