进入系统
一句话:把课约得上、学员管得住、课时扣得清。第一天走完下面 5 步,整条链路就通了。
五步做完,一节真实课程从预约到扣次就闭环了。
打勾会记在这台设备上,下次打开接着做。
不用从头读,点进对应的折叠块即可。
这是最常问错的一段——「能约课」不等于「会扣次」。
学员预约 → 教练确认 → 上课
→ ① 教练「课后登记」
→ ② 组长/管理员「确认扣课时」
→ ③ 全部人「课次明细」查扣次结果
| 步骤 | 路径 | 谁做 |
|---|---|---|
| 周课时一览 | /booking → 周课时一览 | 机构管理员 / 组长 |
| ① 课后登记 | /booking/post-class-review | 教练 |
| ② 确认扣课时 | /booking/review-queue | 组长 / 机构管理员 |
| ③ 课次明细 | /booking/sessions | 教练及以上 |
| 每日开课人数 | 课表 → 每日开课人数 | 组长及以上 |
| 扣次异常监测 | 课表 → 扣次异常监测 | 组长及以上 |
| 消耗审计 | 课表 → 消耗审计 | 仅系统管理员 |
复核状态:draft 待教练提交 → submitted 待组长复核 → approved 已复核 → 可结算;rejected 已退回(教练改后重提)。
status == 'completed' 且 is_confirmed == true。只提交「课后登记」、未「确认扣课时」通过,是不会扣次的。已确认结算的课次不可退回。
【截图位 S2】教练侧课表页签条:「预约管理」+ 展开「更多」显示课后扣次分组
【截图位 S8】课后扣次四步:课后登记 → 确认扣课时 → 课次明细
按任务展开,不用通读。
SW-入门-年付(含活跃学员 / 教练配额与到期日)。admin、finance(core、booking 为基础,无需授权)。| 准备项 | 说明 | 入口 |
|---|---|---|
| 机构管理员账号 | 1 个,负责机构设置与账号 | 平台开通时创建 |
| 教练账号 | 教练与管理者合计受上限约束(入门档 3) | 机构 → 系统管理 → 教练与管理员 |
| 微信服务号 | 需已认证服务号并配置平台模板 | 平台侧配置 |
| 教练绑定微信 | 关注服务号并绑定,才收得到新预约通知 | 微信登录 / 绑定 |
| 家长 / 学员绑定微信 | 关注并绑定,才收得到预约确认与变更通知 | 微信登录 / 绑定 |
| 角色 | 入口 | 路由 |
|---|---|---|
| 教练 / 管理员 | 顶栏或底栏「课表」 | /booking(默认落到「预约管理」) |
| 学员 / 家长 | 顶栏或底栏「课表」 | /booking(默认落到「我的预约」) |
| 学员 / 家长 | 孩子壳「课表」 | /student/next-class |
路径:机构 → 系统管理 → 时间段设置
【截图位 S3】批量生成弹出窗,标注「起始日期 / 生成周数 / 添加时间段」
【截图位 S4】预约三步:步骤 1 选类型 → 步骤 2 确认 → 步骤 3 记录
| 状态 | 含义 |
|---|---|
pending | 学员已提交,待教练确认 |
confirmed | 教练已确认 |
| 拒绝 / 改期 / 提议替代 | 教练响应的一种,会触发给学员 / 家长的通知 |
| 分组 | 页签 |
|---|---|
| 约课 | 预约管理 |
| 课后扣次 | 周课时一览、课后登记、确认扣课时、课次明细、每日开课人数、消耗审计 |
| 扣费 | 扣次异常监测 |
finance 模块。入门档已含,页签可见。入口:顶栏 / 底栏「学员」→ /StudentManagement
| Tab | 模块 | 入门档 |
|---|---|---|
| 学员管理 | admin | 可用 |
| 计次权益 | finance | 可用(在学员详情内) |
| 进度看板 | progress | 带小锁(未购) |
| 训练回顾 | skill_training | 带小锁(未购) |
【截图位 S5】新增学员表单,标注 7 个字段 + 分配教练多选
【截图位 S6】学员审批列表:待审批 + 批准 / 拒绝按钮
路径:学员列表点进 → /students/:id。可看基本信息、编辑、分配教练、课包与余课;未购模块的区块会锁定。
路径:机构 → 系统管理 → 教练与管理员。用于新建教练、店长、组长并设置角色与机构;数量受档位上限约束(教练 + 管理者合计)。
入口:顶栏 / 底栏「财务」→ /finance
| 页签 | 用途 |
|---|---|
| 订阅管理 | 学员课包 / 订阅总览、开卡、导出 |
| 欠费管理 | 欠课时学员、清偿 |
| 训练套餐 | 定义可售课包 |
| 计次消耗统计 | 月度消耗报表与导出(见下) |
【截图位 S7】训练套餐列表,标注「新建套餐 / 批量编辑」
完整链路与「最终扣费条件」见上方 核心链路。
路径:财务 → 欠费管理。学员课时不足时产生欠费记录;新订阅支付完成后可自动清偿(支持部分清偿)。
| 入口 | 导出内容 |
|---|---|
| 财务 → 订阅管理 → 导出 | 当前筛选条件下的订阅 CSV |
| 学员详情 → 计次权益 → 导出 CSV | 该学员的使用记录 |
| 计次消耗统计 → 导出数据 | 月度消耗报表 CSV(KPI + 套餐 / 教练 / 时段 / 学员维度) |
【截图位 S9】计次消耗统计页:标注筛选区 + 「导出数据」按钮
入门档的微信通知 = 预约链路模板消息(发送链路归 booking,入门档已含)。
| 事件 | 收件人 |
|---|---|
| 学员预约正式课(提交) | 预约上的教练 |
| 场地自练预约(提交) | 组长主收 + 优先教练抄送 + 店长 / 管理员兜底 |
| 教练确认 / 拒绝 / 改期 / 提议替代 | 学员本人 + 已授权且开启通知的家长(去重) |
| 快速排课 | 学员 + 家长(可多 openid) |
| 现象 | 排查 |
|---|---|
| 教练没收到新预约 | 查服务号消息(不是订阅消息);确认已关注并绑定;查通知日志是否 sent |
| 家长没收到确认 / 变更 | 确认家长已授权且开启通知;确认孩子 openid 绑定 |
日志 skipped | 开关关闭(含总闸)或重复发送 |
日志 failed + 40001 | access_token 失效,平台侧需清缓存重试 |
日志 blocked / 43004 | 未关注或拒收,需先关注服务号 |
「通知管理」页签属增强能力。入门档未含:该页签会隐藏,机构不能自助开关通知类型;通知默认开启、按业务事件发送。该能力暂未对外开放,目前所有档位都不能自助配置通知策略。
查到就走。
/student/next-class(孩子壳「课表」)
课表 → 我的预约 → 预约 → 预约流程页
/my-bookings
课表 → 教练邀请
/booking/self-practice
「我的」/ 学员「计次权益」
| 功能 | 机构管理员 / 店长 | 组长 | 普通教练 | 学员 / 家长 |
|---|---|---|---|---|
| 教练与管理员账号 | ✔ | — | — | — |
| 时间段设置 | ✔ | — | — | — |
| 学员管理 / 审批 | ✔ | 视角色 | 受限 | 仅自己 / 孩子 |
| 预约管理 | ✔ | ✔ | ✔ | 我的预约 |
| 课后登记 | 可 | ✔ | ✔ | — |
| 确认扣课时 | ✔ | ✔ | — | — |
| 每日开课人数 / 扣次异常监测 | ✔ | ✔ | — | — |
| 消耗审计 | 仅系统管理员 | |||
| 训练套餐 / 订阅 / 欠费 | ✔ | 组长及以上 | — | 查看自己的 |
| 计次消耗统计 | ✔ | ✔ | — | — |
线上以实际角色权限为准。
| 客户可能会问 | 实际归属 |
|---|---|
| 每日训练安排、教练带训登记、训练回顾 | 训练与任务(专业档及以上) |
| GPM 技能进度、专题、技能树 | 进度与专题(专业档及以上) |
| 看视频、传视频、机构片库 | 视频模块(旗舰或加购) |
| 通知策略自助配置 | 暂未开放(所有档位均不可用) |
| PDF 对账单 / 自动推送家长 | 不在产品范围(对账单形态为 CSV) |
| 其他模块 / 定制功能 | 以开通单为准,咨询微信 gu-sk8 |
确认教练已关注公众号(服务号)并绑定微信;看「服务号消息」而不是「订阅消息」。仍无则平台侧查通知日志。
确认家长已建立家庭授权且开启接收通知;确认孩子微信已绑定。多家长各自独立,谁开了通知谁才收。
检查课次是否满足最终扣费条件:completed 且 is_confirmed。只提交课后登记、未通过确认扣课时,不会扣。
课后扣次归经营财务模块。入门档已含,应可见;若不可见,检查模块授权是否到期或未下发。
入门档不能。通知开关属增强能力,暂未对外开放,所有档位目前都不能自助配置;入门档通知默认开启、按事件发送。
平台只提供 CSV 导出。需要 PDF 或打印,请用 Excel / WPS 打开 CSV 后自行另存或打印。
系统有「忘记密码 / 重置密码」流程;也可由管理员在学员管理里重置。
新注册是体验用户,需机构审批通过并分配机构后才进入正式学员列表。
这两项属进度与专题 / 训练与任务模块,入门档未含,会显示小锁;需要时升级「专业 · 训练成长」。
建议统一 1440 宽、亮色模式、隐藏真实姓名。
| # | 截图 | 画面要求 | 章节 |
|---|---|---|---|
| S1 | 教练微信绑定成功 | 个人页显示「已绑定」状态 | 开始之前 |
| S2 | 教练侧课表页签条 | 「预约管理」+ 展开「更多」显示课后扣次分组 | 核心链路 |
| S3 | 时段批量生成窗 | 标注「起始日期 / 生成周数 / 添加时间段」 | 预约与排课 |
| S4 | 学员预约三步 | 步骤 1 选类型 → 步骤 2 确认 → 步骤 3 记录 | 预约与排课 |
| S5 | 新增学员表单 | 标注 7 个字段 + 分配教练多选 | 学员档案 |
| S6 | 学员审批列表 | 待审批 + 批准 / 拒绝按钮 | 学员档案 |
| S7 | 训练套餐列表 | 标注「新建套餐 / 批量编辑」 | 课包与扣次 |
| S8 | 课后扣次四步 | 课后登记 → 确认扣课时 → 课次明细 | 核心链路 |
| S9 | 计次消耗统计 | 标注筛选区 + 「导出数据」按钮 | 消耗统计 |