深色模式
管理员:点名设置
在「⑥ 点名设置」里。改完立即生效,不用重启服务。
一键全到开关
默认开着。
| 开关 | 老师的点名页 | 老师点「完成点名」时 |
|---|---|---|
| 开(默认) | 显示绿色的「✓ 一键全到(剩 N 人)」 | 还没点的人按到课补齐 |
| 关 | 不显示这个按钮 | 拒绝收口,提示「还有 N 人未点名」 |
为什么两件事是联动的
关掉开关的目的是要求老师真的逐个点。
如果只是把按钮藏了,但「完成点名」还允许"未点的自动算到课", 那老师点一下完成就等于全到了 —— 和一键全到是同一个后门,开关就白设了。
所以关掉之后,完成点名会强制要求点完。
关之前想清楚代价
一个社团班 63 人,逐个点就是点 63 次。老师在上课间隙用手机点, 很容易点到一半被打断。
建议默认开着。 确实需要严格考勤(比如某段时间要查)再临时关,查完再开回来。
一键全缺不受开关影响
「一键全缺」任何时候都能用,因为把学生标成缺勤不是伪造出勤,没有滥用动机; 而且整班调课没来时确实需要它。
一键操作不会覆盖什么
这两条是写在代码里的硬规则,开关开着也一样:
- 已经手动点过的学生不动 —— 老师先标了几个缺勤,一键全到不会把他们改回到课
- 请假的学生不动 —— 请假是开点名时从教务系统查到的客观事实, 被一键改成到课就是伪造考勤
其它参数
同一页下半部分列了 5 个参数的当前值和对应的环境变量。 这几项改动频率低,所以走环境变量(改完要重启服务):
| 参数 | 环境变量 | 说明 |
|---|---|---|
| 每班认领上限 | MD_ART_MAX_TEACHERS_PER_GROUP | 一个艺术班最多几位老师能认领,默认 3 |
| 自助注册 | MD_ART_ALLOW_REGISTER | 关掉后只能由管理员开号 |
| 模块总开关 | MD_ART_ENABLED | 关掉后艺术类全部接口返回 501、页面提示未启用 |
| 开机自动播种名单 | MD_ART_SEED_ON_START | 首次启动自动导入内置花名册;已有数据会跳过 |
| 名单匹配年级 | MD_ART_MATCH_GRADES | 默认 25,26。学生升年级后改这里 |
为什么一键全到的开关不走环境变量
它是会反复调的运营策略,改一次重启一次服务不合理。 所以它存在艺术类模块自己的配置表里,后台点一下就生效。
要临时停掉整个艺术类签到
设 MD_ART_ENABLED=false 并重启。数据全部保留,随时能改回来。 老师访问时会看到「艺术类签到模块未启用」。