{{ currentTab === 'personal' ? '个人打卡' : currentTab === 'class' ? '班级打卡统计' : '学生名单' }}
{{ currentTab === 'personal' ? '查看本周跑步统计与成绩变化' : currentTab === 'class' ? '汇总每周跑步考核,核验成绩与截图凭证' : '维护班级成员信息,支持从 Excel 批量导入' }}
{{ personalData?.student?.name || '同学' }}的本周统计
每周累计跑步 30 分钟,并提交 1 次 1000 米成绩与截图凭证
本周累计跑步时长
{{ personalData?.week_duration_seconds ? personalData.week_duration_formatted : '0分00秒' }}
{{ personalData?.duration_ok ? '时长已达标' : '距目标还差 ' + (personalData?.week_remaining_formatted || '30分00秒') }}/ 目标 30 分钟
本周 1000 米最好成绩
{{ personalData?.week_best_1000m_formatted || '未打卡' }}
本周已提交 1000 米成绩
本周尚未提交 1000 米成绩
历史个人最好成绩
{{ personalData?.overall_stats?.personal_best_formatted || '—' }}
累计打卡 {{ personalData?.overall_stats?.total_runs || 0 }} 次·总跑量 {{ personalData?.overall_stats?.total_distance_km || 0 }} km
1000 米成绩与进步
按记录时间展示全部成绩,用时越短,成绩越好
最近一次{{ progressStats.latest?.formatted || '暂无成绩' }}{{ progressStats.latest?.date || '录入后显示' }}
较上一次{{ describeChange(progressStats.recentDelta) }}{{ progressStats.previous ? '上次 ' + progressStats.previous.formatted : '至少需要 2 次成绩' }}
较首次记录{{ describeChange(progressStats.firstDelta) }}{{ progressStats.first?.date || '至少需要 2 次成绩' }}
打卡记录
记录每一次在 Keep 上的跑步时长、1000米成绩及凭证截图
| 打卡日期 | 所属周 | 跑步总时长 | 距离 (km) | 1000m 专项成绩 | 较上次变化 | Keep截图凭证 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ r.run_date }} | {{ r.year_week }} | {{ formatSecs(r.duration_seconds) }} | {{ r.distance_km }} km | {{ formatSecs(r.m1000_seconds) }} 常规慢跑 | {{ recordChanges[r.id] === null ? '暂无对比' : describeChange(recordChanges[r.id]) }} — |
|
{{ r.note || '--' }} | |
| 暂无打卡记录,可点击「录入打卡」添加。 | ||||||||
应打卡人数
{{ classSummary?.total_students || 0 }}人
本周考核班级成员
双项达标
{{ classSummary?.all_passed_count || 0 }}人
达标率 {{ classSummary?.completion_rate || 0 }}%
跑步时长达标
{{ classSummary?.duration_passed_count || 0 }}人
未满 30 分钟 {{ (classSummary?.total_students || 0) - (classSummary?.duration_passed_count || 0) }} 人
1000 米已提交
{{ classSummary?.m1000_passed_count || 0 }}人
未提交 {{ (classSummary?.total_students || 0) - (classSummary?.m1000_passed_count || 0) }} 人
尚未打卡
{{ classSummary?.not_started_count || 0 }}人
待提醒完成本周打卡
本周考核明细
当前显示 {{ filteredClassStudents.length }} / {{ classSummary?.total_students || 0 }} 人| 序号 | 学号 | 姓名 | 性别 / 班级 | 本周跑步时长进度 (目标30min) | 1000m 最好成绩 | 本周跑量 | 综合判定 | Keep凭证 | 体委操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ idx + 1 }} | {{ s.student_no }} |
{{ s.name }}
({{ s.phone }})
|
{{ s.gender }} · {{ s.class_name }} |
{{ s.total_duration_formatted }}
达标
差 {{ formatDiff(s.target_seconds - s.total_duration_seconds) }}
|
{{ s.best_1000m_formatted }} 未打卡 | {{ s.total_distance_km }} km {{ s.record_count }} 次打卡 |
全达标 未打卡 {{ s.status_desc }} |
|
|
| 没有找到符合条件的学生记录 | |||||||||
班级成员
共 {{ allStudentsList.length }} 位学生
| 序号 | 学号 | 姓名 | 性别 | 班级/专业组别 | 联系电话/微信 | 账号状态 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ idx + 1 }} | {{ stu.student_no }} | {{ stu.name }} | {{ stu.gender }} | {{ stu.class_name }} | {{ stu.phone || '--' }} | {{ stu.account_active ? '已开通' : '未开通' }} |
|