DANGER
本页由 AI 工具参考代码编写,尚未经过人工审核,内容仅供参考。如果无法解决问题或需要协助部署,可邮箱联系:kuohu@getastra.cn
自动任务
路径:/autorun
管理系统中的定时自动化任务,支持调休、作息表切换、课表调整、综合调整四种类型。任务列表按状态排序:生效中 > 待生效 > 已过期,生效中内部按优先级降序排列。
列表页面
表格展示所有自动任务,包含以下列:
右上角提供"新增"和"刷新"按钮。
新增/编辑页面
路径:/autorun/add 或 /autorun/edit/:id
基本字段
- 类型:下拉选择四种任务类型之一。
- 生效域:多选树形选择器,支持选择学校、年级、班级三级粒度。选择上级节点会包含其所有下级。
- 优先级:数字输入,决定当多个任务同时生效时的执行顺序。
调休任务(COMPENSATION)
配置节假日调休关系:
- 工作日 (date):被调为上课的周末日期。
- 节假日 (useDate):放假的节假日期。
- 辅助按钮:
- "导入全年调休":跳转到调休导入页面。
- "由节假日反推工作日":输入节假日日期后自动查询对应的工作日。
- "由工作日反推节假日":输入工作日日期后自动查询对应的节假日。
作息表调整(TIMETABLE)
配置指定日期使用的作息表:
- 调整日期:选择需要调整的日期。
- 作息表:选择该日期使用的作息表模板。选项通过生效域中所有年级的作息表交集动态计算,确保所选作息表对所有生效域内的班级都可用。如未选择具体年级/班级作为生效域,则无可用选项。
课程表调整(SCHEDULE)
配置指定日期的课程安排:
- 对应日期:选择需要调整的日期。
- 自动填充:根据所选日期和生效域内的班级自动获取当天的课程模板。系统会检测各班作息表节次数是否一致,不一致则弹出冲突提示,一致则随机选取一个班级的模板填充。
- 课程表:按节次显示科目选择器。节次数通过已检测到的作息表自动确定(休息日时显示"检测到休息日,无需填写课程")。
全部调整(ALL)
同时调整作息表和课程表:
- 作息表(ALL 专用):从生效域所属年级的作息表中选择。
- 对应日期:与课程表调整相同,支持自动填充。
- 课程表:同上。