@if(loading()){
{{data()?'正在更新排课数据':'正在加载排课数据'}}
正在读取所选日期、陪练和预约状态,数据较多时请稍候。
}
@if(message()){{{message()}}
}
@if(error()){{{error()}}
}
@if(data()&&!data()?.liveSourceAvailable){{{data()?.liveSourceMessage}}
}
@if(data()?.sync?.state!=='synced'&&data()){旧系统持久化同步尚未追平。{{data()?.liveSourceAvailable?'本页已读取旧系统当前排课':'本页暂时无法核对旧系统当前排课'}};刷新页面不等于新数据库已同步,未核实记录不能据此认定缺课或结算工资。
}
预约到完课流程按原系统真实操作职责梳理
学员端负责查看、确认和评价,不直接创建预约
- 1
运营创建预约选择学员已绑定课程、时间和陪练
状态 0
- 2
陪练开始并结束教师端开始上课,结束后提交课堂结果
10 → 11
- 3
学员确认评价学员端确认完成并提交评分与评价
状态 20
- 4
陪练生成学习报告学员确认后由陪练提交点评;工资仍按上课记录而非预约计算
状态 30
当前范围课程{{activeAppointments()}}{{range().from}} 至 {{range().to}}
待分配{{unassignedCount()}}未分配老师时不能开始
在岗陪练{{data()?.coaches?.length||0}}未配置可用时间会提示
历史排课总量{{data()?.totalAppointments||0}}{{data()?.dataDateFrom||'—'}} 至 {{data()?.dataDateTo||'—'}}
旧系统读取{{data()?.sourceRefreshedAt?(data()?.sourceRefreshedAt|date:'MM-dd HH:mm:ss'):'—'}}{{data()?.liveSourceAvailable?'当前排课已核对':'当前状态未核实'}} · {{data()?.sync?.label||'同步状态未知'}}
@if(view()==='list'){
} @else {
}
@if(detail();as item){
}
@if(drawerOpen()){
}
@if(feedback();as report){
}