修复:订单详情、及发货功能

This commit is contained in:
2025-08-05 21:39:45 +08:00
parent cfdb79fb5e
commit 46ab97d002

View File

@@ -19,7 +19,7 @@
<a-tab-pane key="unevaluated" tab="待评价"/> <a-tab-pane key="unevaluated" tab="待评价"/>
<a-tab-pane key="completed" tab="已完成"/> <a-tab-pane key="completed" tab="已完成"/>
<a-tab-pane key="refunded" tab="已退款"/> <a-tab-pane key="refunded" tab="已退款"/>
<a-tab-pane key="deleted" tab="已删除"/> <a-tab-pane key="deleted" tab="已取消"/>
</a-tabs> </a-tabs>
<ele-pro-table <ele-pro-table
ref="tableRef" ref="tableRef"
@@ -265,47 +265,47 @@ const reload = (where?: ShopOrderParam) => {
}; };
const onTabs = () => { const onTabs = () => {
// 根据tabs的key设置筛选条件 // 使用statusFilter进行筛选这是后端专门为订单状态筛选设计的字段
const filterParams: Record<string, any> = {}; const filterParams: Record<string, any> = {};
// 根据文档statusFilter的值对应
// -1全部0待支付1待发货2待核销3待收货4待评价5已完成6已退款7已删除
switch (activeKey.value) { switch (activeKey.value) {
case 'all': case 'all':
// 全部订单,不设置任何筛选条件 // 全部订单(排除已删除)
filterParams.statusFilter = -1;
break; break;
case 'unpaid': case 'unpaid':
// 待支付支付状态为0未付款 // 待支付
filterParams.payStatus = 0; filterParams.statusFilter = 0;
break; break;
case 'undelivered': case 'undelivered':
// 待发货:已付款但未发货 // 待发货
filterParams.payStatus = 1; filterParams.statusFilter = 1;
filterParams.deliveryStatus = 10; // 未核销
break; break;
case 'unverified': case 'unverified':
// 待核销:已付款但未核销 // 待核销
filterParams.payStatus = 1; filterParams.statusFilter = 2;
filterParams.deliveryStatus = 10;
break; break;
case 'unreceived': case 'unreceived':
// 待收货:已发货但未收货 // 待收货
filterParams.payStatus = 1; filterParams.statusFilter = 3;
filterParams.deliveryStatus = 30; // 部分核销
break; break;
case 'unevaluated': case 'unevaluated':
// 待评价:已完成但未评价 // 待评价
filterParams.orderStatus = 1; // 已完成 filterParams.statusFilter = 4;
break; break;
case 'completed': case 'completed':
// 已完成 // 已完成
filterParams.orderStatus = 1; filterParams.statusFilter = 5;
break; break;
case 'refunded': case 'refunded':
// 已退款 // 已退款
filterParams.orderStatus = 6; filterParams.statusFilter = 6;
break; break;
case 'deleted': case 'deleted':
// 已删除 // 已删除/已取消
filterParams.orderStatus = 2; // 已取消 filterParams.statusFilter = 7;
break; break;
} }