forked from liweijie/education
1、添加教学场地历;
2、很多表继承了基础类,但是没有添加对应字段导致报错,把继承去掉
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 教学场地历(JXCDL 教学场地历 /classroom/jxcdl)
|
||||
// 稀疏存储:只保存"事件"行(不可用/有备注),没有记录 = 默认可排。
|
||||
// 节次为单节次整数(1~12),段式格子(如 1-2)由前端展开为两行。
|
||||
|
||||
/**
|
||||
* 按教室编号 + 日期范围查询场地历事件
|
||||
* GET /classroom/jxcdl/listByJsbhAndRange
|
||||
*/
|
||||
export function listVenueCalendarRange(jsbh, start, end) {
|
||||
return request({
|
||||
url: '/classroom/jxcdl/listByJsbhAndRange',
|
||||
method: 'get',
|
||||
params: { jsbh, start, end }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量保存场地历事件(拖选区域写入,按 教室编号+日期+节次 判重覆盖)
|
||||
* POST /classroom/jxcdl/batchSave
|
||||
* @param list JXCDL 数组:{ jsbh, rq(yyyy-MM-dd HH:mm:ss), jc, kpk, mc, bz }
|
||||
*/
|
||||
export function batchSaveVenueCalendar(list) {
|
||||
return request({
|
||||
url: '/classroom/jxcdl/batchSave',
|
||||
method: 'post',
|
||||
data: list
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 按 ID 批量删除场地历事件(恢复可排)
|
||||
* POST /classroom/jxcdl/batchDelete
|
||||
*/
|
||||
export function batchDeleteVenueCalendar(ids) {
|
||||
return request({
|
||||
url: '/classroom/jxcdl/batchDelete',
|
||||
method: 'post',
|
||||
data: ids
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询场地在日期范围内已排课次(编辑器蓝格数据源)
|
||||
* GET /classroom/jxcdl/lessons
|
||||
* 返回 [{ rq, jc, sskcbh, kcmc, jyxm, xydmc }]
|
||||
*/
|
||||
export function listVenueLessons(jsbh, start, end, nd) {
|
||||
return request({
|
||||
url: '/classroom/jxcdl/lessons',
|
||||
method: 'get',
|
||||
params: { jsbh, start, end, nd }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询指定本场地为专用教室的班次(编辑器顶部横幅)
|
||||
* GET /classroom/jxcdl/designatedTeams
|
||||
* 返回字符串数组,如 ["一队(2025年度 第1学期)"]
|
||||
*/
|
||||
export function listVenueDesignatedTeams(jsbh) {
|
||||
return request({
|
||||
url: '/classroom/jxcdl/designatedTeams',
|
||||
method: 'get',
|
||||
params: { jsbh }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 场地占用总览:某日期+节次全部场地的占用状态
|
||||
* GET /classroom/jxcdl/venueSchedule
|
||||
* 返回 [{ jsbh, jsmc, jxldh, status(free/unavailable/occupied/noted), mc, kcmc, xydmc }]
|
||||
*/
|
||||
export function venueSchedule(rq, jc) {
|
||||
return request({
|
||||
url: '/classroom/jxcdl/venueSchedule',
|
||||
method: 'get',
|
||||
params: { rq, jc }
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user