From 63538ddee2cabfde8a0e8f6a27d95680271f09e5 Mon Sep 17 00:00:00 2001 From: linkeyu Date: Mon, 27 Jul 2026 16:26:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8F=90=E7=8E=B0=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E7=8A=B6=E6=80=81=E6=B1=87=E6=80=BB=E4=B8=8E=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=9D=A1=E6=95=B0=E4=B8=8D=E4=B8=80=E8=87=B4=20(#89)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 问题 奖励审核页面只有待审核、打款中和打款失败显示数量,已到账、已拒绝和全部没有数字;同时两个提现审核页面的页签数字及顶部“待审核/待审核金额”收到后端全局汇总后发生混合。 ## 改动 - 补充已到账、已拒绝和全部三个汇总字段类型 - 六个状态页签全部展示对应的小框数字 - 页签数字及顶部待审核数量、金额均使用当前页面的提现来源参数 ## 验证 - `npm run build` 通过 - Next.js 编译、类型检查及静态页面生成全部通过 - 结合线上数据库确认普通提现和邀请提现的状态、顶部待审核数量与金额应分别展示 ## 后端依赖 需配合后端 PR WonderableAI/shaguabijia-app-server#185 一起合入部署: https://gitea.shaguabijia.com/WonderableAI/shaguabijia-app-server/pulls/185 --------- Co-authored-by: linkeyu <798648091@qq.com> Reviewed-on: https://gitea.shaguabijia.com/WonderableAI/shaguabijia-admin-web/pulls/89 Co-authored-by: linkeyu Co-committed-by: linkeyu --- src/app/(main)/withdraws/WithdrawReviewPage.tsx | 3 +++ src/lib/types.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/app/(main)/withdraws/WithdrawReviewPage.tsx b/src/app/(main)/withdraws/WithdrawReviewPage.tsx index bc2be6e..38c1844 100644 --- a/src/app/(main)/withdraws/WithdrawReviewPage.tsx +++ b/src/app/(main)/withdraws/WithdrawReviewPage.tsx @@ -124,7 +124,10 @@ function summaryCount(summary: WithdrawSummary | null, key: string) { if (!summary) return undefined; if (key === 'reviewing') return summary.reviewing_count; if (key === 'pending') return summary.pending_count; + if (key === 'success') return summary.success_count; + if (key === 'rejected') return summary.rejected_count; if (key === 'failed') return summary.failed_count; + if (key === 'all') return summary.total_count; return undefined; } diff --git a/src/lib/types.ts b/src/lib/types.ts index dc8285c..7d1c89a 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -167,7 +167,10 @@ export interface WithdrawSummary { reviewing_count: number; reviewing_amount_cents: number; pending_count: number; + success_count: number; + rejected_count: number; failed_count: number; + total_count: number; today_success_count: number; today_success_amount_cents: number; today_rejected_count: number;