8 Commits

Author SHA1 Message Date
ltx
9d07d9eb51 feat(website): 增加官网赛事信息管理与 Excel 模板
新增隐藏的官网赛事信息后台路由和编辑页面。支持从 Excel 拖拽或选择导入草稿、下载完整示例及当前数据,维护中英文赛事信息、公告、当前/检录场次、赛程与发布状态;通过已有 /api/website-competition 接口加载和保存,失败时提供重试与提示。

新增 Excel 工作簿生成与解析:覆盖赛事设置、赛程、全能/挑战/Battle 成绩、选手和纪录,并校验表头、编号及淘汰赛数据;兼容旧模板和 Excel 时间单元格。新增接口响应解包及工作簿往返、错误场景测试。

验证:node scripts/website-competition-response-test.mjs、node scripts/website-competition-workbook-test.mjs、npm run build:local 与 git diff --cached --check 均通过。此提交只含前端;运行时依赖后端 /api/website-competition 及其服务端密钥配置。
2026-10-19 15:58:41 +08:00
16cb7a4aeb 三人交互、四人交互去掉规定项 2026-10-13 14:57:33 +08:00
4a063be189 秩序册导出 2026-09-29 22:39:27 +08:00
ltx
9787262e88 update:自动打包&删除申请记录 2026-09-20 13:45:56 +08:00
a6f520a787 路由修正 2026-09-09 14:25:44 +08:00
c799752f63 打分系统工作台部分页面 2026-09-06 22:36:26 +08:00
ltx
9addbe190e update:自动上传打包 2026-07-14 10:05:12 +08:00
ltx
68127a81fa update:积分管理&赛事管理 2026-03-18 18:03:12 +08:00