2026-09-17 14:45:23 +08:00

58 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 花样跳绳裁判评分系统
Android 平板优先的 Flutter 裁判端。当前工程采用 GetX、Isar Community、Hive 与 Dio,按“本地实时计算 + 云端规则管理 + 云端最终校验”组织。
## 已实现
- 裁判登录、赛事工作台、实时评分首批页面
- GetX 状态、路由和依赖注入
- 配置化规则加载与独立 Rule Engine
- Isar 评分草稿与操作日志数据结构
- Hive 轻量配置缓存
- Mock 2025-v1 规则和规则引擎单元测试
- 基于 Pixso 源文件还原的横屏登录页、裁判评分页和业务弹窗
## 开发
```shell
flutter pub get
dart run build_runner build --delete-conflicting-outputs
flutter test
flutter analyze
flutter run
```
# 花样跳绳打分系统 - 裁判测试账号
所有测试账号统一密码:`123456`
| 项目 | 角色 | 账号 |
|---|---|---|
| 规定赛 | 创意编排裁判 1-3 | `GS-C1`、`GS-C2`、`GS-C3` |
| 规定赛 | 完成质量裁判 1-3 | `GS-E1`、`GS-E2`、`GS-E3` |
| 规定赛 | 主裁判 | `GS-T1` |
| 个人花样(精英级) | DP 力量体操裁判 1-2 | `IF-DP1`、`IF-DP2` |
| 个人花样(精英级) | DM 多摇裁判 1-2 | `IF-DM1`、`IF-DM2` |
| 个人花样(精英级) | DR 绳子运用裁判 1-2 | `IF-DR1`、`IF-DR2` |
| 个人花样(精英级) | 表现裁判 1-2 | `IF-P1`、`IF-P2` |
| 个人花样(精英级) | 主裁判 | `IF-T1` |
| 车轮跳花样(精英级) | DA 运动员 A 难度裁判 1-2 | `WH-DA1`、`WH-DA2` |
| 车轮跳花样(精英级) | DB 运动员 B 难度裁判 1-2 | `WH-DB1`、`WH-DB2` |
| 车轮跳花样(精英级) | 表现裁判 1-2 | `WH-P1`、`WH-P2` |
| 车轮跳花样(精英级) | 主裁判 | `WH-T1` |
| 交互绳花样(精英级) | DJ 跳绳难度裁判 1-2 | `DD-DJ1`、`DD-DJ2` |
| 交互绳花样(精英级) | DT 摇绳难度裁判 1-2 | `DD-DT1`、`DD-DT2` |
| 交互绳花样(精英级) | 表现裁判 1-2 | `DD-P1`、`DD-P2` |
| 交互绳花样(精英级) | 主裁判 | `DD-T1` |
| 表演赛(精英级) | A 组难度裁判 1-3 | `SH-A1`、`SH-A2`、`SH-A3` |
| 表演赛(精英级) | B 组难度裁判 1-3 | `SH-B1`、`SH-B2`、`SH-B3` |
| 表演赛(精英级) | 表现裁判 1-3 | `SH-P1`、`SH-P2`、`SH-P3` |
| 表演赛(精英级) | 主裁判 | `SH-T1` |
## 说明
- 每个账号登录后只显示该裁判席位对应的任务和评分页面。
- 保存、提交、成绩修正和操作记录按项目与席位分别存储。
- 当前账号用于本地开发和验收;接入赛事后台后,应由后台下发正式账号、场次和运动员信息。