登录排课系统

2026秋季排课系统

{{ appRelease.scope }} · {{ appRelease.version }} · 发布 {{ appRelease.publishedAt }}

{{ auth.loginError }}

正在检查登录状态...

当前网页版本

看到下面版本号,表示本页面已经加载对应发布文件

版本号 {{ appRelease.version }}
发布时间 {{ appRelease.publishedAt }}
发布来源 {{ appRelease.scope }}

以后只要把这里的版本号和更新时间告诉我,就能确认你打开的是不是最新版本。若版本没有变化,请关闭旧网页后重新打开,或按 Ctrl+F5 强制刷新。

瑶海引力自习室 秋季

发现其他设备的新修改

当前页面已停止自动保存,没有覆盖云端数据。请载入最新内容后再继续操作。

当前页面尚未同步的修改仍保存在本机浏览器中。
{{data.subject}}科目 - 绿色角标代表已排课

{{ grade.name }}

已排课
{{ cls.name }}
{{ cIdx + 1 }}
{{ cls.studentIds.length }}人
{{ Object.keys(cls.schedule).length }}节
{{ slot.start }} - {{ slot.end }}
暂无时段

学员档案

总人数: {{ data.students.length }}
未排课: {{ unscheduledStudents.length }}
多班生: {{ multiClassStudents.length }}
显示 {{ sortedStudents.length }} / {{ data.students.length }} 人
姓名 年级 称呼 微信备注 单价 当前分班
{{ stu.name }} 缺备注
{{ stu.gradeName }} ¥{{ stu.price }} 未分班
{{ getClassName(cid) }}
{{ calendarState.year }}年 {{ calendarState.month }}月
{{ currentTerm.startDate }} 至 {{ currentTerm.endDate || currentTerm.startDate }} 左右滑动查看
{{ Number(mobileMasterDate.slice(5, 7)) }}月{{ Number(mobileMasterDate.slice(8)) }}日 {{ mobileMasterLessons.length }} 节课
当天没有课程
瑶海引力自习室
时间轴
{{ day.week }} {{ Number(day.dateStr.slice(5,7)) }} / {{ Number(day.dateStr.slice(8)) }} {{ day.lunar }}
{{ h }}:00
{{ masterTimeAxisEndLabel }}
{{ Math.min(dragState.startHour, dragState.currentHour) }}:00 - {{ Math.max(dragState.startHour, dragState.currentHour) + 1 }}:00

排课草稿

{{ currentTerm?.name }} 未计课时
时间轴
{{ day.label }}
{{ getPlanningDayLessonCount(day.value) }} 节
{{ String(hour).padStart(2, '0') }}:00
24:00
{{ String(Math.min(planningDragState.startHour, planningDragState.currentHour)).padStart(2, '0') }}:00 - {{ String(Math.max(planningDragState.startHour, planningDragState.currentHour) + 1).padStart(2, '0') }}:00
{{ getPlanningClassName(lesson) }}
{{ lesson.start }} - {{ lesson.end }}

{{ planningLessonForm.quickPick ? '选择班级' : '编辑草稿课次' }}

{{ planningWeekdayLabel(planningLessonForm.weekday) }} · {{ planningLessonForm.start }} - {{ planningLessonForm.end }}

班级范围

复制到正式课表

{{ planningWeekdayLabel(planningCopyModal.weekday) }} · {{ planningCopyModal.sourceLessonIds.length }} 节

{{ currentTerm?.name }}
{{ month.year }}年{{ month.month }}月
{{ day.label.slice(1) }}
通知日期
{{ todayTasks.length }} 个班 · {{ notificationPersonalQueue.length }} 名学员

班级群通知

只编辑和记录发到班级微信群里的通知。

已发 {{ notificationTodayStats.sent }} / {{ notificationTodayStats.total }} 个班

所选日期暂无排课

在「总课表」或班级编辑中排课后,此处会显示任务

