新增培训:完善参训人员与排课前端
This commit is contained in:
1 parent
fb87c95506
commit
e65870ac6e
5 files changed
+1567
-3
No files matched your search
@@ -0,0 +1,56 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 3.1 查看本期参训名单 (UC-06) 【P0】
|
||||
export function listPlanEnrollments(planId, query) {
|
||||
return request({
|
||||
url: `/train/plans/${planId}/enrollments`,
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 3.2 添加单名参训人员 (UC-04) 【P0】
|
||||
export function addPlanEnrollment(planId, data) {
|
||||
return request({
|
||||
url: `/train/plans/${planId}/enrollments`,
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 3.3 Excel批量导入参训人员 (UC-05) 【P0】
|
||||
export function importPlanEnrollments(planId, data) {
|
||||
return request({
|
||||
url: `/train/plans/${planId}/enrollments/batch`,
|
||||
method: 'post',
|
||||
data: data,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 3.4 获取参训档案详情 【P0】
|
||||
export function getEnrollmentDetail(enrollmentId) {
|
||||
return request({
|
||||
url: `/train/enrollments/${enrollmentId}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 3.5 变更参训状态 【P1】
|
||||
export function updateEnrollmentStatus(enrollmentId, data) {
|
||||
return request({
|
||||
url: `/train/enrollments/${enrollmentId}/status`,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 3.6 移除参训人员 【P1】
|
||||
export function removeEnrollment(enrollmentId) {
|
||||
return request({
|
||||
url: `/train/enrollments/${enrollmentId}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 4.5 获取计划完整课表 (UC-11) 【P0】
|
||||
export function getPlanTimetable(planId) {
|
||||
return request({
|
||||
url: `/train/plans/${planId}/timetable`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 4.1 新增课次 (UC-07) 【P0】
|
||||
export function addLesson(planId, data) {
|
||||
return request({
|
||||
url: `/train/plans/${planId}/lessons`,
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 4.2 修改课次 (UC-08) 【P0】
|
||||
export function updateLesson(lessonId, data) {
|
||||
return request({
|
||||
url: `/train/lessons/${lessonId}`,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 4.3 删除课次 (UC-09) 【P1】
|
||||
export function removeLesson(lessonId) {
|
||||
return request({
|
||||
url: `/train/lessons/${lessonId}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 4.4 排课冲突检查接口 (UC-10) 【P0】
|
||||
export function checkLessonConflict(data) {
|
||||
return request({
|
||||
url: '/train/lessons/check-conflict',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
Reference in new issue
Block a user