forked from liweijie/education
排课功能优化
This commit is contained in:
@@ -58,3 +58,47 @@ export function listSchedulingLogs(sskcbh, czlx) {
|
||||
params: { sskcbh, czlx }
|
||||
})
|
||||
}
|
||||
|
||||
// 编辑课程教学任务信息(学时/周课时/课程简称/责任教员/默认场地)
|
||||
export function updateSchedulingCourse(data) {
|
||||
return request({
|
||||
url: '/schedulingWindow/course/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 教学班次(合班)当前列表 + 候选班次
|
||||
export function getCourseTeams(sskcbh) {
|
||||
return request({
|
||||
url: '/schedulingWindow/course/teams',
|
||||
method: 'get',
|
||||
params: { sskcbh }
|
||||
})
|
||||
}
|
||||
|
||||
// 教学保障选项(保障类别 + 保障资源,含总量与单位)
|
||||
export function getSupportOptions() {
|
||||
return request({
|
||||
url: '/schedulingWindow/support/options',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 批量发布【运行课表】(手册 12.1)
|
||||
export function publishRunningCourses(xydxqbhs) {
|
||||
return request({
|
||||
url: '/schedulingWindow/publish',
|
||||
method: 'post',
|
||||
data: { xydxqbhs }
|
||||
})
|
||||
}
|
||||
|
||||
// 批量删除【运行课表】(手册 12.2)
|
||||
export function withdrawRunningCourses(xydxqbhs) {
|
||||
return request({
|
||||
url: '/schedulingWindow/withdraw',
|
||||
method: 'post',
|
||||
data: { xydxqbhs }
|
||||
})
|
||||
}
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 教员历(后端 /teacherCalendar/jyl)。
|
||||
// 教员历 = 教员自己的工作时间表:标出的时段「不可排课」。
|
||||
// 排课窗口的硬冲突「教员历不可用」与批量冲突检查的教员时间冲突都读这张表。
|
||||
|
||||
// 按教员编号查询该教员已登记的教员历(返回全部,前端按周过滤)
|
||||
export function listTeacherCalendarByJybh(jybh) {
|
||||
return request({
|
||||
url: '/teacherCalendar/jyl/listByJybh',
|
||||
method: 'get',
|
||||
params: { jybh }
|
||||
})
|
||||
}
|
||||
|
||||
// 批量保存(按 教员编号+日期+节次 幂等覆盖)
|
||||
export function batchSaveTeacherCalendar(list) {
|
||||
return request({
|
||||
url: '/teacherCalendar/jyl/batchSave',
|
||||
method: 'post',
|
||||
data: list
|
||||
})
|
||||
}
|
||||
|
||||
// 批量删除(教员历表无 del_flag 审计列,为物理删除)
|
||||
export function batchDeleteTeacherCalendar(bhs) {
|
||||
return request({
|
||||
url: '/teacherCalendar/jyl/batchDelete',
|
||||
method: 'post',
|
||||
data: bhs
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user