@if(message()){

{{message()}}

} @if(error()){} @if(tab()!=='rates'){
{{overview()?.sourceStatus?.mode==='live'?'实时数据':'缓存数据'}} · {{overview()?.sourceStatus?.refreshedAt|date:'MM-dd HH:mm:ss'}}
} @if(tab()==='overview'){ @if(overview();as data){ @if(data.sourceStatus.mode==='cache'){

{{data.sourceStatus.message}}。当前可以查看缓存,但不能生成或审核工资单。

}
参与陪练{{data.coachCount}}本月有上课记录
有效课次{{data.lessonCount}}含课型4 {{data.type4Count||0}} 节
总工时{{data.totalHours|number:'1.1-1'}}h课型4不计工时
基础工资¥{{data.baseAmount|number:'1.2-2'}}按历史生效单价
应发工资¥{{data.payableAmount|number:'1.2-2'}}生成草稿后可调账
异常记录{{data.exceptionCount}}生成工资前必须处理
{{data.month}} 老师收益汇总点击老师可查看每一节课的计薪依据
@if(isManager()){}
@for(row of data.coachItems;track row.coachId){}@empty{}
陪练老师门店30分钟60分钟体验课课型4总课次工时基础工资应发明细
{{row.coachName}}ID {{row.coachId}}{{row.storeName}}{{row.type30Count}}{{row.type60Count}}{{row.trialCount}}{{row.type4Count}}{{row.lessonCount}}{{row.totalHours|number:'1.1-1'}}h¥{{row.baseAmount|number:'1.2-2'}}¥{{row.payableAmount|number:'1.2-2'}}
当前筛选范围没有有效上课记录
@if(data.type4Count){

课型4“陪练”按原系统口径只计入课次,不计算工资和工时。

}
} } @else if(tab()==='batches'){
全公司月度工资批次每月仅一张;门店筛选不会拆分工资单
@for(row of page()?.items||[];track row.objectId){}@empty{}
月份状态陪练有效课次工时基础工资调整应发异常操作
{{row.month}}{{row.statusLabel}}{{row.coachCount}}{{row.lessonCount}}{{row.totalHours|number:'1.1-1'}}h¥{{row.baseAmount|number:'1.2-2'}}¥{{row.adjustmentAmount|number:'1.2-2'}}¥{{row.payableAmount|number:'1.2-2'}}{{row.exceptionCount}}
尚未生成工资批次。请先在“收益统计”核对实时数据。
} @else {
按生效日期管理课酬历史工资保存单价快照,不受后续改价影响
@if(isManager()){
}
@for(rate of rates();track rate.objectId){}
课型每节课酬计薪工时生效日期状态
{{rate.classTypeLabel}}¥{{rate.amount|number:'1.2-2'}}{{rate.durationHours}}h@if(rate.isDefault){系统默认}@else { {{rate.effectiveFrom|date:'yyyy-MM-dd'}} }{{rate.active?'生效':'停用'}}@if(rate.isDefault){原系统默认规则}

课型4当前没有默认规则,保持“只计课次、不计工资、不计工时”。只有明确新增生效规则后才应改变口径。

} @if(detail()||selectedCoachId()){
}