跳到主要内容

活动与报名

修改入口​

活动发布使用 activity-publish-actions.js,报名与请假使用 activity-signup-actions.js,编辑与取消分别有独立 action。详情展示和统计通过当前 view-model 与 repository 组织,页面不直接操作报名表。

必须保持的合同​

活动记录、分组记录与报名记录使用真实 ID 关联。报名要核对分组属于该活动、当前名额及有效时间;请假和重报名应复用当前记录语义,不能简单追加重复报名。

带录播发布包含草稿、订单和服务端预约确认,不能在创建草稿后直接跳成功态。取消先用服务端时间和截止判断预览,再提交稳定请求号,响应丢失后查询原取消结果。

扩展步骤​

  1. 明确影响发布前校验、已发布活动、已有报名还是设备订单。
  2. 修改领域校验和 action,保持页面只消费结果。
  3. 需要新增字段时先确认表单、选项与关联,再更新 mapper。
  4. 更新名单、人数、个人活动和球队活动的失效范围。
  5. 用失败场景证明没有多次写入或绕开满额,不只检查按钮文案。

验证范围​

正常发布、时间无效、场馆缺失、满员、请假后重报、会话变化、取消超时与重复请求。候补数据模型不代表已实现自动递补;没有批准的新规则不能借扩展顺手加入。

报名结果以名单和状态回读为准,不能仅看提交提示。

活动报名名单的运行示例QA场景 · 既有微信原生界面;点击图片可放大。