From a6246c245369ea9258e6d7edd0140eb534c5334c Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Tue, 9 Jun 2026 07:19:00 -0700 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D(#14):=20=E8=BF=87=E6=BB=A4?= =?UTF-8?q?=E6=8F=90=E7=8E=B0=E6=9F=A5=E8=AF=A2=E9=9D=9E=E6=B3=95=E7=94=A8?= =?UTF-8?q?=E6=88=B7ID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin/src/sections/withdrawal/index.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/apps/admin/src/sections/withdrawal/index.tsx b/apps/admin/src/sections/withdrawal/index.tsx index 843d79f..faca811 100644 --- a/apps/admin/src/sections/withdrawal/index.tsx +++ b/apps/admin/src/sections/withdrawal/index.tsx @@ -55,6 +55,12 @@ const rejectSchema = z.object({ .max(500, "拒绝原因不能超过 500 个字符"), }); +function toOptionalNumber(value?: string) { + if (!value) return; + const parsed = Number(value); + return Number.isFinite(parsed) ? parsed : undefined; +} + function QrCodeCell({ url }: { url?: string }) { const [zoomOpen, setZoomOpen] = useState(false); if (!url) return --; @@ -309,9 +315,9 @@ export default function WithdrawalPage() { const { data } = await getWithdrawalList({ page: pagination.page, size: pagination.size, - status: filter.status ? Number(filter.status) : undefined, - method: filter.method ? Number(filter.method) : undefined, - user_id: filter.user_id ? Number(filter.user_id) : undefined, + status: toOptionalNumber(filter.status), + method: toOptionalNumber(filter.method), + user_id: toOptionalNumber(filter.user_id), }); return {