refactor: 合并多语言支持的显示名称字段,优化奖池手动爆发功能的返回数据结构,增强管理端权限控制

This commit is contained in:
2026-05-25 14:31:24 +08:00
parent 7d01e5c47e
commit ddedef824e
101 changed files with 3033 additions and 641 deletions

View File

@@ -3,6 +3,8 @@
import { useEffect } from "react";
import { useTranslation } from "react-i18next";
import { AdminPermissionGate } from "@/components/admin/admin-permission-gate";
import { PRD_RULES_ODDS_ACCESS_ANY } from "@/lib/admin-prd";
import { ConfigDocPage } from "@/modules/config/config-doc-page";
import { ConfigSection } from "@/modules/config/config-section";
import { OddsConfigDocScreen } from "@/modules/config/doc/odds-config-doc-screen";
@@ -27,14 +29,20 @@ export function RulesOddsConfigScreen() {
return (
<RulesPageShell>
<ConfigDocPage title={t("nav.rulesOddsTitle")} contentClassName="space-y-10">
<ConfigSection title={t("nav.items.odds")}>
<OddsConfigDocScreen embedded />
</ConfigSection>
<ConfigSection id="rebate" title={t("nav.items.rebate")}>
<RebateConfigDocScreen embedded />
</ConfigSection>
</ConfigDocPage>
<AdminPermissionGate requiredAny={PRD_RULES_ODDS_ACCESS_ANY}>
<ConfigDocPage
title={t("nav.rulesOddsTitle")}
description={t("nav.rulesOddsDescription")}
contentClassName="space-y-10"
>
<ConfigSection title={t("nav.items.odds")} description={t("odds.sectionHint")}>
<OddsConfigDocScreen embedded />
</ConfigSection>
<ConfigSection id="rebate" title={t("nav.items.rebate")} description={t("rebate.sectionHint")}>
<RebateConfigDocScreen embedded />
</ConfigSection>
</ConfigDocPage>
</AdminPermissionGate>
</RulesPageShell>
);
}