{{ task.cls.name }}
{{ task.start }}-{{ task.end }} · {{ task.students.length }}人
群名:{{ getNotificationGroupName(task.cls) }}
表情
{{ notificationExpandedTask.cls.name }}
群通知文案 · 点击空白处或「完成」关闭
表情
{{ catalogMasterSubjectLabel }} · 分科总览 只读预览 · 不影响总课表
{{ catalogMasterCalendarState.year }}年 {{ catalogMasterCalendarState.month }}月
{{ catalogMasterScheduleItems.length }} 节课 · {{ schedulePreviewClassList.length }} 个班
时间
{{ day.week }} {{ day.dateStr.slice(5) }} {{ Number(day.d) }} {{ day.lunar }}
{{ h }}:00

暂无{{ catalogMasterSubjectLabel }}排课数据

请先导入{{ catalogMasterSubjectLabel }}课表,或切回「单班月历」

{{ activeExternalScheduleLabel }}课表编辑 点击月历日期添加/取消上课 · 修改自动保存
—
各节课时段(可单独修改)
{{ row.date }} —

微调模式:仅影响本页预览与导出图片,不会修改排课数据

{{ m.year }}年{{ m.month }}月
周{{ wd }}

请从左侧至少选择一科课表

请先在班级中排课,或从左侧选择班级

星标 在矩阵中点星标,重点关注学生会出现在此

周中双轨枢纽

今日任务 {{ weeklyTaskTodayStats.tasks }} 未交 {{ weeklyTaskTodayStats.pending }} 逾期 {{ weeklyTaskTodayStats.overdue }}
作业 请先创建当日作业
学管工作台 · 已从主矩阵隐藏
暂无流转学生
{{ s.name }}
个人教研待办
本周
  • {{ item.title }}
本月
  • {{ item.title }}
自动化群发 · 模板

支持 {{name}} 等双花括号占位;键名为家长微信备注(本机助手按备注搜索)。

当前作业 · 话术与附件
标签
已选 {{ weeklyHubSelectedStudentIds.length }} 人 · 未勾选则按当前矩阵全员
当前日期无作业任务,请先点右上角「+ 当日作业」。
{{ card.cls.name }}
{{ card.gradeName }} · {{ card.students.length }} 人
班均完成度 {{ card.barPct }}%
当日作业 {{ stu.dayDone }}/{{ stu.dayTotal }}
当前筛选下无班级展示(可能学生均在教务池或标签过滤为空)。
{{ weeklyHubDrawerStudent ? weeklyHubDrawerStudent.name : '' }}
{{ weeklyHubDrawerStudent ? weeklyHubDrawerStudent.wechatRemark : '' }}
专属备忘录
一键派发专属任务(写入备忘录)

财务结算中心

筛选条件

{{ grade.name }}
{{ cls.name.replace(grade.name, '') }}

选择班级

{{ grade.name }}

👑
{{ cls.name.replace(grade.name, '') || cls.name }}
{{ cls.studentIds.length }}人
当前筛选下暂无班级

请从左侧选择一个班级

选择后即可快速调整班级成员

{{ pricingState.selectedClass.name }}

{{ getStudentGradeNameForClass(pricingState.selectedClass.gradeIdx) }} · 待分班学员 {{ pricingState.selectedClass.studentIds.length }} 人 {{ Object.keys(pricingState.selectedClass.schedule).length }} 节
{{ slot.start }}-{{ slot.end }}
暂无排课时间
已入班 {{ pricingState.selectedClass.studentIds.length }}
{{ getStudent(sid)?.name.charAt(0) }}
{{ getStudent(sid)?.name }}
¥{{ getStudent(sid)?.price }} · {{ getStudent(sid)?.gradeName }}

暂无学员

待分班 {{ assignmentPendingStudents.length }}
{{ assignmentShowOtherGrades ? '其他年级' : assignmentTargetGradeName }}
{{ stu.name.charAt(0) }}
{{ stu.name }}
¥{{ stu.price }} · {{ stu.gradeName }} · {{ stu.assignedClasses.length }}班

{{ assignmentShowOtherGrades ? '暂无可加入的其他年级学员' : '本年级暂无待分班学员' }}

定价管理驾驶舱

