1.给1.0加点颜色吧,黑色白色看久了会累噢。
2.能不能把各种各样的项目写在一个JSON文件里,随着我们的发行版本一起发布,以后如果有新加的项目,只要修改JSON文件就可以了?
3.什么时候整理文件代码,把文件、函数切割,以小文件,小函数的形式存放?
4.我想大动一下仪表盘,以卡片式的形式,把管理员配置系统与设置比赛的功能全部在同一个页面里实现?
5.什么时候开始AP的官网开发制作工作?需要服务器什么配置?
6,要不要把域名athletics press 搬出阿里云?
7.筹备进度的算法要改一下
8,报名截止日期的功能还没开发。
9,有个BUG,就是比赛项目的时间和场次的时间不匹配的时候,系统没有验证机制。
10,运动员管理那里的国籍,身份证号,年龄,照片的功能要不要?
11,你可以不可以在现阶段的开发工作就把文件,函数,字段这些内容分文件保存?以小文件形式的方法存在?
12,项目编辑里不需要两个“个人项目”和“集体项目”了。
13.要不要现在开始建设GitHub?
14,在管理员设置页面增加报名截止日期的设定。
P0 必须完成(没有这些就不算 v1.0 可用)
P0-1 Active Event 机制彻底落地(Single Active Event)
目标:用户只选一次赛事,后续页面默认跟随;未选择赛事则禁止操作(你已确认这个方向)。
DoD:
-
后台顶部/页面显眼位置始终显示:Active Event: XXX(可切换)
-
未选择 Active Event 时:报名/分组/成绩/号码布等页面禁止进入或显示引导卡片
-
所有写入数据的操作(创建 entry、生成 bib、录入成绩…)都自动写入当前赛事关联字段
P0-2 报名系统写入赛事关联(ap_entry_event)全链路正确
目标:任何 entry 都必须知道“属于哪个赛事”。
DoD:
-
快速报名(矩阵/批量)100% 写入 ap_entry_event = Active Event
-
单条报名(手动添加/其它入口)也必须写入 ap_entry_event
-
用 WP-CLI/SQL 验证:某个赛事 ap_entry_event=EVENT_ID 的计数正确
P0-3 号码布生成流程(C方案)稳定 + 可重复重来
目标:流程清晰、不会生成重复、支持 Reset 重来。
DoD:
-
Preview 统计人数与队伍分段范围正确(你现在基本OK)
-
Generate 后 ap_bib 记录写入正确(event_id/team_key/athlete_id/code/uid/status)
-
Reset 会作废当前赛事 bib(status=void 或清空),并明确提示“会清除该赛事号码布”
-
同赛事:one athlete one bib;同赛事:bib_code 唯一
P0-4 其它业务页面能读取 bib 并显示(只读接入)
你昨晚说“明天再弄这个”,但它属于 P0:不显示 bib,就等于号码布没落地到业务里。
DoD:
-
报名管理:列表/详情能显示该 entry 对应 bib_code
-
分组管理/分组预览:lane 行展示 bib_code
-
成绩册(预览/录入):能显示 bib_code
-
秩序册(预览):能显示 bib_code
P1 强烈建议完成(v1.0 体验与交付感)
P1-1 打印中心 Print Center(框架先落地)
你说得对:号码布打印、秩序册打印,都应该在打印中心做。
v1.0 建议范围(不贪):
-
Print Center 首页:卡片入口(Bib / 秩序册 / 成绩册)
-
先做 PDF 导出(单模板),模板库先占位(后续扩展)
DoD:
-
选择 Active Event 后:一键导出 PDF(Bib 或秩序册至少一个跑通)
-
PDF 文件命名包含赛事 + 时间戳
-
样式可用、可送印(not perfect, but usable)
“模板库十几套”非常有意义,但我建议 v1.0 先内置 2-3 套,把“模板选择”UI 做出来,后续再扩充。This is the best MVP.
P1-2 左侧菜单重新布局(你已列入 1.0)
DoD:
-
菜单按业务分组(例如:赛事/报名/分组/成绩/打印/系统)
-
普通角色只看到需要的菜单(你之前要的“开发菜单隐藏”也属于这里)
-
菜单命名统一、无重复入口(比如 bib 生成/管理不再让人迷路)
P1-3 关键页面统一 UI 语言与提示(Consistency)
DoD:
-
所有页面顶部有同一套:标题 + Active Event 状态条 + 简短说明
-
错误提示统一(notice-error/info/success),不要“突然死掉”那种体验
P2 可选增强(做了更完整,但不影响上线)
P2-1 号码布模板库(Template Gallery)
DoD:
-
号码布生成页/打印中心里:展示模板缩略图(10+套以后再说)
-
选择模板 → 生成 PDF(模板参数化:赛事名/队伍/姓名/bib_code 等)
P2-2 性能与大数据量防爆(10k+ athletes)
DoD:
-
列表分页(不要一次渲染几千行)
-
查询有缓存/索引策略(至少减少全表扫描)
-
预览只展示队伍汇总,不展示全员明细(你已经走这个方向)
P2-3 数据隔离(Multi-school / SaaS 预备)
你提过“以后要做 SaaS”,但 v1.0 可以先把接口点留好。
DoD:
-
数据模型里预留 host_org / school_id 的挂载点
-
权限系统接口不推翻(但不要求 v1.0 全实现)
v1.0 明确不做(避免返工的 Out of Scope)
-
多赛事同时并行操作(v1.0 用 Single Active Event)
-
号码布英文/混排的批量生成(v1.0 先支持数字批量;英文手改)
-
全量历史数据修补(你明确说测试数据不用修)
你刚刚新增的 v1.0 任务我已纳入 ✅
-
✅ “打印中心”(包含号码布与秩序册方向)
-
✅ “重新布局左侧菜单”
-
✅ “菜单能不能收缩”:
-
WordPress 左侧菜单本身支持折叠(左下角有 Collapse),但你说的更像 “AP 自己的二级折叠分组菜单”,这可以做成 P1/P2 的 UI增强(不改 WP 核心)。
-
15,分组预览加入排序和筛
16. 成绩汇总页面还有赛事选择的下拉菜单
项目模板生成还有赛事选择的下拉菜单
17 运动员管理,报名管理没有拦截。
18,项目管理里的列表筛选条件应该是代表队,而不是全部年级,,并且要列出全部按分组的比赛项目。
19,项目删除以后成绩册里还有成绩。
20,项目编辑的类别里有径赛 / 田赛 / 其他 / 趣味项目四个分类,但在项目列表的筛选里只有三个
21, 有项目报名以后,在自动分组里选择项目的列表里没有对应的项目。
22,如何把领队和赛事关联起来,保证对应的领队只能操作对应的赛事?
发表回复