hookehuyr

fix(订单管理): 修复订单状态显示和操作按钮逻辑

- 统一待发货和待收货的显示文本,移除viewMode条件判断
- 区分购车和卖车模式下的已取消订单操作按钮
- 更新订单状态注释为待收货
<!--
* @Date: 2022-09-19 14:11:06
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-07-29 17:05:33
* @LastEditTime: 2025-07-30 11:06:55
* @FilePath: /jgdl/src/pages/myOrders/index.vue
* @Description: 订单管理页面
-->
......@@ -29,10 +29,10 @@
待支付
</view>
<view class="tab-item" :class="{ active: activeTab === 5 }" @click="setActiveTab(5)">
{{ viewMode === 'buy' ? '待发货' : '待发货' }}
待发货
</view>
<view class="tab-item" :class="{ active: activeTab === 9 }" @click="setActiveTab(9)">
{{ viewMode === 'buy' ? '待收货' : '已发货' }}
待收货
</view>
<view class="tab-item" :class="{ active: activeTab === 11 }" @click="setActiveTab(11)">
已完成
......@@ -155,13 +155,20 @@
</nut-button>
</template>
<!-- 已取消状态 -->
<template v-if="order.status === 7">
<!-- 购车模式:已取消状态 -->
<template v-if="viewMode === 'buy' && order.status === 7">
<nut-button type="default" size="small" @click="deleteOrder(order.id)"
:loading="deletingOrderId === order.id" :disabled="deletingOrderId === order.id">
{{ deletingOrderId === order.id ? '删除中...' : '删除订单' }}
</nut-button>
</template>
<!-- 卖车模式:已取消状态 -->
<template v-if="viewMode === 'sell' && order.status === 7">
<nut-button type="default" size="small" @click="viewOrderDetail(order.id)">
订单详情
</nut-button>
</template>
</view>
</view>
</view>
......@@ -693,7 +700,7 @@ const getStatusText = (status) => {
case 5:
return '待发货'
case 9:
return viewMode.value === 'buy' ? '待收货' : '已发货'
return '待收货'
case 11:
return '已完成'
case 7:
......@@ -1278,7 +1285,7 @@ const performConfirmShip = async (orderId) => {
const order = orders.value.find(o => o.id === orderId)
if (order) {
// 更新订单状态为已发货/待收货
// 更新订单状态为待收货
order.status = 9
Taro.showToast({
......