年级 班课基准价 1对1基准价
{{ grade.name }}

选择班级

{{ grade.name }}

👑
改
{{ cls.name.replace(grade.name, '') }}
{{ cls.studentIds.length }}人

请从左侧选择一个班级

{{ pricingState.selectedClass.name }}

{{ config.grades[pricingState.selectedClass.gradeIdx].name }} | {{ pricingState.selectedClass.type === 'vip' ? '1对1专属' : '标准班课' }} | {{ pricingState.selectedClass.studentIds.length }} 人

¥
兜底价格: ¥{{ config.grades[pricingState.selectedClass.gradeIdx][pricingState.selectedClass.type === 'vip' ? 'vipPrice' : 'standardPrice'] }}
班内学员定价
姓名 当前单价 状态 操作
{{ stu.name }} ¥{{ stu.currentPrice }} 标准 优惠 加价

{{ pricingState.showOnlySpecial ? '暂无特价生' : '班级暂无学员' }}

更多功能
界面布局

欢迎使用寒假排班系统

请选择您当前要排课的科目,系统将自动切换主题色、调整文案及导出标题。

{{ termModalTab === 'manage' ? '学期管理' : '切换学期' }}

瑶海引力自习室

{{ item.student.name }} ({{ item.student.gradeName }})

统计周期: {{ billing.startDate }} 至 {{ billing.endDate }}

科目:{{ data.subject }} | 班课: {{ item.standardCount }}节 | 1对1: {{ item.vipCount }}节

¥{{ item.total }}
请假/缺勤记录
{{ leave.date.slice(5) }} {{ leave.time }} {{ leave.className }} {{ getBillingLeaveStatusLabel(leave) }} 已补课:{{ leave.makeupSummary }} 【个人备注】{{ leave.personalRemark }} 【班级总备注】{{ leave.classRemark }}
{{ makeup.date.slice(5) }} {{ makeup.time }} {{ makeup.sourceClassName || makeup.className }} 补课 (原课 {{ makeup.sourceDate.slice(5) }} 请假)
无上课或请假记录
瑶海引力自习室 · 寒假排班系统 · {{ data.subject }}
瑶海引力自习室

学员档案总表

科目:{{ data.subject }}

导出时间:{{ new Date().toLocaleString('zh-CN') }}

序号 姓名 年级 班级 单价
{{ idx + 1 }} {{ stu.name }} {{ stu.gradeName }} 未分班 {{ stu.classNames.join('、') }} ¥{{ stu.price }}
瑶海引力自习室 · 学员档案系统 · {{ data.subject }} · 共 {{ exportStudentData.length }} 人

生源分布统计

{{ stat.count }}人
{{ stat.name }}
当前总人数:{{ data.students.length }} 人

批量设置微信备注

与私发助手、本机微信粘贴共用;含微信备注与称呼备注。关闭本窗口会保存。

当前仅显示未填微信备注的学员({{ filteredStudentsForWechatRemark.length }} 人)

一键生成备注(姓名 + 标签)

规则:微信备注 = 学员姓名 + 后缀(无空格,如「张三妈妈」)。勿只填姓名,否则微信搜索易命中同名群聊。生成后可在下方表格里单独改。

后缀
范围

称呼备注(私发开头 **妈妈,您好** / **爸爸,您好**)

优先于微信备注推断;可与下表逐行修改。点击下方可按微信备注末尾「妈妈/爸爸/家长」批量同步。

从表格复制批量导入(每行:姓名 + Tab + 备注,或 姓名,备注)

姓名 年级 称呼 微信备注
{{ stu.name }} {{ stu.gradeName }}

无匹配学员

批量导入学员

每行一条,格式:姓名、班级或年级、价格。可用 Tab、逗号或空格分隔。

写班级(如新高一1班)则自动分到该班;只写年级(如新高一、新初三)则仅录入档案,后续在「学员档案」或「快速分班」里再分班。

未排课学员 ({{ unscheduledStudents.length }})

{{ stu.name }}
{{ stu.gradeName }} | ¥{{ stu.price }}
所有学员均已排课 🎉

