{{ tabTitle }}
{{ stats.schools }}
学校总数
{{ stats.students }}
学生总数
{{ stats.users }}
注册用户
{{ stats.resources }}
健康课堂
控制台筛选
所有学生打卡记录
| 日期 | 学校 | 班级 | 学生 | 打卡项 | 状态 | 经验值 |
|---|---|---|---|---|---|---|
| {{ r.checkinDate }} | {{ r.schoolName }} | {{ r.className }} | {{ r.studentName }} |
{{ item.label }}
|
{{ r.statusLabel }} | {{ r.experienceGain || 0 }} |
暂无打卡记录
所有学生观看记录
| 学生 | 学校 | 班级 | 资源 | 观看秒数 | 状态 | 完成时间 |
|---|---|---|---|---|---|---|
| {{ recordStudentName(r) }} | {{ recordSchoolName(r) }} | {{ recordClassName(r) }} | {{ r.resource ? r.resource.title : '-' }} | {{ r.watchedSeconds || 0 }} | {{ r.completed ? '已观看' : '未完成' }} | {{ r.completedAt || '-' }} |
暂无观看记录
学校总数
{{ schools.length }}
学生总数
{{ students.length }}
重点关注学生
{{ focusStudentCount }}
开通心理页面
{{ mentalEnabledSchoolCount }}
新增学校
学校列表
共 {{ schoolRows.length }} 所学校
| ID | 学校名称 | 干预类型 | 学生 | 教师/校医 | 资源 | 心理页面 | 操作 | ||
|---|---|---|---|---|---|---|---|---|---|
| {{ row.school.id }} | {{ row.school.name }} |
|
{{ interventionLabel(row.school.interventionType) }} | {{ row.studentCount }} | {{ row.staffCount }} | {{ row.resourceCount }} | {{ row.mentalEnabled ? '已开启' : '未开启' }} | ||
暂无学校
{{ studentForm.id ? '编辑学生 #' + studentForm.id : '新增学生' }}
学生基础信息 Excel 导入
列顺序:学校、班级、学生、性别、生日(yyyy-MM-dd)、标签
学生标签维护
重点关注标签 Excel 批量导入
标准列名:学校、班级、姓名、近视标签、肥胖标签、心理标签。标签内容填写「需重点关注」即可匹配,匹配后将在教师端体检页重点展示。
分学校通知
不选择学校时为默认通知,所有学校均可见;选择学校后仅该校家长可见,可覆盖默认通知。
心理健康页面权限
学生列表
筛选后 {{ filteredStudents.length }} / {{ students.length }} 人
| ID | 姓名 | 性别 | 生日 | 年龄 | 学校 | 班级 | 标签 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ s.id }} | {{ s.name }} | {{ s.gender || '-' }} | {{ s.birthDate || '-' }} | {{ s.age || '-' }} | {{ s.school ? s.school.name : '-' }} | {{ s.schoolClass ? s.schoolClass.name : '-' }} |
{{ tag }}
-
|
暂无学生
体检数据 Excel 导入
支持按表头识别:学校、班级、姓名/学生、日期为基础列;身高、体重、BMI、体格检查、体成分检查、血生化检查、尿常规检查等指标列会自动写入详情。仍兼容 detailJson 列。
教师/校医下载文件上传
支持上传学校级或班级级体检数据文件,供教师/校医在小程序端下载。
已上传体检文件
| ID | 文件名 | 学校 | 班级 | 上传时间 | 操作 |
|---|---|---|---|---|---|
| {{ f.id }} | {{ f.fileName }} | {{ f.school ? f.school.name : '-' }} | {{ f.schoolClass ? f.schoolClass.name : '全校' }} | {{ f.createdAt || '-' }} |
暂无文件
健康课堂资源
{{ classroomResources.length }}
视频资源
{{ classroomVideoCount }}
文章资源
{{ classroomArticleCount }}
推送资源
{{ classroomPushCount }}
{{ resourceForm.id ? '编辑健康课堂资源 #' + resourceForm.id : '新增健康课堂资源' }}
已上传
已上传
健康课堂资源列表
筛选后 {{ filteredResources.length }} / {{ classroomResources.length }} 条
| ID | 封面 | 学校 | 标题/简介 | 类型 | 受众 | 标签 | 推送 | 更新 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ r.id }} | {{ r.school ? r.school.name : '-' }} | {{ r.title }} {{ r.summary || '暂无简介' }} |
{{ r.resourceType === 'VIDEO' ? '视频' : '文章' }} | {{ audienceLabel(r.audienceType) }} | {{ r.tagTarget || '-' }} | {{ r.pushOnUpdate ? '更新推送' : '不推送' }} · {{ r.pushFrequencyDays }} 天 | {{ r.updatedAt || r.createdAt || '-' }} |
暂无健康课堂资源
心理课程
{{ mentalResources.length }}
视频课程
{{ mentalVideoCount }}
文章课程
{{ mentalArticleCount }}
开通学校
{{ mentalEnabledSchoolCount }}
{{ mentalForm.id ? '编辑心理课程 #' + mentalForm.id : '新增心理课程' }}
已上传
已上传
心理课程使用独立受众 MENTAL,只会进入小程序心理健康页面,不会混入普通健康课堂。
心理课程列表
筛选后 {{ filteredMentalResources.length }} / {{ mentalResources.length }} 条
| ID | 封面 | 学校 | 标题/简介 | 类型 | 标签 | 推送 | 更新 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ r.id }} | {{ r.school ? r.school.name : '-' }} | {{ r.title }} {{ r.summary || '暂无简介' }} |
{{ r.resourceType === 'VIDEO' ? '视频' : '文章' }} | {{ r.tagTarget || '-' }} | {{ r.pushOnUpdate ? '更新推送' : '不推送' }} · {{ r.pushFrequencyDays }} 天 | {{ r.updatedAt || r.createdAt || '-' }} |
暂无心理课程
{{ userForm.id ? '编辑用户 #' + userForm.id : '新增用户' }}
创建教师/校医账号
重置用户手机号
用户列表
筛选后 {{ filteredUsers.length }} / {{ users.length }} 人
| ID | 姓名 | 手机号/OpenID | 角色 | 学校 | 班级 | 学生 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ u.id }} | {{ u.name || '-' }} | {{ u.phone }} | {{ roleLabel(u.roleType) }} | {{ u.school ? u.school.name : '-' }} | {{ u.schoolClass ? u.schoolClass.name : '-' }} | {{ u.student ? u.student.name : '-' }} | {{ u.active === false ? '停用' : '启用' }} |
暂无用户
打卡数据导出
包含打卡时间、打卡项、是否完成、经验值及基础身份信息。
微信小程序配置
小程序登录需要的 AppID 和 AppSecret,保存后即时生效。
AI 服务配置
Q&A 智能问答所使用的 AI 接口参数。
测试次数建议配置