- 从赛事列表创建或进入赛事
- 设置审核、准入和报名表
- 配置批次、人数、价格与库存
- 查看多人订单并审核附件
按“主办方后台”或“参赛者报名”浏览,不需要先理解 A01、H02 等页面编号。
先选角色,再按任务完成一条流程
每页顶部都会说清“现在要做什么、点哪里、完成后去哪”。主办方按“创建 → 配置 → 处理订单”走;报名用户按“选组 → 登录填写 → 审核付款 → 查看报名”走。
无项目层 · 规格父级规则只读继承
- 从单赛事首页选择报名组别
- 按报名人填写字段和附件
- 根据审核结果继续付款或补资料
- 查看订单并在截止前修改普通字段
- 先理解赛事三级结构
- 查看一期全部 30 个有效页面的位置
- 了解加载、空、失败、无权和只读状态
- 再进入具体业务页评审
给产品和研发:查看 4 条固定设计原则展开
独立后台入口
“赛事管理”与“订单管理”并列一级,赛事详情只带筛选跳转订单中心。
整单交易 + 明确抽签单元
整单提交、审核和支付;个人赛按报名人抽签,团队/接力/亲子多人订单整单抽签。
服务端决定下一步
前端只呈现 nextAction、payability、editability,不自行猜测审核、支付或库存。
轻配置,强预检
能派生的状态不加开关;保存和发布统一展示阻断、警告与影响定位。
一条真实报名如何走完
候补、个人/整单抽签、自动退款、按人退赛返库存、成绩与签署仍属于一期 v1.32;A14、检录、物料奖励和物流已明确取消。
一期页面地图
页面 ID 用于需求追踪;菜单层级以业务职责划分。
赛事管理
配置、赛务、赛前、成绩
一期不建设扫码检录、物料奖励、收货地址、发货或物流,因此不保留空菜单和空页面。
订单管理
跨赛事订单、审核、资金、报名阶段
赛事详情可跳到订单管理并自动带入赛事筛选,但不嵌套或复制订单页。
用户侧
单赛事公开页与本人订单动作
状态不是前端猜出来的
页面展示服务端返回的状态、版本、可执行动作与稳定错误码。
加载中
保留页面骨架;写按钮禁用,避免重复操作。
空数据
说明为什么为空,并提供当前权限下的下一步。
部分 / 全部失败
保留已成功数据;显示 requestId 与可重试项。
无权限
不泄露资源是否存在,不先获取敏感原值。
只读
显示锁定原因和对应阶段入口,不只把按钮变灰。
版本冲突
整次不保存;刷新最新值后重新预检。
统一写操作交互
准确定位 `fieldPath`,被拒绝值仅返回脱敏摘要。
同操作号同载荷返回同一结果;不同载荷拒绝。
逐项返回成功或失败,不用一个 HTTP 500 吞掉部分结果。
影响预览 + 原因 + 二次确认 + 可恢复任务结果。
赛事列表
赛事管理一级入口;运行数据与俱乐部新活动物理隔离。
赛事管理
仅展示当前赛事网站下的独立赛事数据
| 赛事 | 生命周期 | 报名进度 | 批次 | 订单 / 报名人 | 异常 | 最近操作 | 操作 |
|---|---|---|---|---|---|---|---|
湖 2026 杭州湖畔半程马拉松R20260825001 · 线下赛事 |
报名中 | 08-20 10:00至 09-30 18:00 |
2 项 | 今天 10:28王运营 · 更新批次 |
|||
接 2026 西湖城市接力挑战赛R20260812003 · 接力 |
未开始 | 09-01 10:00至 10-01 18:00 |
— | 昨天 17:42陈策划 · 发布赛事 |
|||
云 2026 夏日线上跑R20260701006 · 线上赛事 |
已结束 | 07-01 00:00至 08-10 23:59 |
— | 08-18 09:30系统 · 正常结束 |
赛事管理与订单管理并列;点击订单数跳 A04 并带 `raceActivityId` 筛选。
生命周期是业务事实,任务异常单独提示,避免把“处理失败”伪装成赛事状态。
只复制配置,不复制订单、名额占用或其他运行数据。
赛事编辑与发布检查
赛事级策略集中配置;批次只配置真正有差异的报名规则。
基础信息与报名策略 草稿
公开版本 v3 · 当前草稿 v4
第 1 步 · 决定用户如何找到赛事
只影响赛事是否出现在公开入口,不改变登录、邀请码或白名单校验。
第 2 步 · 报名、审核与支付时限
赛事级默认策略;白名单免审在命中时覆盖审核方式。
第 3 步 · 报名资格与唯一性
重复报名范围固定为整场赛事,不新增批次范围开关。
第 4 步 · 当前报名表与提交后编辑
赛事始终读取网站当前表单,不生成赛事 schema / 版本快照。
订单下一步由审核方式、准入权益、抽签模式和支付事实实时派生。
名单只复用人员;每场赛事选择名单并配置免费、免审、报名资格。
每次读取网站当前配置;管理员改使用中表单必须先预览影响并二次确认,已提交答案不覆盖。
批次 / 规格批次配置
组别由批次承载;规格批次只表达同组别下的最终库存与价格组合。
批次与规格批次
赛事 → 批次 → 规格批次;没有项目层
半程马拉松
已发布 v3报名配置类型
类型决定人数、性别、价格与组队字段;切换会先预览被重置项。
支付、库存与抽签单元
配置页直接解释“什么时候扣库存”和“谁一起抽”,避免运营把订单和报名人混在一起。
父批次规则
以下规则被所有规格批次继承,规格层不可重复修改。
规格批次(最终库存单元)
仅在启用赛事规格模式时存在;父级人数、性别、年龄只读继承。
| 规格批次 | 规格组合 | 售价 / 会员价 | 库存 | 报名表 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| 普通名额SP-001 | 服装尺码:S~XXL | ¥168 / ¥158 | 1,320 / 1,800 | 继承父批次 | 启用 | |
| 公益名额SP-002 | 服装尺码:S~XXL | ¥268 / — | 506 / 700 | 继承父批次 | 启用 |
P/T/F 固定单赛段;R 固定接力。铁三、跑圈和自定义赛制不提供入口。
成人/儿童最小值等于最大值即可表达,减少重复配置。
普通非抽签进入待付款即扣最终库存;抽签报名和付款不提前占位,发布中签结果时按抽签单元原子扣位。
独立赛事订单
跨赛事查询;报名阶段操作留在订单管理,分号后引导到赛事管理。
赛事订单
订单整单状态与报名人逐人事实同时展示
| 订单 / 来源 | 联系人 | 报名批次 | 报名人 | 审核 / 付款 | 金额 / 退款 | 下一动作 | 操作 | |
|---|---|---|---|---|---|---|---|---|
R20260825001882微信 H5 · 08-25 09:42 | 张* · 138****3821订单联系人 | 亲子欢乐跑1 大 1 小 | 张* 张* 2 人 · 1 人待补资料 | 待补资料已付款 | ¥146.00已退 ¥0.00 | |||
R20260825001796后台代报 · 08-25 09:18 | 李* · 186****9302订单联系人 | 半程马拉松普通名额 / M | 李* 1 人 · 已报名成功 | 审核通过已付款 | ¥168.00已退 ¥30.00 | — | ||
R20260824009831渠道:RUNNING8 · 昨天 21:06 | 王* · 137****1882订单联系人 | 半程马拉松公益名额 / L | 王* 1 人 · 资料版本 v3 | 审核通过待付款 18:26 | ¥268.00优惠 ¥0.00 |
个人赛同单可部分中签;团队、接力、亲子多人订单整单同一抽签结果。按人退赛后仍可保留其他有效人员。
仅退款不返位;选择报名人退赛在退款成功后按人返位;退全款强制关闭整单。
报名阶段从订单更正;分号后跳 A19;成绩证书阶段跳 A16。
独立审核工作台
附件按报名人和字段归属;文件逐项判断,订单最终仍整单审核。
亲子欢乐跑 · 订单尾号 1882
整单审核 · 已付款 · 第 2 轮补交
附件键固定为报名人 + 字段 + 文件,审核者不靠文件名猜归属。
原文件与历史决定折叠保留,当前新增文件直接对比,缩短审核路径。
创建自动退款任务;实际退款成功前不退出、不返库存。
单赛事首页
支持公开展示或仅链接访问;报名、参赛号和成绩查询均默认单赛事范围。
湖畔半程
马拉松
10 月 25 日 · 杭州湘湖景区
半程马拉松报名已开启,请提前准备完赛证明
›报名组别
余位以支付 / 中签为准半程马拉松
个人赛 · 21.0975 km
亲子欢乐跑
1 大 1 小 · 3.5 km
四人城市接力
接力赛 · 4 棒
赛事指南
登录后填写当前报名表
禁止游客下单;多人同一订单、逐报名人字段与附件,提交前按网站当前配置重验与试算。
审核与继续付款
同一路由按服务端 nextAction 展示补资料、等待、付款或免费确认。
审核已通过,名额已保留
请在支付期限内完成付款;超时或付款前取消将释放名额
等待主办方审核
审核通过后会发送带付款入口的通知
已付款,等待审核
审核通过后才算报名成功;审核终止将自动退款
需要补充资料
请于 08-26 12:00 前完成 2 项材料补交
我的报名与订单详情
登录账号可继续本人订单动作;姓名证件查询只获得受限查看能力。
报名成功
亲子欢乐跑 · 2 名报名人
普通资料可修改至 09-30 18:00
手机、服装尺码已于 08-25 10:18 修改
报名截止前编辑报名信息
按网站当前表单只开放允许修改的普通字段;原始答案永不覆盖,所有修改写审计。
这里只改报名人资料,不影响订单联系人和登录手机号
报名信息编辑已关闭
报名已于 2026-09-30 18:00 截止
姓名、证件等关键资料需联系主办方,并按当前赛事阶段走报名资料更正或赛前参赛人员更正流程。