diff --git a/config/env.ts b/config/env.ts index f630969..78c1e6e 100644 --- a/config/env.ts +++ b/config/env.ts @@ -2,8 +2,8 @@ export const ENV_CONFIG = { // 开发环境 development: { - // API_BASE_URL: 'http://127.0.0.1:9200/api', - API_BASE_URL: 'https://mp-api.websoft.top/api', + API_BASE_URL: 'http://127.0.0.1:9200/api', + // API_BASE_URL: 'https://mp-api.websoft.top/api', APP_NAME: '开发环境', DEBUG: 'true', }, diff --git a/src/components/PaymentCountdown.tsx b/src/components/PaymentCountdown.tsx index c576c9e..447c2c2 100644 --- a/src/components/PaymentCountdown.tsx +++ b/src/components/PaymentCountdown.tsx @@ -31,7 +31,7 @@ const PaymentCountdown: React.FC = ({ createTime, payStatus = false, realTime = false, - timeoutHours = 1, + timeoutHours = 24, showSeconds = false, className = '', onExpired, diff --git a/src/user/order/components/OrderList.tsx b/src/user/order/components/OrderList.tsx index ba80d11..7f6eb09 100644 --- a/src/user/order/components/OrderList.tsx +++ b/src/user/order/components/OrderList.tsx @@ -217,8 +217,10 @@ function OrderList(props: OrderListProps) { ...props.searchParams, // 搜索关键词等其他条件 }; - // statusFilter总是添加到搜索条件中(包括-1表示全部) - if (statusParams.statusFilter !== undefined) { + // Tabs 的 statusFilter 优先级最高;全部(-1)时不传该参数(后端按“无筛选”处理) + if (statusParams.statusFilter === undefined || statusParams.statusFilter === -1) { + delete searchConditions.statusFilter; + } else { searchConditions.statusFilter = statusParams.statusFilter; } console.log('订单筛选条件:', { @@ -704,9 +706,13 @@ function OrderList(props: OrderListProps) { {/* 订单列表 */} {list.length > 0 && list ?.filter((item) => { - // 如果是待付款标签页(tapIndex === 1),过滤掉支付已过期的订单 - if (tapIndex === 1 && !item.payStatus && item.orderStatus !== 2 && item.createTime) { - return !isPaymentExpired(item.createTime); + // “待收货”不展示退款中的/已退款订单,这些订单统一放到“退货/售后” + if (tapIndex === 3 && (item.orderStatus === 4 || item.orderStatus === 6)) { + return false; + } + // “退货/售后”只展示售后相关状态 + if (tapIndex === 5) { + return item.orderStatus === 4 || item.orderStatus === 5 || item.orderStatus === 6 || item.orderStatus === 7; } return true; }) @@ -731,6 +737,7 @@ function OrderList(props: OrderListProps) { payStatus={item.payStatus} realTime={false} showSeconds={false} + timeoutHours={24} mode={'badge'} /> ) : ( @@ -793,10 +800,12 @@ function OrderList(props: OrderListProps) { e.stopPropagation(); void cancelOrder(item); }}>取消订单 - + {(!item.createTime || !isPaymentExpired(item.createTime, 24)) && ( + + )} )}