1、正课与学期关系关联;
2、天假删除保护; 3、教学任务计划增加了「结束发布」。已发布或库里的「已发布」都可以结束;结束后写入结束时间,任务书和班次课程任务只读 4、班次学期操作内容调整修改;
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// ======================== 班历管理(实体 XYDRWB 学员队任务表) ========================
|
||||
// ======================== 班次教学任务(实体 XYDRWB 学员队任务表,不是班历) ========================
|
||||
// 接口依据:api2.txt「班次学期日历(班历)」分组 + StudentTeamTaskController
|
||||
// 每个班次学期(xydxqbh)下挂若干条课程任务记录:
|
||||
// bh 编号、nd 年度、xydbh 学员队编号、kbh 课编号、xqdc 学期第次、jybh 教员编号、kcxh 课次序号、
|
||||
@@ -103,3 +103,59 @@ export function autoGenerateRequiredCourses(xydbh, xqdc) {
|
||||
params: { xydbh: xydbh, xqdc: xqdc }
|
||||
})
|
||||
}
|
||||
|
||||
export function batchAutoGenerateTasks(xydxqbhList) {
|
||||
return request({
|
||||
url: '/studentTeamTask/batchAutoGenerate',
|
||||
method: 'post',
|
||||
data: xydxqbhList
|
||||
})
|
||||
}
|
||||
|
||||
export function listPlanCourses(xydxqbh, otherOnly) {
|
||||
return request({
|
||||
url: '/studentTeamTask/planCourses',
|
||||
method: 'get',
|
||||
params: { xydxqbh, otherOnly }
|
||||
})
|
||||
}
|
||||
|
||||
export function addTaskFromLibrary(xydxqbh, kbh) {
|
||||
return request({
|
||||
url: '/studentTeamTask/addFromLibrary',
|
||||
method: 'post',
|
||||
params: { xydxqbh, kbh }
|
||||
})
|
||||
}
|
||||
|
||||
export function addTaskFromPlan(xydxqbh, planBh) {
|
||||
return request({
|
||||
url: '/studentTeamTask/addFromPlan',
|
||||
method: 'post',
|
||||
params: { xydxqbh, planBh }
|
||||
})
|
||||
}
|
||||
|
||||
export function syncTaskFromPlan(bhList) {
|
||||
return request({
|
||||
url: '/studentTeamTask/syncFromPlan',
|
||||
method: 'post',
|
||||
data: bhList
|
||||
})
|
||||
}
|
||||
|
||||
export function batchDeleteTasks(bhList) {
|
||||
return request({
|
||||
url: '/studentTeamTask/batchDelete',
|
||||
method: 'post',
|
||||
data: bhList
|
||||
})
|
||||
}
|
||||
|
||||
export function pasteTasks(bhList, targetXydxqbh) {
|
||||
return request({
|
||||
url: '/studentTeamTask/paste',
|
||||
method: 'post',
|
||||
data: { bhList, targetXydxqbh }
|
||||
})
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@ export function updateSemester(data) {
|
||||
})
|
||||
}
|
||||
|
||||
// 删除班次学期(逻辑删除并级联删除其班历记录)
|
||||
// 删除班次学期(逻辑删除;已有课程任务时后端拒绝)
|
||||
export function delSemester(bh) {
|
||||
return request({
|
||||
url: '/student-records/semester/delete',
|
||||
@@ -115,3 +115,72 @@ export function batchAddFromElective(params) {
|
||||
params: params
|
||||
})
|
||||
}
|
||||
|
||||
// 未毕业、且该年度学期尚未建立班次学期的班次
|
||||
export function listCreatableClasses(params) {
|
||||
return request({
|
||||
url: '/student-records/semester/creatableClasses',
|
||||
method: 'get',
|
||||
params: params
|
||||
})
|
||||
}
|
||||
|
||||
// 按学校学期带出开学/结束日期
|
||||
export function presetSemesterDates(params) {
|
||||
return request({
|
||||
url: '/student-records/semester/presetDates',
|
||||
method: 'get',
|
||||
params: params
|
||||
})
|
||||
}
|
||||
|
||||
// 为符合条件的全部班次创建班次学期,返回实际创建数
|
||||
export function batchCreateSemester(data) {
|
||||
return request({
|
||||
url: '/student-records/semester/batchCreate',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 学期级预设合班,只改预设编班号
|
||||
export function batchWaveMerge(data) {
|
||||
return request({
|
||||
url: '/student-records/semester/batchWaveMerge',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 按学制带出学期第次、日期、专用教室。xqdc 为窗口已选学期第次
|
||||
export function initClassSemester(params) {
|
||||
return request({
|
||||
url: '/elective/semester/init',
|
||||
method: 'get',
|
||||
params: params
|
||||
})
|
||||
}
|
||||
|
||||
export function listSemesterBuildings() {
|
||||
return request({
|
||||
url: '/elective/semester/buildings',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function listSemesterRooms(params) {
|
||||
return request({
|
||||
url: '/elective/semester/rooms',
|
||||
method: 'get',
|
||||
params: params
|
||||
})
|
||||
}
|
||||
|
||||
// 学期级预设拆班,所选班次各自独立成波
|
||||
export function batchWaveSplit(data) {
|
||||
return request({
|
||||
url: '/student-records/semester/batchWaveSplit',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
@@ -88,3 +88,15 @@ export function publishTeachingTask(bh) {
|
||||
params: { bh }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 结束发布。仅已发布任务可结束,结束后任务书与班次课程任务只读。
|
||||
* POST /teachingTask/endPublish?bh=
|
||||
*/
|
||||
export function endPublishTeachingTask(bh) {
|
||||
return request({
|
||||
url: '/teachingTask/endPublish',
|
||||
method: 'post',
|
||||
params: { bh }
|
||||
})
|
||||
}
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function listClassCalendarEvent(xydxqbh) {
|
||||
return request({
|
||||
url: '/class-calendar/list',
|
||||
method: 'get',
|
||||
params: { xydxqbh }
|
||||
})
|
||||
}
|
||||
|
||||
export function updateClassCalendarEvent(data) {
|
||||
return request({
|
||||
url: '/class-calendar/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function applyClassCalendarEvent(data) {
|
||||
return request({
|
||||
url: '/class-calendar/apply',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user