多班学员 ({{ multiClassStudents.length }})

{{ stu.name }} ({{ stu.gradeName }})
{{ getClassName(cid) }}

为 {{ quickAssignModal.student?.name }} 排课

年级: {{ quickAssignModal.student?.gradeName }}

{{ cls.name }}加入
该年级暂无班级

编辑学员信息

{{ addWizard.step }} {{ getWizardTitle() }}

填写后私发、群发、收费粘贴可直接搜联系人;建议「姓名+妈妈/爸爸」

点击下方班级直接加入;点击卡片外空白处可跳过分班。
{{ cls.name }}
现有 {{ cls.studentIds.length }} 人 | {{ Object.keys(cls.schedule).length }} 节课
该年级暂无班级,点击外部跳过

课程考勤

{{ attendanceModal.isTemporary ? attendanceModal.lessonName : getClassName(attendanceModal.item.classId) }} | {{ attendanceModal.item.date }} {{ attendanceModal.item.start }}

这节课来自旧版记录,原先被标为已完成,但保存人数少于班级名单。系统没有自动补到课,请逐人核对后再确认打卡。
考勤名单 ({{ attendanceModal.students.length }}人)
{{ stu.gradeName }} · ¥{{ stu.price }}
{{ attendanceModal.dropInQuery ? '未找到匹配学员' : '暂无可添加学员' }}
班级暂无学生
{{ stu.name }} 已关联补课 (插班)
已锁定
结算已锁

课次学习记录

{{ getClassName(lessonRecordModal.item.classId) }} · 第{{ lessonRecordModal.item.lessonIndex || '-' }}次课 · {{ lessonRecordModal.item.date }} {{ lessonRecordModal.item.start }}-{{ lessonRecordModal.item.end }}

本节作业
待批 {{ lessonRecordDraftStats.pending }} 已批 {{ lessonRecordDraftStats.graded }} 缺交 {{ lessonRecordDraftStats.missing }} 作业均分 {{ lessonRecordDraftStats.homeworkAverage ?? '-' }} 课前测均分 {{ lessonRecordDraftStats.pretestAverage ?? '-' }}
课次任务
# 学员 签到 作业状态 作业项 作业分 课前测 个人备注
{{ idx + 1 }} {{ stu.name }} {{ getLessonAttendanceLabel(getLessonRecordAttendanceStatus(stu.id)) }}
该班暂无学员
上次保存 {{ new Date(lessonRecordModal.updatedAt).toLocaleString('zh-CN', { hour12: false }) }}
{{ getStudent(lessonScorePad.studentId)?.name }} · {{ lessonScorePad.label }}
{{ lessonScorePad.error }}

布置本节作业

{{ getClassName(lessonRecordModal.item.classId) }} · {{ lessonRecordModal.item.date }}

添加作业类型

{{ index + 1 }}{{ getHomeworkItemTypeMeta(item.type).label }}
{{ item.start && item.end ? item.start + '-' + item.end + item.unit : '-' }}
尚未添加作业项目

年级教辅配置

{{ data.subject || '当前学科' }}

{{ material.name }}按{{ material.unit || '面' }}记录
该年级尚未配置教辅

{{ activeHomeworkItemStatusStudent?.name }} · 作业逐项核对

已完成 {{ activeHomeworkItemStatusProgress.completed }}/{{ activeHomeworkItemStatusProgress.total }} 项

全部设为
{{ index + 1 }}
{{ getHomeworkItemDescription(item) }}
{{ item.type === 'test' ? '测试得分' : '课后测得分' }}
/ {{ item.fullScore }}
整体状态:{{ getLessonHomeworkMeta(lessonRecordModal.records[homeworkItemStatusModal.studentId].homeworkStatus).label }}

作业进度通知

{{ getClassName(lessonRecordModal.item.classId) }} · {{ lessonRecordModal.item.date }}

发布课次任务

{{ getClassName(lessonRecordModal.item.classId) }} · {{ lessonRecordModal.item.date }}

{{ activeLessonTask.title }}

