🏫 {{ currentSchoolYear.display_name }}
{{ currentUser.name }}
{{ isAdmin ? '管理员' : '老师' }}
快捷入口
数据概览
{{ homeStats.total_students }}
学生总数
各批次优良率
{{ b.batch_name }}
{{ b.tested_count }}人
{{ b.excellent_good_rate }}%
数据录入
单独录入(实时保存)
批量录入(Excel导入)
激活后老师可录入此批次
✅ 已激活 · 老师正在录入此批次
{{ currentBatchName || '暂无可用批次,请联系管理员激活' }}
当前批次:{{ currentBatchName }}
{{ selectedClassName }} - 学生体测数据录入
📝 填写测试数据后自动保存并计算得分和等级(身高m,体重kg)
| 姓名 | 学号 | 性别 | 身高(m) | 体重(kg) | BMI | BMI 分数 |
BMI 等级 |
肺活量 成绩 |
肺活量 分数 |
肺活量 等级 |
50米 成绩 |
50米 分数 |
50米 等级 |
体前屈 成绩 |
体前屈 分数 |
体前屈 等级 |
跳绳 成绩 |
跳绳 分数 |
跳绳 等级 |
仰卧起坐 成绩 |
仰卧起坐 分数 |
仰卧起坐 等级 |
50米×8 成绩 |
50米×8 分数 |
50米×8 等级 |
总分 | 等级 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ calculateBMI(s.height, s.weight) }} | {{ s.bmi_score != null ? s.bmi_score : '-' }} | {{ s.bmi_grade || '-' }} | {{ s.vital_score != null ? s.vital_score : '-' }} | {{ s.vital_grade || '-' }} | {{ s.fifty_score != null ? s.fifty_score : '-' }} | {{ s.fifty_grade || '-' }} | {{ s.sar_score != null ? s.sar_score : '-' }} | {{ s.sar_grade || '-' }} | {{ s.jump_score != null ? s.jump_score : '-' }} | {{ s.jump_grade || '-' }} | {{ s.situp_score != null ? s.situp_score : '-' }} | {{ s.situp_grade || '-' }} | {{ s.run58_score != null ? s.run58_score : '-' }} | {{ s.run58_grade || '-' }} | {{ s.total_score != null ? s.total_score : '-' }} | {{ s.grade || '-' }} |
Excel批量导入
📁 下载模板 → 填写数据 → 上传导入
📄 {{ importFile.name }}
{{ importResult.message }}
错误详情:
- {{ err }}
成绩查看
成绩列表
加载中...
暂无数据
| 姓名 | 总分 | 等级 | BMI分数 | 肺活量 | 50米 | 体前屈 | 跳绳 | 仰卧起坐 | 50米×8 |
|---|---|---|---|---|---|---|---|---|---|
| {{ r.student_name }} | {{ r.total_score != null ? r.total_score : '-' }} | {{ r.grade || '-' }} | {{ r.bmi_score != null ? r.bmi_score : '-' }} | {{ r.vital_capacity_score != null ? r.vital_capacity_score : '-' }} | {{ r.fifty_meter_score != null ? r.fifty_meter_score : '-' }} | {{ r.sit_and_reach_score != null ? r.sit_and_reach_score : '-' }} | {{ r.jump_rope_score != null ? r.jump_rope_score : '-' }} | {{ r.sit_up_score != null ? r.sit_up_score : '-' }} | {{ r.run_50_8_score != null ? r.run_50_8_score : '-' }} |
学生管理
学生列表
加载中...
暂无数据
| 姓名 | 性别 | 学号 | 班级 | 操作 |
|---|---|---|---|---|
| {{ s.name }} | {{ s.gender === 'male' ? '男' : '女' }} | {{ s.student_no || '-' }} | {{ s.class_name }} |
用户管理
暂无用户
| 用户名 | 姓名 | 角色 | 状态 | 创建时间 | 操作 |
|---|---|---|---|---|---|
| {{ u.username }} | {{ u.name }} | {{ u.role === 'admin' ? '管理员' : '老师' }} | {{ u.is_active ? '启用' : '禁用' }} | {{ formatDate(u.created_at) }} |
|
个人设置
用户名:{{ currentUser.username }}
姓名:{{ currentUser.name }}
角色:{{ isAdmin ? '管理员' : '老师' }}
修改密码
{{ pwdMsg }}
学年管理
管理学年学期,切换学年后班级自动升级。当前学年:{{ currentSchoolYear.display_name || '未设置' }}
| 学年 | 学期 | 起止日期 | 状态 | 操作 |
|---|---|---|---|---|
| {{ sy.name }} | {{ sy.semester === '1' ? '上学期' : '下学期' }} | {{ sy.start_date }} ~ {{ sy.end_date }} | ✅ 当前 📦 已归档 ⏸ 未激活 |
|
| 暂无学年,请先创建 | ||||
📅 新建学期
上学期→下学期切换,班级保持不变,仅归档当前学期并创建新学期。
🎓 新建学年(升班)
新学年开学时使用。①归档当前学年 ②1-5年级自动升级 ③6年级毕业归档 ④创建新一年级
选择测试批次
数据概览
{{ statsOverview.total_students }}
测试人数
{{ statsOverview.excellent_good_rate }}%
全校优良率
等级分布
班级优良率
暂无数据
各项优良率
暂无数据
批次优良率趋势
暂无数据