From 46ab97d0028b8014060480ddc383e5b7f1386da6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 5 Aug 2025 21:39:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E3=80=81=E5=8F=8A=E5=8F=91=E8=B4=A7=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/shop/shopOrder/index.vue | 40 +++++++++++++++--------------- 1 file changed, 20 insertions(+), 20 deletions(-) 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; }