完成 {{ activeLessonTaskProgress.completed }}/{{ activeLessonTaskProgress.total }} · {{ activeLessonTaskProgress.rate }}%

{{ activeLessonTask.content }}完成日期 {{ activeLessonTask.dueDate }}
{{ idx + 1 }}{{ stu.name }}
{{ activeLessonTaskProgress.rate }}%
{{ config.grades[editingClass.gradeIdx].name }}
瑶海引力自习室
课表备注
通知家长文案
我们寒假{{ data.subject }}计划安排{{ totalLessons }}次课...

1. 选择时间段

to
时段 {{ idx + 1 }}

批量循环排课

结束日期和排课节数填一项即可;都填则两者同时生效(先到先停)

2. 点选上课日期

{{ item.year }}年 {{ item.month }}月
日
一
二
三
四
五
六
{{ day.d }} {{ day.lunar }}
上课 {{ editingClass.timeSlots[getDateSlotIndex(day.date)]?.start || '未设时段' }}

班级成员

当前: {{ editingClass.studentIds.length }} 人
{{ getStudent(sid)?.name.charAt(0) }}
{{ getStudent(sid)?.name }}

添加学员 ({{ editingClass ? config.grades[editingClass.gradeIdx].name : '' }})

{{ stu.name }}
{{ stu.assignedClasses.length }}个班 未报

该年级暂无档案

已按姓名首字母排序

班课补课

选择一节已有正式班课,再为其中个别学生安排新的日期和时间

只显示当前学期已安排学生的正式班课;不会复制考勤,也不会自动保存。

没有找到符合条件的正式班课

请先给班级安排学生和课程,或清空搜索条件

{{ classSelectorModal.mode === 'temporary' ? (temporaryLessonDraft.lessonKind === 'makeup' ? (temporaryLessonDraft.id ? '编辑班课补课' : '新建班课补课') : (temporaryLessonDraft.id ? '编辑独立加课' : '新建独立加课')) : '选择班级排课' }}

{{ classSelectorModal.mode === 'temporary' ? temporaryLessonDraft.date : classSelectorModal.date }} {{ classSelectorModal.mode === 'temporary' ? temporaryLessonDraft.start : classSelectorModal.start }}-{{ classSelectorModal.mode === 'temporary' ? temporaryLessonDraft.end : classSelectorModal.end }}

班级范围
课程类型 与原班课合并计 1 次 独立计费
原班课关联
{{ temporaryLessonDraft.sourceClassId ? getClassName(temporaryLessonDraft.sourceClassId) : '原班课' }} · {{ temporaryLessonDraft.sourceDate }} · 第{{ Number(temporaryLessonDraft.sourceSlotIdx) + 1 }}段
请从原班课右键选择“安排补课”,系统会自动带入请假学生。
{{ temporaryLessonDraft.sourceStudentIds.length }} 名学生
选择年级
该年级暂无学生档案
已选学生 {{ temporaryLessonSelectedStudents.length }} 人
{{ stu.name }}
{{ stu.gradeName }}
{{ getTemporaryAttendanceLabel(temporaryLessonDraft.attendanceStatuses[stu.id]) }}
¥
请选择学生
已打卡无法删除
暂无复制内容
{{ formatMasterDayLabel(contextMenu.data.date) }}
当天没有正式课程,剪贴板也为空
小时
分钟

账单导出设置

调整设置后右侧会实时预览

多学科合收 · {{ billingExportModal.sections.length }} 科
其他学科粘贴出账 · {{ billingExportSubject }}
明细方式
排列顺序
学生信息
{{ billingExportStudent?.name }}
{{ billingExportStudent?.gradeName }}
{{ sec.subject }} ¥{{ sec.previewStudent.total }}
合收总计 ¥{{ billingExportCombinedTotal }}
¥{{ billingExportModal.sections[0]?.previewStudent?.total }}

默认:"科目+{{ getTermSeasonLabel() }}费用结算单"(随当前学期自动填充)

实时预览 (此区域将被导出)

{{ billingExportStudent?.name }} · {{ getTermSeasonLabel() }}合收费用结算单

