@if(message()){

{{message()}}

}@if(error()&&!drawerOpen()){} @if(page()&&!page()?.liveSourceAvailable&&page()?.liveSourceMessage){

{{page()?.liveSourceMessage}}

} @if(page()?.summary){
陪练总数{{page()?.summary?.total||0}}按历史排课与授课证据识别
正常账号{{page()?.summary?.active||0}}旧系统账号当前可用
本月有课{{page()?.summary?.monthActive||0}}本月已产生上课记录
已停用{{page()?.summary?.disabled||0}}保留历史排课和工资
}
陪练名单
{{page()?.total||0}} 位 · 完整历史陪练口径 · {{ page()?.sync?.label || (page()?.liveSourceAvailable?'实时账号已读取':'迁移库备用数据') }} · {{page()?.payrollSourceStatus?.mode==='live'?'本月工资已实时同步':'本月工资显示缓存'}}
@for(row of page()?.items||[];track row.objectId){} @empty{}
老师所属门店今日排课全部排课最近/下次排课待完成本月课次本月工时预估工资平均评分最近上课状态操作
{{row.displayName}}{{row.username?row.username+' · ':''}}ID {{row.userId}} · {{row.mobile||row.mobileMasked||'未留手机号'}}{{row.sourceLabel||'新系统账号'}}{{row.storeName||'未绑定'}}{{row.todayAppointments}}{{row.totalAppointments}}@if(row.nextAppointmentAt){下次 {{row.nextAppointmentAt|date:'yyyy-MM-dd'}}}@else if(row.lastAppointmentAt){最近 {{row.lastAppointmentAt|date:'yyyy-MM-dd'}}}@else{暂无}{{row.pendingAppointments}}{{row.monthLessons}}{{row.monthHours|number:'1.1-1'}}h¥{{row.estimatedPay|number:'1.2-2'}}{{row.averageScore? (row.averageScore|number:'1.1-1'):'暂无'}}{{row.lastLessonAt?(row.lastLessonAt|date:'MM-dd HH:mm'):'暂无'}}{{row.statusLabel}}@if(!row.availabilityConfigured&&!row.readOnly){未设置可用时间}
@if(!row.readOnly&&page()?.canManage){}@if(row.readOnly){详情只读}
没有符合条件的陪练老师
@if(drawerOpen()){
}