{{ roster.className }} · 选课状态
共 {{ roster.total }} 名学生;报名要求:特色课一门 + 周一至周四每天一门延时课(周五可选),提交后算报名成功
{{ roster.submittedCount || 0 }}
已提交
{{ roster.pending.length }}
未达到提交条件
未达到提交条件学生({{ roster.pending.length }} 名,未选特色课或周一至周四有缺):
{{ roster.pending.map((s) => s.name).join('、') }}
{{ windowStatusText }}
本班暂无学生数据,请联系管理员导入
提交状态
✅ 已提交({{ s.submittedAt }})
未提交(缺:{{ (s.feature ? [] : ['特色课']).concat(s.missingDays).join('、') }})
未提交(未选特色课)
未提交(已满足条件,可直接提交)
特色课
{{ s.feature.name }}
班主任代选
未选择
延时课
{{ e.name }}({{ e.weekdayText }})代选{{ i < s.extended.length - 1 ? ';' : '' }}
未选择
‹ 返回班级看板
代 {{ currentStudent.name }} 选课
规则与学生本人选课完全一致;操作将记录为「班主任代选」
{{ windowStatusText }}
特色课(限选一门)
本年级暂未开放特色课
{{ c.name }}
已选
已下架
适用年级:{{ c.grades.join('、') }}
延时课(按星期)
本日已选「{{ dayInfo(activeDay).occupiedBy }}」
当日无课程
{{ c.name }}
已选
已下架
开课星期:{{ c.weekdays.map(weekdayName).join('、') }}
上课教师:{{ c.teacher }}
上课地点:{{ c.location }}
材料费:{{ c.materialFeeText }}免费