feat(admin): 仪表盘重构、代理线路修复与后台体验优化
Some checks failed
lotteryadmin CI / build (push) Has been cancelled
Some checks failed
lotteryadmin CI / build (push) Has been cancelled
- 各角色仪表盘:KPI 可点击跳转、快捷入口、去重冗余区块,代理/站点降级 analytics - 代理线路:创建玩家权限、侧栏搜索、深链 URL、档案保存与删除预检等修复 - 统一密码最短 6 位;代理模块表格/侧栏背景色一致(admin-table-inset) - 报表、钱包、对账、开奖、结算、配置等模块结构与 i18n 同步更新
This commit is contained in:
@@ -18,6 +18,7 @@ import {
|
||||
postAdminIntegrationSiteRotateSecrets,
|
||||
putAdminIntegrationSite,
|
||||
} from "@/api/admin-integration-sites";
|
||||
import { validateAdminPassword } from "@/lib/admin-input-validation";
|
||||
import { AdminPageCard } from "@/components/admin/admin-page-card";
|
||||
import { AdminNoResourceState } from "@/components/admin/admin-no-resource-state";
|
||||
import { AdminRowActionsMenu } from "@/components/admin/admin-row-actions-menu";
|
||||
@@ -337,7 +338,7 @@ export function IntegrationSitesConsole({
|
||||
return;
|
||||
}
|
||||
|
||||
if (mode === "create" && form.admin_password.trim().length < 8) {
|
||||
if (mode === "create" && validateAdminPassword(form.admin_password) === "too_short") {
|
||||
toast.error(t("integrationSites.form.adminPasswordRequired"));
|
||||
return;
|
||||
}
|
||||
@@ -771,7 +772,7 @@ export function IntegrationSitesConsole({
|
||||
type="password"
|
||||
value={form.admin_password}
|
||||
placeholder={t("integrationSites.placeholders.adminPassword", {
|
||||
defaultValue: "至少 8 位",
|
||||
defaultValue: "至少 6 位",
|
||||
})}
|
||||
onChange={(e) => updateForm("admin_password", e.target.value)}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user