From b774e22352f7d649ce2294caec0524367bfdb95f Mon Sep 17 00:00:00 2001 From: kang Date: Mon, 15 Jun 2026 18:06:43 +0800 Subject: [PATCH] refactor(i18n, admin): remove page guide components and documentation links across modules Deleted AdminPageGuide component and ADMIN_DOC_LINKS constants. Removed pageGuide text from Chinese translations and eliminated guide displays from agents, draws, integration sites, players, reports, and settlement center consoles. Cleaned up unused CardDescription elements in reconcile console. --- src/components/admin/admin-page-guide.tsx | 37 ------------------- src/i18n/locales/zh/agents.json | 2 +- src/i18n/locales/zh/config.json | 2 +- src/i18n/locales/zh/draws.json | 2 +- src/i18n/locales/zh/players.json | 2 +- src/i18n/locales/zh/reports.json | 2 +- src/i18n/locales/zh/settlementCenter.json | 2 +- src/lib/admin-doc-links.ts | 11 ------ src/modules/agents/agents-console.tsx | 3 -- src/modules/draws/draws-index-console.tsx | 3 -- .../integration/integration-sites-console.tsx | 7 ---- src/modules/players/players-console.tsx | 3 -- src/modules/reconcile/reconcile-console.tsx | 4 +- src/modules/reports/reports-console.tsx | 3 -- .../settlement/settlement-center-shell.tsx | 3 -- 15 files changed, 7 insertions(+), 79 deletions(-) delete mode 100644 src/components/admin/admin-page-guide.tsx delete mode 100644 src/lib/admin-doc-links.ts diff --git a/src/components/admin/admin-page-guide.tsx b/src/components/admin/admin-page-guide.tsx deleted file mode 100644 index 52a6da5..0000000 --- a/src/components/admin/admin-page-guide.tsx +++ /dev/null @@ -1,37 +0,0 @@ -"use client"; - -import Link from "next/link"; -import { BookOpenIcon } from "lucide-react"; -import { useTranslation } from "react-i18next"; - -import { cn } from "@/lib/utils"; - -type AdminPageGuideProps = { - guide: string; - docHref?: string; - className?: string; -}; - -export function AdminPageGuide({ guide, docHref, className }: AdminPageGuideProps): React.ReactElement { - const { t } = useTranslation("common"); - - return ( -
-

{guide}

- {docHref ? ( - - - {t("docs.learnMore")} - - ) : null} -
- ); -} diff --git a/src/i18n/locales/zh/agents.json b/src/i18n/locales/zh/agents.json index 876c759..def45d8 100644 --- a/src/i18n/locales/zh/agents.json +++ b/src/i18n/locales/zh/agents.json @@ -123,7 +123,7 @@ "bindAccountPasswordRequired": "该代理尚未绑定登录账号,请填写初始密码以创建账号", "bindAccountHint": "该代理尚无登录账号,保存时将自动创建并绑定。", "modelGuide": "代理层负责数据范围(Scope)与授权上限(Ceiling),账号权限请通过角色分配。", - "pageGuide": "这里统一管理代理树、代理角色、代理账号与下放上限。平台账号和平台角色请到各自的平台治理页面维护。", + "pageGuide": "", "summary": { "currentSiteNodes": "当前线路节点总数", "currentSiteAgents": "当前线路经营代理数", diff --git a/src/i18n/locales/zh/config.json b/src/i18n/locales/zh/config.json index bfca9ab..b0c73d9 100644 --- a/src/i18n/locales/zh/config.json +++ b/src/i18n/locales/zh/config.json @@ -42,7 +42,7 @@ "integrationSites": { "title": "接入站点", "description": "由运营在后台维护各主站对接参数,并通过权限控制谁能查看或修改。site_code 创建后不可修改。", - "pageGuide": "钱包盘客户须先创建接入站点并保存 SSO/钱包密钥;技术联调见 API 对接文档。", + "pageGuide": "", "create": "新建站点", "edit": "编辑", "save": "保存", diff --git a/src/i18n/locales/zh/draws.json b/src/i18n/locales/zh/draws.json index f09557f..5ba792b 100644 --- a/src/i18n/locales/zh/draws.json +++ b/src/i18n/locales/zh/draws.json @@ -1,7 +1,7 @@ { "title": "期号", "statusListTitle": "期号列表", - "pageGuide": "管理期号生命周期:批量生成计划、封盘、开奖审核与结算。封盘后不可改时间;超管可在冷静期内重开。", + "pageGuide": "", "generatePlan": "批量生成期开奖计划", "generating": "生成中…", "generateSuccess": "已生成 {{created}} 期,当前缓冲 {{upcoming}}/{{target}}", diff --git a/src/i18n/locales/zh/players.json b/src/i18n/locales/zh/players.json index 63cada1..849c7cf 100644 --- a/src/i18n/locales/zh/players.json +++ b/src/i18n/locales/zh/players.json @@ -1,6 +1,6 @@ { "title": "玩家", - "pageGuide": "钱包盘与信用盘玩家统一管理;详情页按 funding_mode 展示不同流水与操作。", + "pageGuide": "", "detailTitle": "玩家详情", "listTitle": "玩家列表", "viewDetail": "查看详情", diff --git a/src/i18n/locales/zh/reports.json b/src/i18n/locales/zh/reports.json index 1e05dac..a138add 100644 --- a/src/i18n/locales/zh/reports.json +++ b/src/i18n/locales/zh/reports.json @@ -1,7 +1,7 @@ { "title": "报表中心", "subtitle": "集中查看运营、资金、风控与审计报表,统一按维度筛选后导出。", - "pageGuide": "按期号、玩家、玩法等维度查看盈亏与风险;具备导出权限可发起异步导出任务。", + "pageGuide": "", "exportPanel": "导出设置", "chooseReport": "选择要导出的报表", "libraryTitle": "报表类型", diff --git a/src/i18n/locales/zh/settlementCenter.json b/src/i18n/locales/zh/settlementCenter.json index de4214f..fdb6b21 100644 --- a/src/i18n/locales/zh/settlementCenter.json +++ b/src/i18n/locales/zh/settlementCenter.json @@ -1,7 +1,7 @@ { "title": "结算中心", "subtitle": "账期关账、账单确认与收付登记", - "pageGuide": "信用盘代理账期:站点财务开账/关账;绑定代理仅可查看本线账单并作为收款方登记收付。", + "pageGuide": "", "subtitleList": "账期列表:开账、关账;列表已含账期汇总,行内「查看详情」进入账单与下注流水。", "period": { "title": "账期", diff --git a/src/lib/admin-doc-links.ts b/src/lib/admin-doc-links.ts deleted file mode 100644 index 981e4d1..0000000 --- a/src/lib/admin-doc-links.ts +++ /dev/null @@ -1,11 +0,0 @@ -export const ADMIN_DOC_LINKS = { - overview: "/docs/admin", - roles: "/docs/admin/roles", - siteSetup: "/docs/admin/site-setup", - draws: "/docs/admin/draws", - settlementCenter: "/docs/admin/settlement-center", - agents: "/docs/admin/agents", - players: "/docs/admin/players", - reports: "/docs/admin/reports", - faq: "/docs/admin/faq", -} as const; diff --git a/src/modules/agents/agents-console.tsx b/src/modules/agents/agents-console.tsx index bbbac43..ba4f529 100644 --- a/src/modules/agents/agents-console.tsx +++ b/src/modules/agents/agents-console.tsx @@ -21,8 +21,6 @@ import { AgentLineProvisionWizard } from "@/modules/agents/agent-line-provision- import { AgentLineSidebar } from "@/modules/agents/agent-line-sidebar"; import { AgentProfileFields } from "@/modules/agents/agent-profile-fields"; import { AdminLoadingState } from "@/components/admin/admin-loading-state"; -import { AdminPageGuide } from "@/components/admin/admin-page-guide"; -import { ADMIN_DOC_LINKS } from "@/lib/admin-doc-links"; import { AdminNoIntegrationSiteState } from "@/components/admin/admin-no-integration-site-state"; import { Button } from "@/components/ui/button"; import { @@ -968,7 +966,6 @@ export function AgentsConsole(): React.ReactElement { return (
- {canViewAgents && err ?

{err}

: null} diff --git a/src/modules/draws/draws-index-console.tsx b/src/modules/draws/draws-index-console.tsx index b45164a..afdb107 100644 --- a/src/modules/draws/draws-index-console.tsx +++ b/src/modules/draws/draws-index-console.tsx @@ -17,8 +17,6 @@ import { import { useAdminDateTimeFormatter } from "@/hooks/use-admin-datetime-formatter"; import { LOTTERY_SCHEDULE_TIMEZONE } from "@/lib/lottery-schedule-timezone"; import { AdminTableLoadingRow } from "@/components/admin/admin-loading-state"; -import { AdminPageGuide } from "@/components/admin/admin-page-guide"; -import { ADMIN_DOC_LINKS } from "@/lib/admin-doc-links"; import { AdminTableNoResourceRow } from "@/components/admin/admin-no-resource-state"; import { AdminRowActionsMenu } from "@/components/admin/admin-row-actions-menu"; import { Button } from "@/components/ui/button"; @@ -251,7 +249,6 @@ export function DrawsIndexConsole() { return ( <> - {t("statusListTitle")} diff --git a/src/modules/integration/integration-sites-console.tsx b/src/modules/integration/integration-sites-console.tsx index 5cdff00..366fbd0 100644 --- a/src/modules/integration/integration-sites-console.tsx +++ b/src/modules/integration/integration-sites-console.tsx @@ -19,8 +19,6 @@ import { putAdminIntegrationSite, } from "@/api/admin-integration-sites"; import { AdminPageCard } from "@/components/admin/admin-page-card"; -import { AdminPageGuide } from "@/components/admin/admin-page-guide"; -import { ADMIN_DOC_LINKS } from "@/lib/admin-doc-links"; import { AdminNoResourceState } from "@/components/admin/admin-no-resource-state"; import { AdminRowActionsMenu } from "@/components/admin/admin-row-actions-menu"; import { AdminStatusBadge } from "@/components/admin/admin-status-badge"; @@ -529,11 +527,6 @@ export function IntegrationSitesConsole({ return ( <> - -
diff --git a/src/modules/reconcile/reconcile-console.tsx b/src/modules/reconcile/reconcile-console.tsx index 4fe1ef7..516da88 100644 --- a/src/modules/reconcile/reconcile-console.tsx +++ b/src/modules/reconcile/reconcile-console.tsx @@ -20,7 +20,7 @@ import { AdminListPaginationFooter } from "@/components/admin/admin-list-paginat import { AdminRowActionsMenu } from "@/components/admin/admin-row-actions-menu"; import { AdminStatusBadge } from "@/components/admin/admin-status-badge"; import { Button, buttonVariants } from "@/components/ui/button"; -import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; +import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle } from "@/components/ui/dialog"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; @@ -334,7 +334,6 @@ export function ReconcileConsole(): React.ReactElement { {t("createTitle")} - {t("createDesc")}
@@ -515,7 +514,6 @@ export function ReconcileConsole(): React.ReactElement {
{t("jobsTitle")} - {t("jobsDesc")}