{{ billingExportStudent?.gradeName }}
{{ sec.subject }} ¥{{ sec.previewStudent.total }}
合收总计 ¥{{ billingExportCombinedTotal }}

{{ sec.title }}

学生信息
{{ sec.previewStudent.student.name }}
{{ sec.previewStudent.student.gradeName }}
{{ sec.subject }}费用总计
¥{{ sec.previewStudent.total }}
{{ sec.subject }}
实际签到 {{ calcBillingStats(sec.previewStudent).present }} 次
¥{{ sec.previewStudent.total }}
{{ calcBillingStats(sec.previewStudent).present }}
实际签到
{{ calcBillingStats(sec.previewStudent).leave }}
请假
{{ calcBillingStats(sec.previewStudent).absent }}
缺勤
{{ billingExportModal.mergeContents ? '合并流水明细' : '分班型明细' }} (共 {{ calcBillingFlowList(sec.previewStudent).length }} 条)
暂无记录
{{ group.label }} {{ group.rows.length }} 条 · ¥{{ group.total }}
{{ Number(rec.date.slice(5,7)) }}月{{ Number(rec.date.slice(8,10)) }}日 {{ rec.time }}
{{ rec.contentLabel }} {{ rec.statusLabel }} | 【个人备注】{{ rec.personalRemark }} | 【班级总备注】{{ rec.classRemark }}
¥{{ rec.price }} —
生成时间:{{ new Date().toLocaleDateString('zh-CN') }}

私发话术模板

像编辑普通消息一样输入,变化的内容用中文快捷片段插入。

快捷插入 先点正文中的位置,再点需要的内容

{{ PERSONAL_NOTIFY_TEMPLATE_HINT }}

当前效果预览
{{ getPersonalTemplateModalPreview() }}

收费话术模板

{{ FEE_NOTIFY_TEMPLATE_HINT }}

进入全屏模式

排课表格较宽,全屏使用更方便。

{{ fullscreenPrompt.error }}

{{ confirmDialog.title }}

{{ confirmDialog.message }}

{{ loadingOverlay.text }}

{{ copyToast.message }}

导出课表数据

CSV / 小程序 Tab 格式,便于对接微信小程序排课

按年级筛选
选择班级(仅显示已排课)
该年级暂无已排课班级
导出方式

学习工作台

{{ learningProgressWeekLabel }}
{{ day.label }}{{ day.dateStr.slice(5) }}
{{ day.rows.length }} 节
当前条件下没有课次

选择一节课开始处理

可切换周次或清除“仅显示待处理”筛选

学习进度中心

{{ data.subject || '课程' }} · 作业、课前测与课次任务

课次登记
{{ learningSummaryStats.completedLessons }} / {{ learningSummaryStats.lessonCount }}
作业提交率
{{ learningSummaryStats.submitRate === null ? '-' : learningSummaryStats.submitRate + '%' }}
作业平均分
{{ learningSummaryStats.homeworkAverage ?? '-' }}
累计缺交
{{ learningSummaryStats.missing }}
课前测平均分
{{ learningSummaryStats.pretestAverage ?? '-' }}
课前测成绩数
{{ learningSummaryStats.pretestCount }}
{{ hour }}:00
本周没有排课
{{ String(idx + 1).padStart(2, '0') }}{{ row.student.name }}
提交 {{ row.submitRate === null ? '-' : row.submitRate + '%' }}
已登记
{{ row.entered }}/{{ learningSummaryStats.lessonCount }}
作业均分
{{ row.homeworkAverage ?? '-' }}
课前测
{{ row.pretestAverage ?? '-' }}
缺交 {{ row.missing }}{{ row.latestNote || '暂无个人备注' }}
该班暂无学员
{{ row.student.name }}作业均分 {{ row.homeworkAverage ?? '-' }} · 测试 {{ row.pretestAverage ?? '-' }}
第{{ learningSummaryLessons.length + emptyIdx }}次
该班暂无学员

暂无可汇总的班级

数字 作业分数√ 已完成待 待批改△ 需订正× 未交测 课前测

