From f777888940070bde64780a8c220e4de6edebeb31 Mon Sep 17 00:00:00 2001 From: kang Date: Thu, 14 May 2026 10:42:29 +0800 Subject: [PATCH] feat(wallet logs): add reversal transaction type and status labels MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增reversal冲正交易类型到钱包日志参数和筛选选项 2. 将原refund的标签拆分,单独为冲正添加选项 3. 新增已冲正和已人工处理两种交易状态标签 --- src/features/wallet/wallet-logs-block.tsx | 8 ++++++-- src/types/api/wallet-logs.ts | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/features/wallet/wallet-logs-block.tsx b/src/features/wallet/wallet-logs-block.tsx index 48f0192..417b892 100644 --- a/src/features/wallet/wallet-logs-block.tsx +++ b/src/features/wallet/wallet-logs-block.tsx @@ -20,14 +20,16 @@ export const WALLET_FLOW_FILTERS: { value: string; label: string }[] = [ { value: "transfer_out", label: "转出" }, { value: "bet", label: "下注扣款" }, { value: "prize", label: "派彩" }, - { value: "refund", label: "退本/冲正" }, + { value: "refund", label: "退本" }, + { value: "reversal", label: "冲正" }, ]; export function logTypeLabel(t: string): string { const map: Record = { transfer_in: "转入", transfer_out: "转出", - refund: "退本/冲正", + refund: "退本", + reversal: "冲正", bet: "下注扣款", prize: "派彩", }; @@ -37,6 +39,8 @@ export function logTypeLabel(t: string): string { function txnStatusLabel(status: string): string { if (status === "posted") return "成功"; if (status === "pending_reconcile") return "待对账"; + if (status === "reversed") return "已冲正"; + if (status === "manually_processed") return "已人工处理"; return status; } diff --git a/src/types/api/wallet-logs.ts b/src/types/api/wallet-logs.ts index fda507f..c17e1e1 100644 --- a/src/types/api/wallet-logs.ts +++ b/src/types/api/wallet-logs.ts @@ -42,6 +42,6 @@ export type GetWalletLogsParams = { page?: number; /** 每页条数(PRD 示例 `size`) */ size?: number; - /** 逗号分隔:transfer_in,transfer_out,bet,prize,refund */ + /** 逗号分隔:transfer_in,transfer_out,bet,prize,refund,reversal */ type?: string; };