{{ tabTitle }}
{{ stats.schools }}
学校总数
{{ stats.students }}
学生总数
{{ stats.users }}
注册用户
{{ stats.resources }}
健康课堂
控制台筛选
所有学生打卡记录
打卡图片导出{{ exportState.percent }}%
\n | 日期 | 学校 | 班级 | 学生 | 打卡项 | 状态 | 经验值 | 健康照片 | |
|---|---|---|---|---|---|---|---|---|
| {{ 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 }}
新增学校
学校列表
共 {{ schoolRows.length }} 所学校
| ID | 学校名称 | 所属区县 | 干预类型 | 学生 | 教师/校医/体育老师 | 资源 | 操作 | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ row.school.id }} | {{ row.school.name }} |
|
{{ row.school.district || '-' }} | {{ interventionLabel(row.school.interventionType) }} | {{ row.studentCount }} | {{ row.staffCount }} | {{ row.resourceCount }} | ||||
暂无学校
{{ studentForm.id ? '编辑学生 #' + studentForm.id : '新增学生' }}
学生基础信息 Excel 导入
{{ uploadTasks.studentImport.message }}
{{ uploadTasks.studentImport.percent }}%
列顺序:学校、班级、学生、性别、生日(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 : '-' }} |
{{ item.label }}:{{ item.value }}
-
|
暂无学生
体检数据与重点关注标签 Excel 导入
{{ uploadTasks.examImport.message }}
{{ uploadTasks.examImport.percent }}%
支持按表头识别:学校、班级、姓名/学生、日期为基础列;身高、体重、BMI、体格检查、体成分检查、血生化检查、尿常规检查、视力检查等指标列会自动写入详情。同一张表可加入近视标签、肥胖标签,填写「需重点关注」会同步写入学生重点关注标签。仍兼容 detailJson 列。
已导入体检记录
筛选后 {{ filteredExamRecords.length }} / {{ examRecords.length }} 条
| ID | 日期 | 学校 | 班级 | 学生 | 身高 | 体重 | BMI | 风险/营养 | 明细 | 导入时间 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ r.id }} | {{ r.examDate || '-' }} | {{ r.school ? r.school.name : '-' }} | {{ r.schoolClass ? r.schoolClass.name : '-' }} | {{ r.student ? r.student.name : '-' }} | {{ r.height || '-' }} | {{ r.weight || '-' }} | {{ r.bmi || '-' }} | {{ r.riskLevel || '-' }} | {{ examDetailPreview(r) }} |
{{ r.createdAt || '-' }} |
暂无导入记录
首页轮播图配置
图片地址可先在「图片上传」中上传后复制;保存后家长端首页轮播图即时读取。
| 排序 | 图片地址 | 启用 | 预览 | 操作 |
|---|---|---|---|---|
|
|
暂无轮播图
上传图片
迁移到对象存储
先在「系统配置」里填写腾讯云 COS 配置并保存,再执行迁移。迁移会上传服务器本地 /uploads 文件,并替换资源、轮播图、头像等旧地址。
{{ storageMigration.message }}
{{ storageMigration.active ? '处理中' : (storageMigration.error ? '失败' : '完成') }}
健康课堂资源
{{ classroomResources.length }}
视频资源
{{ classroomVideoCount }}
文章资源
{{ classroomArticleCount }}
推送资源
{{ classroomPushCount }}
{{ resourceForm.id ? '编辑健康课堂资源 #' + resourceForm.id : '新增健康课堂资源' }}
已上传
已上传
{{ uploadTasks.resource.message }}
{{ uploadTasks.resource.percent }}%
健康课堂资源列表
筛选后 {{ filteredResources.length }} / {{ classroomResources.length }} 条
| ID | 封面 | 学校 | 标题/简介 | 类型 | 受众 | 健康分类 | 目标对象 | 推送 | 更新 | 操作 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ r.id }} | {{ r.school ? r.school.name : '-' }} | {{ r.title }} 作者:{{ r.author || '未填写' }} {{ r.summary || '暂无简介' }} |
{{ r.resourceType === 'VIDEO' ? '视频' : '文章' }} | {{ audienceLabel(r.audienceType) }} | {{ healthCategoryLabel(r.healthCategory) }} | {{ resourceTagTargetLabel(r.tagTarget) }} | {{ r.pushOnUpdate ? '更新推送' : '不推送' }} · {{ r.pushFrequencyDays }} 天 | {{ r.updatedAt || r.createdAt || '-' }} |
暂无健康课堂资源
{{ userForm.id ? '编辑用户 #' + userForm.id : '新增用户' }}
创建教师/校医/体育老师账号
仅使用姓名、角色、学校、班级作为账号匹配条件。
标准列名:学校、班级、姓名、角色。教师需填写班级;校医、体育老师可不填班级。
{{ uploadTasks.staffImport.message }}
{{ uploadTasks.staffImport.percent }}%
解除用户登录绑定
支持家长、教师、校医/体育老师更换手机号或微信账号。解除后仅清除登录凭证与当前会话,人员档案和历史业务数据不会删除。
家长保留学生和历史记录;教职工保留姓名、学校、班级、头像及历史记录
用户列表
筛选后 {{ filteredUsers.length }} / {{ users.length }} 人
| ID | 姓名 | 手机号/OpenID | 角色 | 学校 | 班级 | 学生 | 状态 | 操作 | |
|---|---|---|---|---|---|---|---|---|---|
| {{ u.id }} | {{ u.name || '-' }} |
已解绑{{ u.phone || '-' }}
OpenID:{{ u.wechatOpenId }}
|
{{ roleLabel(u.roleType) }} | {{ u.school ? u.school.name : '-' }} | {{ u.schoolClass ? u.schoolClass.name : '-' }} | {{ u.student ? u.student.name : '-' }} | {{ u.active === false ? '停用' : '启用' }} |
暂无用户
{{ qaForm.id ? '编辑 Q&A #' + qaForm.id : '新增 Q&A' }}
Q&A 列表
筛选后 {{ filteredQaItems.length }} / {{ qaItems.length }} 条
| ID | 适用角色 | 分类 | 问题 | 答案摘要 | 排序 | 状态 | 操作 | |
|---|---|---|---|---|---|---|---|---|
| {{ item.id }} | {{ audienceLabel(item.audienceType) }} | {{ item.category || '-' }} | {{ item.question }} {{ item.description || item.question }} |
{{ item.answer }} |
{{ item.sortNo || 0 }} | {{ item.enabled !== false ? '启用' : '停用' }} |
暂无 Q&A
打卡数据导出
包含打卡时间、打卡项、是否完成、经验值及基础身份信息。
绑定情况导出
按学生名单导出已绑定和未绑定状态,并包含绑定账号信息。
视频观看情况导出
包含具体视频、观看日期、观看秒数及学生和账号信息。
小程序审核模式
开启后,小程序将隐藏 Q&A 知识库和健康小助手入口,同时停用 Q&A 与 AI 问答接口;关闭后立即恢复正常使用。
{{ reviewModeSaving ? '正在保存' : (reviewModeEnabled ? '审核模式已开启' : '审核模式已关闭') }}
腾讯云对象存储配置
选择 COS 后,新上传的图片、视频和文件会直接保存到腾讯云对象存储。Bucket 请填写完整名称,例如 example-1250000000。
微信小程序配置
小程序登录和课堂资源订阅通知配置,保存后即时生效。
课堂模板关键词:课程名称(thing1)、作者(thing2)、课程简介(thing3)。长期打卡模板关键词:提示说明(thing1)、时间(time2)、姓名(thing3)。
AI 问答配置
用于小程序 Q&A 页面内的 AI 问答,可填写 OpenAI/DeepSeek 兼容接口。
小程序页面内容配置
用于小程序个人中心里的隐私协议和关于我们,保存后小程序端即时读取最新内容。
测试次数建议配置