粘贴作业提交名单

识别日期、班级和学生,登记为待批改

将登记
{{ learningSubmissionImportPreview.updates }}
保持原状态
{{ learningSubmissionImportPreview.preserved }}
重复忽略
{{ learningSubmissionImportPreview.duplicates }}
需要检查
{{ learningSubmissionImportPreview.errors.length }}
本次处理完成
新登记 {{ learningSubmissionImportModal.result.updated }} 人,保持原状态 {{ learningSubmissionImportModal.result.preserved }} 人,重复忽略 {{ learningSubmissionImportModal.result.duplicates }} 条。
识别结果 {{ learningSubmissionImportPreview.rows.length }} 条有效记录
日期班级学生处理结果
{{ row.date }} {{ row.cls.name }} {{ row.student.name }} {{ row.action === 'update' ? '登记为待批改' : row.message }}

粘贴名单后,这里会显示每位学生的处理结果

以下内容需要检查
第 {{ error.lineNo }} 行:{{ error.message }}

待批改作业微信通知

{{ learningSummaryClass?.name || '当前班级' }} · {{ learningSummaryPendingRows.length }} 名学员待处理

|
已选 {{ learningPendingWechatSelectedRows.length }} 人
首位预览 · {{ learningPendingWechatSelectedRows[0].student.name }}
{{ renderLearningPendingWechatMessage(learningPendingWechatSelectedRows[0]) }}

批量模式会逐个搜索联系人并粘贴,每位之间约 2 秒;不会按发送键。请到微信逐条核对后手动发送。

批量导出统计表

选择班级后合并为一个 PDF,每个班每张表独立一页

{{ group.grade.name }}
{{ group.classes.length }} 个班
当前科目:{{ data.subject || '未设置' }}
已选择 {{ classScoreStatsPreview.classCount }} 个班 · {{ classScoreStatsPreview.studentRows }} 名学员 · 将生成 {{ classScoreStatsPreview.pageCount }} 页 PDF
每页 A4 竖向,一名学员一页,包含 20 次课日期、作业完成、作业分、测试分、订正和备注空格。
每页 A4 竖向,课次按行排列,分别显示作业、课前测、测试和课后测;超过 6 名学员时自动续页。
每页 A4 横向,包含学员名单和最多 20 次上课日期;未排满 20 次的列会留空,方便后续手写。

导出作业核对表

{{ dailyHomeworkExportModal.mode === 'single' ? '勾选需要助教核对的班级 · 取消勾选则不打印' : '按日期范围批量生成 · 每个有课日期一份 PDF' }}

PDF 保存位置
已绑定:{{ dailyHomeworkSaveFolder.name }}
多日批量会优先让你选择文件夹并直接写入;取消选择时,会把每天的 PDF 打包成 ZIP 下载。 首次请点击「选择文件夹」,选中 WPS 云盘目录后,以后导出将直接写入该文件夹,不再走下载。 当前浏览器不支持直接写入文件夹,多日 PDF 会打包成 ZIP 下载。 当前浏览器不支持直接写入文件夹,PDF 仍会下载到浏览器默认下载目录。
建议目录:D:\2.下载文件\311042764\WPS云盘\共享文件夹\引力自习室\26暑假数学
当前科目:{{ data.subject || '未设置' }}
将导出 {{ dailyHomeworkPreviewStats.classCount }} / {{ dailyHomeworkPreviewStats.totalClassCount }} 个班 · {{ dailyHomeworkPreviewStats.studentRows }} 名学员
将导出 {{ dailyHomeworkRangePreviewStats.dayCount }} 个有课日期 · {{ dailyHomeworkRangePreviewStats.classCount }} 个班 · {{ dailyHomeworkRangePreviewStats.studentRows }} 名学员记录
左右双列紧凑排版,尽量一页展示;未勾选的班级不会出现在 PDF 中。 每天单独生成一份 PDF,自动跳过没有排课的日期。
⚠️ 数据容量警告:当前存储已达 {{ capacityWarning.percent }}%,接近浏览器限制!请及时导出备份数据。