仪表盘
班级与学生数据总览学生总数
{{ dash.studentCount ?? '—' }}
班级数
{{ dash.classes?.length ?? '—' }}
练习总数 / 已发布
{{ dash.exerciseCount ?? '—' }} / {{ dash.publishedCount ?? '—' }}
作业提交总数
{{ dash.submissionCount ?? '—' }}
🏫 各班级人数
暂无数据
{{ c.className }}
{{ c.count }}
📝 练习提交情况
暂无练习
{{ ex.status === 'published' ? '已发布' : '草稿' }} · 满分 {{ fmtNum(ex.total_score) }}
{{ ex.submit_count }} 人提交
🕐 最近平时分变动
暂无记录
{{ r.delta >= 0 ? '+' : '' }}{{ fmtNum(r.delta) }}
{{ r.class_name }} {{ r.name }}
{{ r.reason || '(无备注)' }}
{{ fmtDate(r.created_at) }}
✅ 最近提交的作业
暂无提交
✓
{{ r.name }} ({{ r.class_name }})
{{ r.title }}
{{ fmtNum(r.total) }} 分
学生管理
共 {{ students.total }} 名学生| 姓名 | 班级 | 性别 | 座位 | 平时分/{{ settingsForm.regular_total }} | 期末检测/{{ settingsForm.final_total }} | 综合得分/{{ settingsForm.total_total }} | 操作 | |
|---|---|---|---|---|---|---|---|---|
| {{ s.name }} | {{ s.class_name }} | {{ s.gender || '—' }} | {{ s.seat || '—' }} | {{ fmtNum(s.regular_score) }} | {{ fmtNum(s.final_score) }} | {{ fmtNum(s.total_score) }} |
|
|
暂无学生,点击「导入」批量添加 |
||||||||
已选 {{ selectedIds.length }} 人
第 {{ students.page }} / {{ totalPages(students) }} 页 · {{ students.total }} 条
班级管理
维护高一各班级(学生导入和登录下拉会从这里取)🏫 班级列表
共 {{ classes.list.length }} 个班级 · 年级在「年级管理」中维护
还没有班级
在顶部输入班级名后点击「添加班级」即可创建
| 排序 | 班级名称 | 所属年级 | 学生数 | 创建时间 | 操作 |
|---|---|---|---|---|---|
|
|
{{ c.name }} | {{ c.grade_name || '未分组' }} | {{ c.student_count }} 人 | {{ fmtDate(c.created_at) }} |
年级管理
维护年级列表,班级归属到年级,学生登录页按年级分组🎓 年级列表
共 {{ grades.list.length }} 个年级
还没有年级
在顶部输入年级名后点击「添加年级」即可创建
| 排序 | 年级名称 | 班级数 | 操作 |
|---|---|---|---|
|
|
{{ g.name }} | {{ g.class_count }} 个 |
全局配置
满分与综合得分权重,保存后全站即时生效💯 分数满分设置
⚖️ 综合得分计算权重
{{ Number(settingsForm.regular_weight || 0) + Number(settingsForm.final_weight || 0) }}%
合计不为 100% 时会按比例自动归一化;学生编辑弹窗中的「一键计算综合得分」使用此权重。两权重均为 0 时不允许计算。
平时分管理
加减分记录与查询| 日期 | 班级 | 姓名 | 座位 | 变动分 | 原因 | 来源 |
|---|---|---|---|---|---|---|
| {{ fmtDate(r.created_at) }} | {{ r.class_name }} | {{ r.name }} | {{ r.seat || '—' }} | {{ r.delta >= 0 ? '+' : '' }}{{ fmtNum(r.delta) }} | {{ r.reason || '—' }} | 待确认 · {{ r.operator }} 已驳回 · {{ r.operator }} 课代表 {{ r.operator }} 教师 |
暂无加减分记录 |
||||||
第 {{ scoreRecords.page }} / {{ totalPages(scoreRecords) }} 页 · {{ scoreRecords.total }} 条
审批确认
课代表提交的加减分申请,确认后才会生效| 提交时间 | 班级 | 姓名 | 座位 | 变动分 | 原因 | 提交人 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ fmtDate(r.created_at) }} | {{ r.class_name }} | {{ r.name }} | {{ r.seat || '—' }} | {{ r.delta >= 0 ? '+' : '' }}{{ fmtNum(r.delta) }} | {{ r.reason || '—' }} | {{ r.operator }} | |
没有待确认的申请 |
|||||||
课代表管理
为每个班配置课代表账号,账号登录 /rep 页面代管平时分| 登录账号 | 负责班级 | 班级人数 | 创建时间 | 操作 |
|---|---|---|---|---|
| {{ r.username }} | {{ r.class_name }} | {{ r.student_count }} | {{ fmtDate(r.created_at) }} | |
还没有课代表账号,在上方添加 |
||||
课堂练习
发布练习、查看学生作业还没有练习,点击「新建练习」创建
{{ ex.title }}
{{ ex.status === 'published' ? '已发布' : '草稿' }}
{{ ex.question_count }} 题 · 满分 {{ fmtNum(ex.total_score) }} 分 · {{ ex.submit_count }}/{{ ex.student_count }} 人已提交 · 发布于 {{ fmtDateShort(ex.published_at) }}
成绩排名
按平时分 / 作业成绩,全年级或按班级排名按住 Ctrl / ⌘ 可多选
🏆 排名结果
{{ rankTypeDesc }} · {{ rankScopeDesc }} · {{ rankMode === 'single' ? '单次作业' : '多次作业平均分' }}
点击「生成排名」查看结果
| 名次 | 姓名 | 班级 | 座位 | 成绩 | 参与作业数 |
|---|---|---|---|---|---|
| {{ r.rank }} | {{ r.name }} | {{ r.class_name }} | {{ r.seat || '—' }} | {{ fmtNum(r.score) }} | {{ r.submittedCount }} |