🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 调课 # ## 数据表 wkteach.tbTimetableAdust CREATE TABLE `tbTimetableAdust` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fdTermID` int(11) DEFAULT NULL COMMENT '学期ID', `fdGradeID` tinyint(4) DEFAULT NULL COMMENT '年级ID', `fdClassID` int(11) DEFAULT NULL COMMENT '班级ID', `fdDate` date DEFAULT NULL COMMENT '当前课日期', `fdClassIndex` tinyint(4) DEFAULT NULL COMMENT '当前课节次', `fdSubjectID` tinyint(4) DEFAULT NULL COMMENT '当前课科目ID', `fdSourceDate` date DEFAULT NULL COMMENT '原课被调往日期', `fdSourceClassIndex` tinyint(4) DEFAULT NULL COMMENT '原课被调往节次', `fdSourceSubjectID` tinyint(4) DEFAULT NULL COMMENT '原课被调往科目ID', `fdUserID` int(11) DEFAULT NULL COMMENT '操作者用户ID', `fdCreate` datetime DEFAULT NULL, PRIMARY KEY (`id`), KEY `classid` (`fdClassID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='调课记录'; ## 接口 调课 saveAdjustClass 场景 同一个班内,两个学科临时互换课时,这个情景非常普遍。 操作 教师先勾选一节没有上过的课,然后再勾选一节课时,点击确定完成调课。 规则 已经上了课、有授课记录的课时不可选。已经过去的空白课时不可选,鼠标移上去会有文字提示“不可选”。 可选的课时左上角有勾选框。 先选的课时不能是空白课时。 当前时间之前的课时,最多只能选一节。 第二次选的课时班级,必须与前一次选择的课时具有相同的班级、不同的学科。或者第二次可以选空白的课时。 当选择了一节非空白课时和另外一节空白课时的时候,如果此时取消勾选非空白课时,则全部恢复未勾选状态。 结果影响 调课后,原课时里的备课、预习作业等也会跟着一起调过去。 调课只对具体时间下的课时有影响,不影响原始班级课表。 上下周 点击上下周按钮可进行翻页。