From 5c107426c1fadae8dc70aa6ab519d4ac4de0b638 Mon Sep 17 00:00:00 2001 From: zhaichao Date: Tue, 25 Aug 2026 18:08:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=99=E5=91=98=E7=AE=A1=E7=90=86=EF=BC=8C?= =?UTF-8?q?=E6=95=99=E7=A0=94=E5=AE=A4=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/teachBusiness/courseRunning.js | 90 ++------- .../teachBusiness/timetableAdjust/index.vue | 174 +++++------------- .../src/views/teachOffice/teacher/index.vue | 89 +++++---- 3 files changed, 117 insertions(+), 236 deletions(-) diff --git a/frontend/src/api/teachBusiness/courseRunning.js b/frontend/src/api/teachBusiness/courseRunning.js index f18cc16d6..04ecfd690 100644 --- a/frontend/src/api/teachBusiness/courseRunning.js +++ b/frontend/src/api/teachBusiness/courseRunning.js @@ -21,13 +21,13 @@ export function listTeachingPlan(params) { } // ==================== 调课申请管理 /course-running/adjust ==================== -// 接口依据:CourseRunningController(前端 baseURL 为 /api,此处不重复 /api 前缀) +// 接口依据:CourseRunningController(类上 @RequestMapping("/course-running"),前端 baseURL 为 /api,此处不重复 /api 前缀) /** * 分页查询调课申请列表 - * GET /adjust/list + * GET /course-running/adjust/list * 查询参数(ScheduleAdjustQueryDTO):sskcbbh 课次编号、sqjybh 申请教员编号、nd 年度、 - * jyspzzt 教研室审批状态、jyscszt 教研室查收状态、jgspzt 机关审批状态、sczt 删除状态、 + * jyspzzt 教研室审批状态、jyscszt 教研室查收状态、sczt 删除状态、 * cjsjStart/cjsjEnd 申请日期范围(ISO 格式)、pageNum、pageSize * 返回:PageResult(records/total) */ @@ -40,11 +40,10 @@ export function listScheduleAdjust(params) { } /** - * 查询可供调课课次 - * GET /adjust/lessons - * 查询参数:nd 学期年度 - * 返回:List - * 注意:后端当前未实现该接口,调用会报错(页面已做兜底提示) + * 查询当前教员可供调课的课次 + * GET /course-running/adjust/lessons + * 查询参数:nd 年度(可选) + * 返回:List(kcmc/rq/jc/xydmc/kcxh/jsbh/sskcbbh 等) */ export function listAdjustableLessons(params) { return request({ @@ -56,7 +55,7 @@ export function listAdjustableLessons(params) { /** * 查询调课申请详情 - * GET /adjust/detail + * GET /course-running/adjust/detail * @param ssdksqbh 调课申请编号 * 返回:ScheduleAdjustDetailVO */ @@ -70,10 +69,10 @@ export function getScheduleAdjustDetail(ssdksqbh) { /** * 提交调课申请 - * POST /adjust/submit - * 请求体(ScheduleAdjustApplyDTO):sskcbbh 课次编号、sy 调课事由、rq 新日期、jc 新节次、 - * nd 年度、sqjybh 申请教员编号、jxnr 教学内容、jxyd 教学要点、jxff 教学方法、 - * jxbzbz 教学保障备注、ycxx 用车信息、bz 备注、roomList/teacherList/teamList/supportList + * 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({ @@ -85,8 +84,9 @@ export function submitScheduleAdjust(data) { /** * 教研室审批调课申请 - * POST /adjust/audit/jys - * 请求体(ScheduleAdjustAuditDTO):ssdksqbh、auditRole=jys、spzt(1同意/2发回/3拒绝)、fhyj、sprbh + * POST /course-running/adjust/audit/jys + * 请求体(ScheduleAdjustAuditDTO):ssdksqbh(必填)、spzt(1同意/2发回/3拒绝)、 + * fhyj(审批意见,发回时填写)、sprbh(审批人编号,不传时取当前登录人;点审批即已查收) */ export function auditByTeachingOffice(data) { return request({ @@ -96,66 +96,10 @@ export function auditByTeachingOffice(data) { }) } -/** - * 教研室查收调课申请 - * POST /adjust/receive/jys - * @param ssdksqbh 调课申请编号 - * @param csrbh 查收人编号 - */ -export function receiveByTeachingOffice(params) { - return request({ - url: '/course-running/adjust/receive/jys', - method: 'post', - params - }) -} - -/** - * 教学系审批调课申请 - * POST /adjust/audit/jxx - * 请求体(ScheduleAdjustAuditDTO):ssdksqbh、auditRole=jxx、spzt、fhyj、sprbh - */ -export function auditByTeachingDepartment(data) { - return request({ - url: '/course-running/adjust/audit/jxx', - method: 'post', - data - }) -} - -/** - * 机关审批调课申请 - * POST /adjust/audit/jg - * 请求体(ScheduleAdjustAuditDTO):ssdksqbh、auditRole=jg、spzt、fhyj、sprbh、jgbh(机关编号必填) - */ -export function auditByAuthority(data) { - return request({ - url: '/course-running/adjust/audit/jg', - method: 'post', - data - }) -} - -/** - * 机关查收调课申请 - * POST /adjust/receive/jg - * @param ssdksqbh 调课申请编号 - * @param jgbh 机关编号 - * @param csrbh 查收人编号 - */ -export function receiveByAuthority(params) { - return request({ - url: '/course-running/adjust/receive/jg', - method: 'post', - params - }) -} - /** * 撤销调课申请 - * DELETE /adjust/cancel - * @param ssdksqbh 调课申请编号 - * @param sqjybh 申请教员编号(权限校验) + * DELETE /course-running/adjust/cancel + * @param params { ssdksqbh, sqjybh } */ export function cancelScheduleAdjust(params) { return request({ diff --git a/frontend/src/views/teachBusiness/timetableAdjust/index.vue b/frontend/src/views/teachBusiness/timetableAdjust/index.vue index ca91ac9e1..71e96de42 100644 --- a/frontend/src/views/teachBusiness/timetableAdjust/index.vue +++ b/frontend/src/views/teachBusiness/timetableAdjust/index.vue @@ -79,21 +79,7 @@ @@ -135,23 +121,17 @@ - - + + - - + + - - + + - - - - - - - - + +