feat: 优化下注异常清理与开奖结果详情展示

- 支持玩法关闭错误返回 cleanup_lines 时自动清空对应下注格并提示原因
- 调整下注预览与下注结果金额汇总文案,补充金额、回水、合计多语言翻译
- 下注结果弹窗新增注单状态展示
- 重构开奖结果详情页样式,强化前三名、派奖提示与查看中奖入口展示
- 精简底部导航激活态视觉效果
This commit is contained in:
2026-05-16 09:54:28 +08:00
parent 01baf9c18b
commit d5415888e6
8 changed files with 176 additions and 64 deletions

View File

@@ -107,27 +107,27 @@ export function HallBetPreviewDialog({
{summary ? (
<ul className="mt-2 space-y-1 tabular-nums text-slate-700">
<li>
{t("hall.preview.totalBet")}{" "}
{t("hall.preview.amount")}{" "}
<span className="font-semibold text-[#d81435]">
{formatMinorAsCurrency(summary.total_bet_amount, currencyCode)}
</span>
</li>
<li>
{t("hall.preview.rebateDeduct")}{" "}
{t("hall.preview.rebate")}{" "}
<span className="font-semibold text-emerald-600">
{formatMinorAsCurrency(summary.total_rebate_amount, currencyCode)}
</span>
</li>
<li>
{t("hall.preview.actualDeduct")}{" "}
{t("hall.preview.actual")}{" "}
<span className="font-bold text-[#0b3f96]">
{formatMinorAsCurrency(summary.total_actual_deduct, currencyCode)}
</span>
</li>
<li>
{t("hall.preview.estimatedPayout")}{" "}
{t("hall.preview.total")}{" "}
<span className="font-medium text-slate-800">
{formatMinorAsCurrency(summary.total_estimated_payout, currencyCode)}
{formatMinorAsCurrency(summary.total_actual_deduct, currencyCode)}
</span>
</li>
</ul>