上课签到 下课后点一下:已上 / 请假 / 缺勤
· 超过上课时间 24 小时还没人标记的,自动算「已上·自动」,仍可点改
· 标记「请假」的课不计入课时统计;「缺勤」按机构惯例照扣
添加排课 支持单次排课,或按周重复一直排下去
· 时间完全自由:每节课自己定「几点到几点」,老师不限节数,学生每天最多 6 个时段
· 「按周重复」= 选好每周几 + 截止日期,系统自动把这些日期全部排上,实现长期持续排课
· 同一学生同一天时间重叠的课会被拦截;同一老师同一时间多名学生=班课(会弹窗确认);部分重叠则不允许
· 班级类型:留「自动判定」时,同一老师同一时段有多名学生就按班课算,只有一名学生按一对一算;
如果只带 1 个学生但其实是班课(小班只剩一人),请手动选「班课」,课时费不会按一对一结
· 单价:只用于创始老师提成(同堂课全班单价相加定档)。一般在「人员 → 学员档案」按学员设一次
(一对一单价 / 班课单价),所有课自动套用;这里只在这一节价格不同时才需要填
已排课程
按周重复的系列
· 先搜学生或老师 → 再选科目 → 填起止日期,就能只删「多排的那一段」,不用整组删
· 留空日期 = 不限;点「删除…」后还能在弹窗里再调一次日期,会实时告诉你要删几节、留几节
· 只想停某一天:到教师课表点那一天,在弹窗里点 × 选「只删这一节」
🏷 班级类型
· 这里按「一个学生的一段固定课」成组列出,改一组 = 改这一组全部课次,不用一节一节点
· 虚线徽章= 还没手动设置,系统按「同一老师同一时段是否有多名学生」自动判定
· 只带 1 个学生的班课、或临时停了只剩一人的小班:把该组设成「班课」,课时费就按班课结
· 想只改某一天的单节课:到下方「已排课程」列表里单独调那一节
· 单价:蓝色虚线 = 用的学员默认价(在「人员 → 学员档案」按学员设一对一/班课各一个数,全自动);
黑色 = 这组单独设过,点开可改或「用默认价」;橙色 = 还没价(这些课不算创始老师提成)
提示:每个日期格完整显示当天全部课程(按开始时间排序,同一时段多人=班课合并显示);点击任意日期可查看详情、增删课程。
此表为联动视图:只要排了课,学生这里自动出现对应科目和时段;老师姓名默认不显示(鼠标悬停可见,便于核对)。点击日期可查看详情、增删课程。
👨🏫 老师名单
· 老师类型用于薪酬核算:创始老师 / 全职老师 / 兼职老师,改这里会同步到统计页
· 默认:王子达、邹星、付颖 = 创始老师;王琳琳 = 兼职老师;其余老师 = 全职老师(可逐个调整)
🧑🎓 学生名单
· 删除人员会连同其名下所有课程一起删除(需点两次确认)· 点击姓名可快速查看其课表
🎒 学员管理 学员档案 · 学校年级 · 每年 9 月 1 日自动升学
· 年级不用每年手动改:保存时记下当时的学年,之后每年 9 月 1 日自动升一级,高三升为「已毕业」
· 年级决定课时费档位:兼职(初二及以下 / 初三~高二 / 高三)和全职(基础课时费表)都按年级档算,缺年级的课不计费
· 创始老师的单价在排课时填(同一学员不同科目/班型价格不同,档案里的单一单价代表不了),这里不需要单价
· 点「只看缺填」可一次列出没填年级的学员,补齐后统计页金额自动更新
· 这里删除只删档案,学员名单和已排课程不受影响(要删人请到「人员」页签的名单子页)
🗓 统计范围 算当月薪酬选一个月份即可,两个表都按这个范围算
📈 学生上课统计 点击学生行展开各老师的上课日期明细
👩🏫 老师课时统计 算薪酬用 · 范围见上方「统计范围」
↳ 单价在人员 → 学员档案里按学员设一次(一对一单价 / 班课单价),这个学员所有课自动套用;个别课要不同价,再到排课表单独改那一节。同堂课全班单价相加 = 这节课总价
· 点任意老师行可展开:该老师名下每个学生上了几次、多少小时、具体日期
· 「时长」按每节课实际起止时间累加;一对一 / 班课分开统计,用于核算课时费
· 课时费按老师类型自动计算:创始=全班单价合计对应提成档(单价在排课时填),标准一节 2 小时,只有 1 小时的课按半价,班课仅 1 人时按 2 人总额定档后 ÷2 · 兼职=按年级档+人数 · 全职=基础课时费表×当月阶梯系数,且每月前 10 次课不计费(仍计入课量)
· 同一时段多名学生算「一次课」;创始老师的「全班合计」可展开老师行查看。缺「学员年级」或「单价」的课程不计入,补齐后自动恢复
云端同步 多人共享同一份排课数据
· 连接成功后:打开页面自动拉取最新数据;每次修改自动上传;每 8 秒同步其他人的改动
· 数据接口已分级鉴权:管理员口令在 server.js 的 PASS(或环境变量)设置,老师查看口令在 passes.json 中设置
· 局域网共享:在一台电脑上运行 server.js,其他人手机/电脑浏览器打开 http://那台电脑的IP:8787 即可看到同一份数据
· 未连接时为「本机模式」,数据只存在当前浏览器