diff --git a/src/views/shop/shopOrder/index.vue b/src/views/shop/shopOrder/index.vue
index 644773c..bd2e1e5 100644
--- a/src/views/shop/shopOrder/index.vue
+++ b/src/views/shop/shopOrder/index.vue
@@ -19,7 +19,7 @@
-
+
{
};
const onTabs = () => {
- // 根据tabs的key设置筛选条件
+ // 使用statusFilter进行筛选,这是后端专门为订单状态筛选设计的字段
const filterParams: Record = {};
+ // 根据文档,statusFilter的值对应:
+ // -1全部,0待支付,1待发货,2待核销,3待收货,4待评价,5已完成,6已退款,7已删除
switch (activeKey.value) {
case 'all':
- // 全部订单,不设置任何筛选条件
+ // 全部订单(排除已删除)
+ filterParams.statusFilter = -1;
break;
case 'unpaid':
- // 待支付:支付状态为0(未付款)
- filterParams.payStatus = 0;
+ // 待支付
+ filterParams.statusFilter = 0;
break;
case 'undelivered':
- // 待发货:已付款但未发货
- filterParams.payStatus = 1;
- filterParams.deliveryStatus = 10; // 未核销
+ // 待发货
+ filterParams.statusFilter = 1;
break;
case 'unverified':
- // 待核销:已付款但未核销
- filterParams.payStatus = 1;
- filterParams.deliveryStatus = 10;
+ // 待核销
+ filterParams.statusFilter = 2;
break;
case 'unreceived':
- // 待收货:已发货但未收货
- filterParams.payStatus = 1;
- filterParams.deliveryStatus = 30; // 部分核销
+ // 待收货
+ filterParams.statusFilter = 3;
break;
case 'unevaluated':
- // 待评价:已完成但未评价
- filterParams.orderStatus = 1; // 已完成
+ // 待评价
+ filterParams.statusFilter = 4;
break;
case 'completed':
// 已完成
- filterParams.orderStatus = 1;
+ filterParams.statusFilter = 5;
break;
case 'refunded':
// 已退款
- filterParams.orderStatus = 6;
+ filterParams.statusFilter = 6;
break;
case 'deleted':
- // 已删除
- filterParams.orderStatus = 2; // 已取消
+ // 已删除/已取消
+ filterParams.statusFilter = 7;
break;
}