⏳ 正在加载...
🐾 {{currentClassName}}
👥 学生
{{students.length}}
🐾 宠物
{{studentPetsData.length}}
🎯 随机点名
{{pickerName||"🎯"}}
🎉 {{pickerResult}}
👥 小组竞赛
暂无分组数据
{{g.name}}{{g.avg}}分/人 · {{g.count}}人
姓名学号性别分组积分宠物
{{s.name}}{{s.student_no}}{{s.gender}}{{s.group_name||"-"}}{{s.total_points||0}}{{studentPetsData.filter(function(p){return p.student_id===s.id;}).length||0}}只
暂无学生
{{g}}
{{getGroupMemberCount(g)}}人
规则分类分值状态
{{r.name}}{{r.category}}{{r.points>0?"+":""}}{{r.points}}
暂无规则
{{c}}
{{p.emoji||"🐱"}}
{{p.name}}
{{p.category}} · {{p.total_stages||6}}级形态
🥈
{{getStudentAvatar(topStudents[1])}}
{{topStudents[1].name}}
⭐{{topStudents[1].total_points||0}}
2
👑
{{getStudentAvatar(topStudents[0])}}
{{topStudents[0].name}}
⭐{{topStudents[0].total_points||0}}
1
🥉
{{getStudentAvatar(topStudents[2])}}
{{topStudents[2].name}}
⭐{{topStudents[2].total_points||0}}
3
排名姓名分组积分宠物
{{i+4}}{{s.name}}{{s.group_name||"-"}}{{s.total_points||0}}{{s.petCount}}只
暂无排行数据
🎯 随机点名
{{pickerName||"🎯"}}
🎉 {{pickerResult}}
🐾 {{currentClassName}}宠物墙
{{sp.emoji}}
{{sp.petName}}
点击领取
{{sp.studentName}} ⭐{{sp.totalPoints}}
🏷️ 宠物分类管理
{{c}}
暂无分类
暂无宠物数据
图标名称分类阶段操作
{{p.emoji}}{{p.name}}{{p.category}}{{p.total_stages||6}}级
🏫 班级管理 {{isAdmin?'管理全部班级':'管理你自己创建的班级('+classes.filter(function(x){return x.owner===currentUser;}).length+'个)'}}
{{c.name}}{{c.owner||'系统'}}
暂无班级
🔧 功能设置
启用扣分规则
👤 管理员账号
{{u.username}}{{u.email||"—"}}{{u.class_names&&u.class_names.length?u.class_names.join("、"):"未绑定"}}
暂无班级,可在右侧直接新建
💡 管理员需绑定班级才能查看该班数据;未绑定的管理员看不到班级信息
📨 邀请注册
生成邀请码发给老师,老师用「邮箱 + 邀请码」自助注册,注册信息(用户名/邮箱)会显示在上方列表中;绑定班级可留空,留空则由老师在注册时自己选择班级
{{iv.code}}{{iv.class_name||'注册时自选'}} · 剩余 {{iv.max-iv.used}} 次
暂无邀请码,生成一个发给老师吧
📧 邮件发送测试(收不到验证码时排查用)
📈 宠物成长曲线
倍率越高后期越难(推荐1.3~1.8)
🔑 修改密码
🔄 数据管理
时间用户操作
{{formatTime(l.created_at)}}{{l.username}}{{l.action}}
暂无操作记录
🔒
屏幕已锁定
{{currentUser||'当前用户'}}
{{lockError}}