如忘记密码,请联系管理员
📚 返校模式
📚 返校模式
{{ me.real_name || me.username }}
{{ me.is_leader ? "主负责人" : me.role_display }}
⚠️ 返校模式已开启 · 全校学生可搜 · 0 点自动恢复
没有分配楼栋
📍 {{ buildings[0].name }} {{ buildings[0].student_count }}人 · {{ buildings[0].floors }}层 · {{ buildings[0].rooms_per_floor }}间/层 · {{ buildings[0].beds_per_room }}床/间
📊 今日概览
{{ todaySummary.check_count }}
今日检查
{{ todaySummary.violation_count }}
今日违纪
{{ todaySummary.pending_events }}
待处理事件
{{ todaySummary.pending_talks }}
待跟进谈话
快速检查
🌙
就寝
讲话 · 打闹 · 晚归
🏠
日常
卫生 · 内务 · 整理
📋 最近操作
加载中...
还没有操作记录
{{ o.user_name }} {{ o.text }}
{{ o.time }}
查看全部 {{ operations.length }} 条 ›
‹ 返回楼栋
{{ currentBuilding.name }} · 选择房间
{{ r.room_no }}
{{ r.capacity }} 床位
‹ 返回房间
{{ currentBuilding.name }} {{ currentRoom.room_no }} · 检查打分 ⚙️ 管理检查项
当前合计扣分 {{ totalScore }} 分
{{ it.name }} 建议拍照
{{ getScore(it.id) }}
我的操作记录
加载中...
还没有记录
{{ o.user_name }} {{ o.text }} {{ o.detail }}
{{ o.time }}
‹ 返回
{{ currentRecord.building_name }} {{ currentRecord.room_no }}
检查人 {{ currentRecord.checker_name }}
时间 {{ formatTime(currentRecord.created_at) }}
合计扣分 {{ currentRecord.total_score }} 分
扣分明细
无明细
{{ d.item_name || '(自定义)' }} · {{ d.student_name }}{{ d.score }} 分
德育管理
📋 上报德育事件
矛盾、打架、欺凌、心理危机
📜 德育事件记录
查看历史事件
💬 关怀谈话
记录与学生的谈心
📖 谈话记录
查看历史谈话
🏆 月度评比
查看本月宿舍排名
🚫 违禁品登记
发现违禁品时记录
📋 违禁品记录
查看历史登记
👍 好人好事
记录学生正能量
📖 好事记录
查看历史
‹ 返回
上报德育事件
事件类型
级别
一级
二级
三级
标题
描述
当事人(可多选,也可以不选)
删除
+ 添加当事人
扣分方式
不扣分
整体
分别
整体扣分(所有当事人都扣这么多)
{{ moralForm.whole_score }}
分别扣分(每人单独扣)
第 {{ idx+1 }} 人
{{ p.score }}
照片(可选)
‹ 返回
德育事件记录
加载中...
还没有记录
{{ e.title }} -{{ e.whole_score }} 全体 分别扣
{{ e.level_display }} {{ e.type_display }} {{ e.status_display }} {{ e.reporter_name }} · {{ formatTime(e.created_at) }}
‹ 返回
{{ moralCur.title }}
编号{{ moralCur.event_no }}
类型{{ moralCur.type_display }}
级别{{ moralCur.level_display }}
状态{{ moralCur.status_display }}
上报人{{ moralCur.reporter_name }}
时间{{ formatTime(moralCur.created_at) }}
描述
{{ moralCur.description }}
照片
当事人
{{ p.student_name }} ({{ p.class_name || '无班级' }}) -{{ moralCur.whole_score }} -{{ p.score }}
‹ 返回
关怀谈话
学生(必选)
类型
主题
谈话内容
学生反馈(可选)
后续计划(可选)
谈话时间
是否需跟进
不需要
需要
‹ 返回
谈话记录
加载中...
还没有记录
{{ t.student_name }} 需跟进
{{ t.type_display }} {{ t.topic }} · {{ t.talker_name }} · {{ formatTime(t.talk_at) }}
‹ 返回
{{ talkCur.student_name }} · {{ talkCur.type_display }}
主题{{ talkCur.topic }}
谈话人{{ talkCur.talker_name }}
时间{{ formatTime(talkCur.talk_at) }}
需跟进{{ talkCur.need_follow ? '是' : '否' }}
谈话内容
{{ talkCur.content }}
学生反馈
{{ talkCur.feedback }}
后续计划
{{ talkCur.plan }}
加载中...
没有学生
{{ s.name }}● 新 {{ s.total_score }} 分
{{ s.class_name || '无班级' }} {{ s.building_name }} {{ s.room_no }} {{ s.last_summary }} · {{ formatTime(s.last_time) }} 暂无记录
‹ 返回
{{ stuInfo.name }} · {{ stuInfo.sno }}
性别{{ stuInfo.gender_display || (stuInfo.gender === "M" ? "男" : "女") }}
班级{{ stuInfo.class_name || '-' }}
宿舍{{ stuInfo.building_name }} {{ stuInfo.room_no }} · {{ stuInfo.bed_no }}号床
累计扣分{{ stuDetail.total_score || 0 }} 分
扣分记录(最近 {{ stuDetail.score_list ? stuDetail.score_list.length : 0 }} 条)
{{ r.reason }}
{{ formatTime(r.created_at) }}
{{ r.score }}
谈话记录(最近 {{ stuDetail.talk_list ? stuDetail.talk_list.length : 0 }} 条)
{{ t.topic }}
{{ t.type }} {{ formatTime(t.talk_at) }}
需跟进
德育事件(最近 {{ stuDetail.event_list ? stuDetail.event_list.length : 0 }} 条)
{{ e.title }}
{{ e.type }} {{ e.level }} {{ formatTime(e.created_at) }}
{{ e.status }}
‹ 返回
🏆 {{ evaluationMonth }} 月度评比
优秀榜
全部
待改进
加载中...
本月暂无数据
{{ rankIcon(r.rank) }} {{ r.building_name }} {{ r.room_no }} {{ r.total_score }} 分
第 {{ r.rank }} 名 {{ r.student_count }} 人住 检查 {{ r.check_score }} 德育 {{ r.moral_score }}
‹ 返回
{{ stuForm.id ? '编辑学生' : '新增学生' }}
姓名 *
学号 *
性别
班级
房间
床位号
‹ 返回
批量导入学生
第一步:下载模板
按模板填写,字段就不会错
第二步:按格式填写
第 1 列:姓名(必填)
第 2 列:学号(必填,不能重复)
第 3 列:性别(男/女)
第 4 列:班级
第 5 列:楼栋(如"斯密楼")
第 6 列:房间号(如"101")
第 7 列:床位号
第 1 行为表头,从第 2 行开始是数据
已选择:{{ importFileName }}
✅ 成功导入:{{ importResult.created }} 条
⚠️ 跳过:{{ importResult.skipped }} 条
{{ e }}
‹ 返回
导出数据
时间范围
本月
上月
最近 3 个月
全部
自定义
开始日期
结束日期
包含 5 个工作表:
📋 学生名单
📊 扣分统计
✅ 检查记录
⚖️ 德育事件
💬 谈话记录
‹ 返回检查
{{ currentBuilding.name }} · 检查项管理
加载中...
还没有检查项
{{ it.name }}
{{ it.building ? '本楼专属' : '全局' }} · 建议拍照
系统项
‹ 返回
{{ itemForm.id ? '编辑检查项' : '添加检查项' }}
检查项名称 *
是否需要拍照提醒
不提醒
建议拍照
‹ 返回
📋 本楼最近操作
加载中...
还没有操作记录
{{ o.user_name }} {{ o.text }} {{ o.detail }}
{{ o.time }}
{{ me.real_name || me.username }}
{{ me.is_leader ? '主负责人' : me.role_display }}
负责:{{ me.leader_buildings.join('、') }}
🔒 修改密码
定期更换更安全
📖 关于系统
版本 1.0
退出登录
‹ 返回
修改密码
原密码
新密码(至少 6 位)
确认新密码
‹ 返回
违禁品登记
楼栋
房间 *
学生(可选)
类型 *
描述 *
照片(可选)
‹ 返回
违禁品记录 📤 导出
加载中...
还没有记录
{{ c.building_name }} {{ c.room_no }} {{ c.type_display }}
{{ c.status_display }} {{ c.student_name || '未指定学生' }} · {{ c.description }} {{ c.recorder_name }} · {{ formatTime(c.created_at) }}
‹ 返回
{{ cbCur.type_display }}
楼栋{{ cbCur.building_name }}
房间{{ cbCur.room_no }}
学生{{ cbCur.student_name || '未指定' }}
登记人{{ cbCur.recorder_name }}
登记时间{{ formatTime(cbCur.created_at) }}
状态{{ cbCur.status_display }}
描述
{{ cbCur.description }}
照片
处理
已归还
已销毁
‹ 返回
好人好事登记
学生 *
{{ s.name }} · {{ s.class_name || '无班级' }} · {{ s.building_name }} {{ s.room_no }}
已选:{{ goodForm.studentName }}
类型 *
标题 *
描述
加分(0-10)
{{ goodForm.score }}
照片(可选)
‹ 返回
好人好事记录
加载中...
还没有记录
{{ g.student_name }} · {{ g.title }} +{{ g.score }}
{{ g.type_display }} {{ g.class_name || '' }} {{ g.recorder_name }} · {{ formatTime(g.created_at) }}
{{ g.description }}
{{ toast }}
{{ studentPicker.itemName }} · 扣谁的分?
不选就是"全体房间";选了就是具体学生
{{ studentPicker.selected.includes(s.id) ? '✓' : '' }} {{ s.name }} {{ s.class_name || '' }}
本房间没有学生