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, + }, + ); + } } // 导出认证服务实例