33 lines
989 B
JavaScript
33 lines
989 B
JavaScript
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
|
|
})
|
|
}
|