|
@ -23,7 +23,6 @@ |
|
|
class="order-item" |
|
|
class="order-item" |
|
|
v-for="(order, index) in orderList" |
|
|
v-for="(order, index) in orderList" |
|
|
:key="order.id" |
|
|
:key="order.id" |
|
|
@click="viewOrderDetail(order)" |
|
|
|
|
|
> |
|
|
> |
|
|
<!-- 订单头部信息 --> |
|
|
<!-- 订单头部信息 --> |
|
|
<view class="order-header"> |
|
|
<view class="order-header"> |
|
@ -95,17 +94,18 @@ |
|
|
<view class="order-actions"> |
|
|
<view class="order-actions"> |
|
|
<view |
|
|
<view |
|
|
class="action-btn cancel" |
|
|
class="action-btn cancel" |
|
|
v-if="order.state === '0'" |
|
|
|
|
|
|
|
|
v-if="order.status === '0'" |
|
|
@click.stop="cancelOrder(order)" |
|
|
@click.stop="cancelOrder(order)" |
|
|
> |
|
|
> |
|
|
<text>取消订单</text> |
|
|
<text>取消订单</text> |
|
|
</view> |
|
|
</view> |
|
|
<!-- <view |
|
|
|
|
|
class="action-btn detail" |
|
|
|
|
|
@click.stop="viewOrderDetail(order)" |
|
|
|
|
|
|
|
|
<view |
|
|
|
|
|
class="action-btn pay" |
|
|
|
|
|
v-if="order.status === '1'" |
|
|
|
|
|
@click.stop="goToConfirmOrder(order)" |
|
|
> |
|
|
> |
|
|
<text>查看详情</text> |
|
|
<text>查看详情</text> |
|
|
</view> --> |
|
|
|
|
|
|
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
@ -345,20 +345,9 @@ |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// 查看订单详情 |
|
|
|
|
|
viewOrderDetail(order) { |
|
|
|
|
|
// 根据订单状态跳转到不同页面 |
|
|
|
|
|
if (order.status === '1') { |
|
|
|
|
|
// 已审核的订单,跳转到确认下单页面 |
|
|
|
|
|
this.$utils.navigateTo(`/pages_order/order/firmOrder?orderId=${order.id}`); |
|
|
|
|
|
} else { |
|
|
|
|
|
// 其他状态显示详情信息 |
|
|
|
|
|
uni.showModal({ |
|
|
|
|
|
title: '订单详情', |
|
|
|
|
|
content: `订单号: ${order.orderNumber || order.id}\n状态: ${this.getStatusText(order.status)}\n下单方式: ${this.getTypeName(order.type)}\n创建时间: ${this.formatTime(order.createTime)}`, |
|
|
|
|
|
showCancel: false |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// 跳转到确认订单页面 |
|
|
|
|
|
goToConfirmOrder(order) { |
|
|
|
|
|
this.$utils.navigateTo(`/pages_order/order/firmOrder?orderId=${order.id}`); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// 格式化时间 |
|
|
// 格式化时间 |
|
@ -623,10 +612,11 @@ |
|
|
background-color: rgba(220, 53, 69, 0.05); |
|
|
background-color: rgba(220, 53, 69, 0.05); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
&.detail { |
|
|
|
|
|
|
|
|
&.pay { |
|
|
border-color: #D03F25; |
|
|
border-color: #D03F25; |
|
|
color: #D03F25; |
|
|
|
|
|
background-color: rgba(208, 63, 37, 0.05); |
|
|
|
|
|
|
|
|
color: #ffffff; |
|
|
|
|
|
background-color: #D03F25; |
|
|
|
|
|
font-weight: 500; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|