Files
education/frontend/src/api/teachBusiness/courseRunning.js
T

111 lines
3.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import request from '@/utils/request'
// 课程教学运行管理(CourseRunningController /course-running)
// 接口依据:course-running 控制器(前端 baseURL 为 /api,此处不重复 /api 前缀)
/**
* 分页查询教学实施计划课次列表
* GET /course-running/plan/list
* 查询参数(TeachingPlanQueryDTO):
* sskcbh 实施_课程编号、nd 年度、jxff 教学方法、
* rqStart 日期范围开始、rqEnd 日期范围结束(均传 ISO 格式,如 2026-08-23T00:00:00)、
* txzt 填写状态(0-未填写 1-已填写 2-已提交)、pageNum、pageSize
* 返回:PageResult<TeachingPlanLessonVO>(records/total)
*/
export function listTeachingPlan(params) {
return request({
url: '/course-running/plan/list',
method: 'get',
params
})
}
// ==================== 调课申请管理 /course-running/adjust ====================
// 接口依据:CourseRunningController(类上 @RequestMapping("/course-running"),前端 baseURL 为 /api,此处不重复 /api 前缀)
/**
* 分页查询调课申请列表
* GET /course-running/adjust/list
* 查询参数(ScheduleAdjustQueryDTO):sskcbbh 课次编号、sqjybh 申请教员编号、nd 年度、
* jyspzzt 教研室审批状态、jyscszt 教研室查收状态、sczt 删除状态、
* cjsjStart/cjsjEnd 申请日期范围(ISO 格式)、pageNum、pageSize
* 返回:PageResult<ScheduleAdjustApplyVO>(records/total)
*/
export function listScheduleAdjust(params) {
return request({
url: '/course-running/adjust/list',
method: 'get',
params
})
}
/**
* 查询当前教员可供调课的课次
* GET /course-running/adjust/lessons
* 查询参数:nd 年度(可选)
* 返回:List<AdjustableLessonVO>(kcmc/rq/jc/xydmc/kcxh/jsbh/sskcbbh 等)
*/
export function listAdjustableLessons(params) {
return request({
url: '/course-running/adjust/lessons',
method: 'get',
params
})
}
/**
* 查询调课申请详情
* GET /course-running/adjust/detail
* @param ssdksqbh 调课申请编号
* 返回:ScheduleAdjustDetailVO
*/
export function getScheduleAdjustDetail(ssdksqbh) {
return request({
url: '/course-running/adjust/detail',
method: 'get',
params: { ssdksqbh }
})
}
/**
* 提交调课申请
* POST /course-running/adjust/submit
* 请求体(ScheduleAdjustApplyDTO)核心字段:sskcbbh 课次编号、sy 调课事由、rq 调课后新日期、
* jc 调课后新节次、nd 年度、sqjybh 申请教员编号(可选 ydsjap 原日期节次描述、xydrwbh/kbh/
* kcbbh/xydmc/jysdh/yjsbh/xjsbh/kcmc/sqjyxm 由课次自动带出)
*/
export function submitScheduleAdjust(data) {
return request({
url: '/course-running/adjust/submit',
method: 'post',
data
})
}
/**
* 教研室审批调课申请
* POST /course-running/adjust/audit/jys
* 请求体(ScheduleAdjustAuditDTO):ssdksqbh(必填)、spzt(1同意/2发回/3拒绝)、
* fhyj(审批意见,发回时填写)、sprbh(审批人编号,不传时取当前登录人;点审批即已查收)
*/
export function auditByTeachingOffice(data) {
return request({
url: '/course-running/adjust/audit/jys',
method: 'post',
data
})
}
/**
* 撤销调课申请
* DELETE /course-running/adjust/cancel
* @param params { ssdksqbh, sqjybh }
*/
export function cancelScheduleAdjust(params) {
return request({
url: '/course-running/adjust/cancel',
method: 'delete',
params
})
}