fix(admin/player/api): 同步单关串关持久化、仅串关可选与盘口状态展示

1. 后台/API:赛事详情返回 allowSingle/allowParlay,管理端 mapMarkets 正确回读
2. 玩家端:仅关单关时仍可点选加入串关;投注抽屉禁用单关提交并提示
3. 玩家端:盘口暂停/已关闭状态标签;MarketTypeTile 展示 statusLabel

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-17 11:08:43 +08:00
parent f34fe54489
commit e9a23de935
10 changed files with 91 additions and 23 deletions

View File

@@ -81,6 +81,8 @@ export interface AdminMarket {
lineValue: number | null;
paramsJson?: Record<string, unknown> | null;
status: string;
allowSingle?: boolean;
allowParlay?: boolean;
showOnPlayer: boolean;
promoLabel: string;
promoLabelI18n?: Record<string, string>;

View File

@@ -198,8 +198,8 @@ function mapMarkets(detail: AdminMatchDetail) {
lineValue: m.lineValue,
paramsJson: m.paramsJson ?? null,
status: m.status,
allowSingle: true,
allowParlay: true,
allowSingle: m.allowSingle ?? true,
allowParlay: m.allowParlay ?? true,
showOnPlayer: m.showOnPlayer ?? true,
sortOrder: m.sortOrder ?? index,
promoLabel: m.promoLabel ?? '',