feat(admin): add draw management features including create, update, delete, and batch delete functionalities

- Implemented API functions for creating, updating, and deleting draws.
- Enhanced the admin draws console with UI components for managing draws.
- Added internationalization support for new draw management actions and messages.
This commit is contained in:
2026-05-25 18:00:43 +08:00
parent eb02252431
commit f080e6ba8e
15 changed files with 948 additions and 24 deletions

View File

@@ -80,6 +80,9 @@
"exportDone": "已导出",
"exportFailed": "导出失败"
},
"datetime": {
"optionalHint": "留空则按服务器配置自动推算"
},
"date": {
"placeholder": "选择日期",
"rangePlaceholder": "选择日期范围",

View File

@@ -5,6 +5,18 @@
"generating": "生成中…",
"generateSuccess": "已生成 {{created}} 期,当前缓冲 {{upcoming}}/{{target}}",
"generateFailed": "生成失败",
"scheduleTimezoneHint": "列表时间为服务器时区 {{tz}}GMT与界面文档一致开奖间隔 {{interval}} 分钟LOTTERY_DRAW_INTERVAL_MINUTES。",
"createDraw": {
"open": "新建期号",
"title": "手动创建期号",
"description": "日期与时间按 {{tz}} 填写(勿用浏览器本地时区)。仅填开奖时间时,开始/封盘按系统配置自动推算。",
"hint": "开始 < 封盘 < 开奖。期号可留空,将按 UTC 业务日自动生成流水号。",
"drawTimeRequired": "请填写开奖时间",
"submit": "创建",
"saving": "创建中…",
"success": "期号已创建",
"failed": "创建失败"
},
"drawNo": "期号",
"status": "状态",
"startTime": "开始时间",
@@ -18,6 +30,28 @@
"reset": "重置",
"fuzzyDrawNo": "模糊匹配期号",
"viewDetails": "查看详情",
"editDraw": {
"action": "编辑",
"title": "编辑期号",
"description": "期号 {{drawNo}} · 时间按 {{tz}} 编辑",
"submit": "保存",
"saving": "保存中…",
"success": "期号已更新",
"failed": "更新失败"
},
"deleteDraw": {
"action": "删除",
"title": "删除期号",
"description": "确定删除期号 {{drawNo}}?仅适用于未开始且无注单的记录,删除后不可恢复。",
"success": "期号已删除",
"failed": "删除失败"
},
"cancelFromList": {
"action": "取消",
"title": "取消期号",
"description": "确定取消期号 {{drawNo}}?取消后状态为「已取消」,记录仍保留。"
},
"listActionsHint": "未开始且无注单:可编辑、删除;可下注/封盘/待开奖且无注单:可取消(见详情页更多操作)。",
"invalidDrawId": "无效的期号 ID",
"loadFailed": "加载失败,请检查登录与 API 配置",
"drawDetail": "开奖详情",
@@ -162,5 +196,14 @@
"publishDescription": "发布后将对玩家可见并可能触发结算,请再次核对号码。",
"generatePlanTitle": "确认批量生成期号计划?",
"generatePlanDescription": "将按系统规则补充未来可下注期号。"
},
"batchDelete": {
"action": "删除 {{count}} 期",
"deleting": "删除中…",
"confirmTitle": "确认批量删除期号?",
"confirmDescription": "将删除 {{count}} 个未开始且无注单的期号,删除后不可恢复。",
"success": "已成功删除 {{count}} 个期号",
"failed": "批量删除失败",
"partialFailed": "部分删除失败:成功 {{success}} 个,失败 {{failed}} 个"
}
}