From 2656c5947512de7af6a812657ff4a72832d901dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=9D=B0?= Date: Thu, 26 Feb 2026 19:43:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=80=80=E6=AC=BE=E6=94=BF=E7=AD=96?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/order_pages/orderList/index.tsx | 16 ++++++++++------ src/services/orderService.ts | 15 +++++++++++++++ 2 files changed, 25 insertions(+), 6 deletions(-) diff --git a/src/order_pages/orderList/index.tsx b/src/order_pages/orderList/index.tsx index 3b011b0..66f2735 100644 --- a/src/order_pages/orderList/index.tsx +++ b/src/order_pages/orderList/index.tsx @@ -265,13 +265,17 @@ const OrderList = () => { }); } - function handleQuit(item) { + async function handleQuit(item) { if (refundRef.current) { - refundRef.current.show(item, (result) => { - if (result) { - getOrders(item.page); - } - }); + const res = await orderService.getRefundPolicy({ order_id: item.id }); + refundRef.current.show( + { ...item, refund_policy: res.data.refund_policy }, + (result) => { + if (result) { + getOrders(item.page); + } + }, + ); } } diff --git a/src/services/orderService.ts b/src/services/orderService.ts index 7d3dd1e..50b3b09 100644 --- a/src/services/orderService.ts +++ b/src/services/orderService.ts @@ -188,6 +188,21 @@ class OrderService { }, ); } + + // 获取退款政策 + async getRefundPolicy({ + order_id, + }: { + order_id: number; + }): Promise> { + return httpService.post( + "/payment/order_refund_policy", + { order_id }, + { + showLoading: true, + }, + ); + } } // 导出认证服务实例