前端文件
This commit is contained in:
@@ -0,0 +1,107 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 教学场地/教室管理(JSB 教室表 /classroom)
|
||||
// 接口依据:classroom 控制器(前端 baseURL 为 /api,此处不重复 /api 前缀)
|
||||
|
||||
/**
|
||||
* 新增教室
|
||||
* POST /classroom/add
|
||||
* 请求体(JSB):id/jsbh/jsmc 必填,其余字段可空;ty/xslx 为 Boolean
|
||||
*/
|
||||
export function addClassroom(data) {
|
||||
return request({
|
||||
url: '/classroom/add',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除教室(不提供批量删除接口)
|
||||
* POST /classroom/delete
|
||||
* @param id 教室编号(主键,必填)
|
||||
*/
|
||||
export function deleteClassroom(id) {
|
||||
return request({
|
||||
url: '/classroom/delete',
|
||||
method: 'post',
|
||||
params: { id }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新教室
|
||||
* POST /classroom/update
|
||||
* 请求体(JSB):id 必传
|
||||
*/
|
||||
export function updateClassroom(data) {
|
||||
return request({
|
||||
url: '/classroom/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据编号查询教室详情
|
||||
* GET /classroom/get
|
||||
* @param id 教室编号
|
||||
*/
|
||||
export function getClassroom(id) {
|
||||
return request({
|
||||
url: '/classroom/get',
|
||||
method: 'get',
|
||||
params: { id }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询教室列表
|
||||
* GET /classroom/list
|
||||
* 查询参数:jsbh(模糊)、jsmc(模糊)、jxldh(等值)、jxcdlx(等值)、ty(等值)、pageNum、pageSize
|
||||
* 返回:PageResult<JSB>(records/total)
|
||||
*/
|
||||
export function listClassroom(params) {
|
||||
return request({
|
||||
url: '/classroom/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询全部教室
|
||||
* GET /classroom/all
|
||||
* 返回:List<JSB>(无分页)
|
||||
*/
|
||||
export function listAllClassroom() {
|
||||
return request({
|
||||
url: '/classroom/all',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据教学楼代号查询教室
|
||||
* GET /classroom/listByJxldh
|
||||
* @param jxldh 教学楼代号(必填)
|
||||
*/
|
||||
export function listClassroomByJxldh(jxldh) {
|
||||
return request({
|
||||
url: '/classroom/listByJxldh',
|
||||
method: 'get',
|
||||
params: { jxldh }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载教学场地导入模板(返回 Blob)
|
||||
* GET /download/classroom
|
||||
*/
|
||||
export function downloadClassroomTemplate() {
|
||||
return request({
|
||||
url: '/download/classroom',
|
||||
method: 'get',
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
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>,包含提交所需的课次主字段及教室、教员、学员队、保障明细。
|
||||
*/
|
||||
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/xydrwbh/kbh/kcbbh/xjsbh 为可选关联字段,
|
||||
* roomList/teacherList/teamList/supportList 为调整后的关联明细。
|
||||
*/
|
||||
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
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 分页查询学期列表
|
||||
export function listSemester(query) {
|
||||
return request({
|
||||
url: '/semester/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询所有学期列表(年度下拉数据源,返回全部学期含 nd/dqxq,按年度倒序)
|
||||
export function listAllSemester() {
|
||||
return request({
|
||||
url: '/semester/all',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 根据主键查询学期
|
||||
export function getSemester(nd) {
|
||||
return request({
|
||||
url: '/semester/get',
|
||||
method: 'get',
|
||||
params: { nd: nd }
|
||||
})
|
||||
}
|
||||
|
||||
// 学期新增
|
||||
export function addSemester(data) {
|
||||
return request({
|
||||
url: '/semester/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 根据主键修改
|
||||
export function updateSemester(data) {
|
||||
return request({
|
||||
url: '/semester/update',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 根据主键删除
|
||||
export function delSemester(nd) {
|
||||
return request({
|
||||
url: '/semester/delete',
|
||||
method: 'post',
|
||||
params: { nd: nd }
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 学员队任务表(StudentTeamTaskController /studentTeamTask)
|
||||
// 接口依据:studentTeamTask 控制器(前端 baseURL 为 /api,此处不重复 /api 前缀)
|
||||
|
||||
/**
|
||||
* 分页查询学员队任务表(按班次/年度)
|
||||
* GET /studentTeamTask/list
|
||||
* 查询参数(XYDRWB 实体字段):xydbh 学员队编号、nd 年度、kcxh 课次序号、jhkcxh 计划课次序号、xs 学时等
|
||||
* 返回:Page<XYDRWB>(records/total)
|
||||
*/
|
||||
export function listStudentTeamTask(params) {
|
||||
return request({
|
||||
url: '/studentTeamTask/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 专业教学计划(教学大纲 ZYJXJHB)
|
||||
// 接口依据:/zyjxjhb/*(前端 baseURL 为 '/api',此处不再加前缀)
|
||||
|
||||
// 新增(bh 留空后端自动生成 UUID,ty 默认 0,qysj 默认当前时间)
|
||||
export function addSyllabus(data) {
|
||||
return request({
|
||||
url: '/zyjxjhb/add',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除(软删:置 ty=1 并写 tysj)
|
||||
export function deleteSyllabus(bh) {
|
||||
return request({
|
||||
url: '/zyjxjhb/delete',
|
||||
method: 'post',
|
||||
params: { bh }
|
||||
})
|
||||
}
|
||||
|
||||
// 批量删除(软删)
|
||||
export function batchDeleteSyllabus(bhList) {
|
||||
return request({
|
||||
url: '/zyjxjhb/batchDelete',
|
||||
method: 'post',
|
||||
data: bhList
|
||||
})
|
||||
}
|
||||
|
||||
// 更新(bh 必传)
|
||||
export function updateSyllabus(data) {
|
||||
return request({
|
||||
url: '/zyjxjhb/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 根据编号查询
|
||||
export function getSyllabus(bh) {
|
||||
return request({
|
||||
url: '/zyjxjhb/get',
|
||||
method: 'get',
|
||||
params: { bh }
|
||||
})
|
||||
}
|
||||
|
||||
// 根据专业代号和停用标识查询
|
||||
export function listByZydhAndTy(query) {
|
||||
return request({
|
||||
url: '/zyjxjhb/listByZydhAndTy',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 教学任务管理(TeachingTaskController /teachingTask)
|
||||
// 接口依据:api.txt「教学任务管理」分组(前端 baseURL 为 /api,此处不重复 /api 前缀)
|
||||
// 实体:JXRW(bh 编号、rwmc 任务名称、nd 年度、zt 状态、
|
||||
// fbsj 发布时间、cjsj 创建时间、jssj 结束时间、jcxqscsj 教材需求生成时间)
|
||||
// 新增时 bh 留空由后端生成(api.txt 新增示例未传 bh),编辑/更新时 bh 必传
|
||||
|
||||
/**
|
||||
* 分页查询教学任务列表
|
||||
* GET /teachingTask/list
|
||||
* 查询参数(JXRW):rwmc 任务名称(模糊)、nd 年度(等值)、zt 状态(等值)、
|
||||
* pageNum、pageSize
|
||||
* 返回:PageResult<JXRW>(records/total)
|
||||
*/
|
||||
export function listTeachingTask(params) {
|
||||
return request({
|
||||
url: '/teachingTask/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据编号查询教学任务
|
||||
* GET /teachingTask/get?bh=
|
||||
* @param bh 编号
|
||||
* 返回:JXRW
|
||||
*/
|
||||
export function getTeachingTask(bh) {
|
||||
return request({
|
||||
url: '/teachingTask/get',
|
||||
method: 'get',
|
||||
params: { bh }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增教学任务
|
||||
* POST /teachingTask/add
|
||||
* 请求体(JXRW):rwmc 任务名称(必填)、nd 年度(必填)、zt 状态、fbsj/jssj/jcxqscsj
|
||||
* 说明:bh 不传由后端自动生成;cjsj 创建时间由后端自动维护
|
||||
*/
|
||||
export function addTeachingTask(data) {
|
||||
return request({
|
||||
url: '/teachingTask/add',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新教学任务(根据主键)
|
||||
* POST /teachingTask/update
|
||||
* 请求体(JXRW):bh 编号(必填)、rwmc、nd、zt
|
||||
*/
|
||||
export function updateTeachingTask(data) {
|
||||
return request({
|
||||
url: '/teachingTask/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 级联删除教学任务和教研室任务书
|
||||
* POST /teachingTask/delete?bh=
|
||||
* @param bh 编号
|
||||
*/
|
||||
export function deleteTeachingTask(bh) {
|
||||
return request({
|
||||
url: '/teachingTask/delete',
|
||||
method: 'post',
|
||||
params: { bh }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 教学任务发布(需要先填写教研室任务书)
|
||||
* POST /teachingTask/batchPublish?bh=
|
||||
* @param bh 教学任务编号
|
||||
* 返回:更新数量
|
||||
*/
|
||||
export function publishTeachingTask(bh) {
|
||||
return request({
|
||||
url: '/teachingTask/batchPublish',
|
||||
method: 'post',
|
||||
params: { bh }
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 课表查询管理(KCBController /kcb,前端 baseURL 为 /api,此处不重复 /api 前缀)
|
||||
// 接口依据:课表页面接口规格
|
||||
// 查询实体 TimetableQuery:nd 年度(可选,不传自动取当前学期)、xydbh 学员队编号/班次(可选,按班次筛选)
|
||||
|
||||
/**
|
||||
* 今日课表
|
||||
* GET /kcb/today/list
|
||||
* @param params offset 日期偏移量、rq 基准日期(yyyy-MM-dd)
|
||||
* 返回:今日课表记录(实体字段 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 offset 周偏移量、rq 基准日期(yyyy-MM-dd)
|
||||
* 返回:本周课表记录
|
||||
*/
|
||||
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'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 课表冲突检查:单维度检查(POST /timetable-conflict/check)
|
||||
// body: { nd 年度(必填), dimensionCode 维度编码(必填), writeToDb?(落库), jcpch?(批次号) }
|
||||
// 返回 TimetableConflictCardVO { dimensionCode, title, description, checked, conflictCount }
|
||||
export function checkConflict(data) {
|
||||
return request({
|
||||
url: '/timetable-conflict/check',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 课表冲突检查:执行全部维度检查(POST /timetable-conflict/check-all)
|
||||
// body: { nd 年度(必填), writeToDb? }
|
||||
// 返回 TimetableConflictSummaryVO { nd, cards[], totalConflictCount, fullyChecked }
|
||||
export function checkAllConflict(data) {
|
||||
return request({
|
||||
url: '/timetable-conflict/check-all',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 课表冲突检查:重置检查结果(POST /timetable-conflict/reset)
|
||||
// body: { nd 年度(必填), clearDb? 是否同时清空落库表 }
|
||||
// 返回 TimetableConflictSummaryVO(所有卡片未检查状态)
|
||||
export function resetConflict(data) {
|
||||
return request({
|
||||
url: '/timetable-conflict/reset',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 课表冲突检查:分页查询冲突明细(GET /timetable-conflict/details)
|
||||
// params: { nd 年度(必填), dimensionCode? 维度编码, pageNum?, pageSize?, useDb?, jcpch? }
|
||||
// 返回 PageResult<TimetableConflictDetailVO>
|
||||
export function getConflictDetails(params) {
|
||||
return request({
|
||||
url: '/timetable-conflict/details',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 人才培养方案(专业表 ZYB /training)
|
||||
// 接口依据:TrainingProgramController(前端 baseURL 为 /api,此处不重复 /api 前缀)
|
||||
|
||||
/**
|
||||
* 新增培养方案(专业)
|
||||
* POST /training/add
|
||||
* 请求体(ZYB):zydh/zymc/zydm/pxcc/pxlx 必填;
|
||||
* 主键 zydh 需手动传入(留空时后端自动生成 UUID,后端同时置 ty=false、qysj=当前时间)
|
||||
*/
|
||||
export function addTraining(data) {
|
||||
return request({
|
||||
url: '/training/add',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 停用(逻辑删除)培养方案
|
||||
* POST /training/disable?zydh=
|
||||
* @param zydh 专业代号(必填)
|
||||
*/
|
||||
export function disableTraining(zydh) {
|
||||
return request({
|
||||
url: '/training/disable',
|
||||
method: 'post',
|
||||
params: { zydh }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新培养方案
|
||||
* POST /training/update
|
||||
* 请求体(ZYB):zydh 必传
|
||||
*/
|
||||
export function updateTraining(data) {
|
||||
return request({
|
||||
url: '/training/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据专业代号查询培养方案详情
|
||||
* GET /training/get?zydh=
|
||||
* @param zydh 专业代号
|
||||
*/
|
||||
export function getTraining(zydh) {
|
||||
return request({
|
||||
url: '/training/get',
|
||||
method: 'get',
|
||||
params: { zydh }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页条件查询培养方案列表
|
||||
* GET /training/list
|
||||
* 查询参数:zymc(模糊)、zydm(模糊)、pxlx(精确)、pxcc(精确)、pageNum、pageSize
|
||||
* 返回:PageResult<ZYB>(records/total)
|
||||
*/
|
||||
export function listTraining(params) {
|
||||
return request({
|
||||
url: '/training/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出培养方案到 Excel(返回 Blob)
|
||||
* GET /training/export
|
||||
*/
|
||||
export function exportTrainingProgram() {
|
||||
return request({
|
||||
url: '/training/export',
|
||||
method: 'get',
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载培养方案导入模板(返回 Blob)
|
||||
* GET /download/training-program
|
||||
*/
|
||||
export function downloadTrainingProgramTemplate() {
|
||||
return request({
|
||||
url: '/download/training-program',
|
||||
method: 'get',
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入培养方案 Excel(multipart,字段名 file)
|
||||
* POST /training/import
|
||||
*/
|
||||
export function importTrainingProgram(file) {
|
||||
const formData = new FormData()
|
||||
formData.append('file', file)
|
||||
return request({
|
||||
url: '/training/import',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 按学期查询校历假期列表(nd 为学期代号,如 202601)
|
||||
export function listXqxlb(query) {
|
||||
return request({
|
||||
url: '/xqxlb/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 根据主键查询校历假期
|
||||
export function getXqxlb(bh) {
|
||||
return request({
|
||||
url: '/xqxlb/get',
|
||||
method: 'get',
|
||||
params: { bh: bh }
|
||||
})
|
||||
}
|
||||
|
||||
// 预生成学期整张校历占位记录(首次进入新学期时调用,接口自带去重)
|
||||
export function addXqxlb(startDate, endDate) {
|
||||
return request({
|
||||
url: '/xqxlb/add',
|
||||
method: 'post',
|
||||
params: { startDate: startDate, endDate: endDate }
|
||||
})
|
||||
}
|
||||
|
||||
// 新增 / 修改校历假期(无 bh 时为新增,带 bh 时为修改)
|
||||
export function updateXqxlb(data) {
|
||||
return request({
|
||||
url: '/xqxlb/update',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user