🟦
🚀 AP v1.0 Roadmap(重构正式版)
(目标:可提交 WordPress.org 的专业级插件版本)
A. 系统基础架构(Core Architecture)
A1. 文件结构重构(分离模块,提高可维护性)
-
admin-menu.php → 拆成多个模块文件
-
functions.php → 清理、分离、注释规范化
-
CPT / ACF 定义全部集中管理
-
性能优化:减少重复查询,缓存关键结果
A2. 插件设置中心(Settings Center)
新增一个统一的设置界面:
配置全部核心系统参数(全局配置):
-
赛事日期(起止日期)
-
报名截止日期规则
-
项目模板库管理
-
项目说明编辑器(富文本)开关
-
成绩单位配置(track/field 分别设置)
-
团体积分规则(可自定义)
-
赛事组织架构管理(部门/岗位)
-
自动分组规则(批量化参数)
B. 强化赛事管理(Event Management)
B1. 赛事时间结构升级
-
ap_event_date_start
-
ap_event_date_end
-
录入时必须校验完整性
-
日程(Session)必须落在赛事日期范围内
B2. 赛事绑定用户
-
各角色用户进入系统后无需选择赛事
-
系统根据用户属性自动切换赛事
(你提出的多赛事、多组织 SaaS 基础)
C. 项目管理(Item Management)
C1. “个人/团队项目”字段
-
radio: personal / team
-
团体项目 → 支持 4×100、拔河、30 人趣味赛
C2. 新增项目类型:“趣味项目”
-
变成 4 类:田赛 / 径赛 / 趣味项目 / 其他
C3. 项目说明字段升级为富文本编辑器(TinyMCE)
C4. 项目复制功能(Duplicate)
-
一键复制项目,包含全部字段
-
自动生成新标题 “xxx(副本)”
C5. 项目时间排序优化(秩序册后台)
-
按 Session 顺序
-
再按 Item 时间
D. 项目模板系统 V2(模板库重构)
(你最后的蓝图)
D1. 模板库全新 UI(四色分区)
-
比赛项目集(田赛/径赛/趣味/其他)
-
可自定义
-
可多选
-
可新增比赛项目
-
-
项目性质(个人 / 团体)
-
性别:男 / 女 / 不限性别
-
参赛组别选择(年级 / 代表队 / U 分组)
-
一键生成全部组合
(大幅提升效率)
E. 报名管理(Entry Management)
E1. 新增报名截止规则
-
管理员可设报名截止日期
-
超期禁止报名
-
超期禁止修改
E2. 运动员管理升级
新增字段:
-
身份证号码
-
年龄(自动计算)
-
国籍
-
血型(预留)
-
联系方式
-
监护人信息(可选)
新增【运动员档案库】:
-
每个运动员有“项目成绩历史”
-
支持 PB(个人最好成绩)
-
支持 SB(赛季最佳)
F. 分组(Heat)系统增强
F1. 批量自动分组器(Auto Grouping 2.0)
-
一次选择多个项目进行分组
-
UI 改为表格可见所有报名数量
-
显示“未分组/已分组”状态
-
场地 & 时间冲突智能避让(基础正确性检查)
F2. 分组管理列表增强
新增列:
-
项目名称
-
场地
-
比赛时间
-
组数
-
分组情况显示(已完成/未完成)
G. 成绩系统(Results)
G1. 成绩录入页面升级
-
默认“成绩状态 = 有效成绩”
-
项目标题后显示单位(临时方案)
-
自动排名 & 积分按钮恢复
-
成绩录入更流畅
G2. 成绩册(预览)升级
-
支持折叠与展开
-
按项目(有成绩)排序显示
-
支持筛选(项目/班级/状态)
-
全角色可见
-
支持本班学生高亮
-
性能优化(分页、缓存)
G3. 成绩册 PDF(正式版)
→
v1.0 强制完成
-
学术级排版
-
标准体育赛事格式
-
一键下载
-
可选:按项目/班级分卷打印
H. 团体项目管理(Team Events)
H1. 拆分 team_entry 结构
-
一个报名 = 多个成员
-
支持队长标识
-
支持成员数量下限/上限
-
团体成绩只录一次
-
奖牌数量自动 = 团体人数
I. 号码布系统(Bib System)
纳入 v1.0 Roadmap(你确认)
I1. 功能内容
-
班级(队伍)设置号码区间
-
自动分配号码
-
分组表/秩序册显示号码
-
可生成号码布 PDF
-
支持广告位
-
支持模板替换
J. 奖牌榜(Medal Table)
-
跟随成绩录入自动更新
-
团体项目记入人数
-
UI 支持表格排序(按金、银、铜)
K. 纪录系统(Records)
-
校纪录 / 区纪录 / 省纪录 / 全国纪录 / 世界纪录
-
项目录入时自动比较
-
若破纪录 → 系统提示
-
成绩册中标注“PB/SB/NR/WR”
-
后续支持外部数据源(1.1)
L. 颁奖模块(Awarding Module)
-
自动生成奖状 PDF(模板可换)
-
自动生成奖牌数量(团体项目)
-
一键打印颁奖材料
纳入 v0.9.1(你已确认)
M. 用户与权限(User & Roles)
M1. 人员管理中心(User Directory)
-
非 WordPress 用户也能录入
-
用“人员管理”而非“账号管理”表现
-
再由管理员按需关联账号
N. 预警系统升级(Dashboard Alerts 2.0)
为管理员新增:
-
无裁判项目
-
无成绩项目
-
无排名项目
-
没有完成分组的项目
-
场地冲突预警(v1.0)
-
项目时间冲突预警(v1.0)
-
报名截止预警
为领队新增:
-
本班未报名的项目
-
即将比赛的项目提醒
-
已更改比赛时间的提示
为裁判新增:
-
即将执裁的项目
-
必须提前到达的检录通知
发表回复