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:
@@ -133,7 +133,7 @@
|
||||
},
|
||||
"form": {
|
||||
"adminNicknameRequired": "Site admin nickname is required",
|
||||
"adminPasswordRequired": "Initial site admin password must be at least 8 characters",
|
||||
"adminPasswordRequired": "Initial site admin password must be at least 6 characters",
|
||||
"adminUsernameRequired": "Site admin username is required",
|
||||
"codeRequired": "site_code is required",
|
||||
"required": "Site name is required"
|
||||
@@ -147,7 +147,7 @@
|
||||
"placeholders": {
|
||||
"adminEmail": "Enter email",
|
||||
"adminNickname": "Enter account nickname",
|
||||
"adminPassword": "At least 8 characters",
|
||||
"adminPassword": "at least 6 characters",
|
||||
"adminUsername": "Enter admin username",
|
||||
"code": "Enter site identifier, for example partner-a",
|
||||
"connectivityPlayerId": "Enter player ID, for example 10001",
|
||||
@@ -527,10 +527,12 @@
|
||||
}
|
||||
},
|
||||
"system": {
|
||||
"pageTitle": "System settings",
|
||||
|
||||
"confirmSaveCurrencyFormatDescription": "This updates decimal places and separators.",
|
||||
"confirmSaveCurrencyFormatTitle": "Save currency display format?",
|
||||
"confirmSaveDescription": "This updates draw review, cooldown, auto settlement/approval/payout, and play-rules display. It may affect site-wide operation.",
|
||||
"confirmSaveDrawDescription": "This updates draw review, schedule timing, and cooldown in this block only.",
|
||||
"confirmSaveDrawDescription": "This updates manual draw review and cooldown duration only.",
|
||||
"confirmSaveDrawTitle": "Save draw parameters?",
|
||||
"confirmSaveFrontendDescription": "This updates play-rules HTML on the player site. Draw and settlement logic are not changed.",
|
||||
"confirmSaveFrontendTitle": "Save front-end display settings?",
|
||||
@@ -591,12 +593,33 @@
|
||||
"saveSettlementSuccess": "Settlement automation saved",
|
||||
"saveSuccess": "System settings saved",
|
||||
"sections": {
|
||||
"deployment": "Deployment (read-only)",
|
||||
"deploymentDescription": "Default currency and draw schedule are set in server .env; this block shows effective values.",
|
||||
"currencyFormat": "Currency display format",
|
||||
"currencyFormatDescription": "Decimals and separators for amounts across the site (separate from currency master data).",
|
||||
"draw": "Draw schedule and review",
|
||||
"drawDescription": "Controls draw timing, close window, manual review, and cooldown. Only changed fields in this block are submitted.",
|
||||
"draw": "Draw review",
|
||||
"drawDescription": "Manual review after RNG and post-publish cooldown.",
|
||||
"settlement": "Settlement automation",
|
||||
"settlementDescription": "Controls whether tick auto-runs settlement, approval, and payout. Only changed fields in this block are submitted."
|
||||
"settlementDescription": "In order: auto settlement → auto approve → auto payout. When off, handle manually in the relevant module."
|
||||
},
|
||||
"deployment": {
|
||||
"footer": "Restart PHP or refresh config cache after changes. Contact ops if unsure.",
|
||||
"fields": {
|
||||
"default_currency": "Default currency",
|
||||
"draw_timezone": "Draw timezone",
|
||||
"draw_interval_minutes": "Draw interval (minutes)",
|
||||
"draw_betting_window_seconds": "Betting window (seconds)",
|
||||
"draw_close_before_draw_seconds": "Close before draw (seconds)",
|
||||
"draw_buffer_draws_ahead": "Pre-generated future draws"
|
||||
},
|
||||
"hints": {
|
||||
"default_currency": "Default for new players when currency is unspecified",
|
||||
"draw_timezone": "Timezone for draw schedule and display",
|
||||
"draw_interval_minutes": "Minutes between consecutive draw times",
|
||||
"draw_betting_window_seconds": "How long betting stays open each draw",
|
||||
"draw_close_before_draw_seconds": "Seconds before draw time to stop accepting bets",
|
||||
"draw_buffer_draws_ahead": "How many future draws the scheduler pre-creates"
|
||||
}
|
||||
},
|
||||
"states": {
|
||||
"disabled": "Disabled",
|
||||
@@ -630,19 +653,17 @@
|
||||
"count": "{{count}} items",
|
||||
"current": "Current",
|
||||
"delete": "Delete",
|
||||
"deleteConfirmDescription": "Version ID {{id}} (version_no {{version}}) will be permanently deleted. Active versions cannot be deleted.",
|
||||
"deleteConfirmDescription": "Version v{{version}} will be deleted. This cannot be undone.",
|
||||
"deleteConfirmTitle": "Delete this version?",
|
||||
"effectiveAt": "Effective at: {{value}}",
|
||||
"empty": "No version records yet.",
|
||||
"loading": "Loading…",
|
||||
"moreActions": "More actions for v{{version}}",
|
||||
"noneSelected": "No version selected",
|
||||
"noneSelected": "Select version",
|
||||
"note": "Note: {{value}}",
|
||||
"rollback": "Rollback",
|
||||
"selected": "Selected",
|
||||
"sheetDescription": "Choose a version to view on this page. Drafts are editable, while active and archived versions are read-only.",
|
||||
"sheetTitle": "Switch configuration version",
|
||||
"switch": "Switch version",
|
||||
"sheetTitle": "Versions",
|
||||
"view": "View"
|
||||
},
|
||||
"versionToolbar": {
|
||||
|
||||
Reference in New Issue
Block a user