forked from liweijie/education
89 lines
2.0 KiB
JavaScript
89 lines
2.0 KiB
JavaScript
import request from '@/utils/request'
|
||
|
||
// 课表查询管理(KCBController /kcb,前端 baseURL 为 /api,此处不重复 /api 前缀)
|
||
// 接口依据:课表页面接口规格
|
||
// 查询实体 TimetableQuery:nd 年度(可选,不传自动取当前学期)、xydbh 学员队编号/班次(可选,按班次筛选)
|
||
|
||
/**
|
||
* 今日课表
|
||
* GET /kcb/today/list
|
||
* @param params TimetableQuery:nd、xydbh(均可选)
|
||
* 返回:今日课表记录(实体字段 bh/sksj/kc/zrdw/bc/jy/cd/jxnrxff/bz)
|
||
*/
|
||
export function listToday(data) {
|
||
return request({
|
||
url: '/kcb/today/list',
|
||
method: 'get',
|
||
params: data
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 本周课表
|
||
* GET /kcb/week/list
|
||
* @param params TimetableQuery:nd、xydbh(均可选)
|
||
* 返回:本周课表记录
|
||
*/
|
||
export function listWeek(data) {
|
||
return request({
|
||
url: '/kcb/week/list',
|
||
method: 'get',
|
||
params: data
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 班次课表(分页)
|
||
* GET /kcb/class/list
|
||
* @param params pageNum、pageSize,cond=TimetableQuery:nd、xydbh
|
||
* 返回:PageResult<班次课程记录>(records/total)
|
||
*/
|
||
export function listClass(params) {
|
||
return request({
|
||
url: '/kcb/class/list',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 下载学期教学实施计划 Excel
|
||
* GET /kcb/class/export-plan
|
||
* @param data TimetableQuery:nd、xydbh
|
||
*/
|
||
export function exportClassPlan(data) {
|
||
return request({
|
||
url: '/kcb/class/export-plan',
|
||
method: 'get',
|
||
params: data,
|
||
responseType: 'blob'
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 下载学期成绩表 Excel
|
||
* GET /kcb/class/export-grades
|
||
* @param data TimetableQuery:nd、xydbh
|
||
*/
|
||
export function exportClassGrades(data) {
|
||
return request({
|
||
url: '/kcb/class/export-grades',
|
||
method: 'get',
|
||
params: data,
|
||
responseType: 'blob'
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 班次课程列表另存 Excel
|
||
* GET /kcb/class/export-courses
|
||
* @param data TimetableQuery:nd、xydbh
|
||
*/
|
||
export function exportClassCourses(data) {
|
||
return request({
|
||
url: '/kcb/class/export-courses',
|
||
method: 'get',
|
||
params: data,
|
||
responseType: 'blob'
|
||
})
|
||
} |