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

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="completed" tab="已完成"/>
<a-tab-pane key="refunded" tab="已退款"/>
<a-tab-pane key="deleted" tab="已删除"/>
<a-tab-pane key="deleted" tab="已取消"/>
</a-tabs>
<ele-pro-table
ref="tableRef"
@@ -265,47 +265,47 @@ const reload = (where?: ShopOrderParam) => {
};
const onTabs = () => {
// 根据tabs的key设置筛选条件
// 使用statusFilter进行筛选这是后端专门为订单状态筛选设计的字段
const filterParams: Record<string, any> = {};
// 根据文档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;
}