feat(admin+api+player): 优胜赛结算态、禁止新增单场与钱包流水展示优化
- API/管理端:优胜赛 SETTLED 后禁止新增单场,列表与子页展示结算状态 - 玩家端:已结算 outright 只读展示并高亮冠军 - 管理端:结算后 stale 标记驱动列表刷新;财务流水时间与备注 i18n 优化 - shared:txDisplayAmount 与 LEAGUE_OUTRIGHT_SETTLED 错误码
This commit is contained in:
@@ -1,3 +1,14 @@
|
||||
import { txDisplayAmount } from '@thebet365/shared';
|
||||
|
||||
export { txDisplayAmount };
|
||||
|
||||
/** 流水金额样式:0 用中性色,正数金色,负数红色 */
|
||||
export function txAmountClass(amount: string): 'zero' | 'pos' | 'neg' {
|
||||
const n = parseFloat(amount);
|
||||
if (n === 0) return 'zero';
|
||||
return n > 0 ? 'pos' : 'neg';
|
||||
}
|
||||
|
||||
export const TX_KEY_MAP: Record<string, string> = {
|
||||
MANUAL_DEPOSIT: 'wallet.tx_deposit',
|
||||
ADMIN_DEPOSIT: 'wallet.tx_admin_deposit',
|
||||
@@ -87,3 +98,4 @@ export function isCashbackType(type: string): boolean {
|
||||
const t = type.toUpperCase();
|
||||
return t === 'CASHBACK' || t === 'CASHBACK_DEPOSIT';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user