From fb3d20def623dd67f121152c28924ec848f111bb Mon Sep 17 00:00:00 2001 From: liweijie Date: Wed, 23 Sep 2026 14:58:19 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=AD=A6=E5=91=98=E9=98=9F=E6=9C=9F?= =?UTF-8?q?=E4=B8=8B=E6=8B=89=E9=80=89=E6=8B=A9=EF=BC=9B=202=E3=80=81?= =?UTF-8?q?=E5=AD=A6=E5=91=98=E4=BF=A1=E6=81=AF=E7=AE=A1=E7=90=86=EF=BC=8C?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E5=88=97=E6=94=B9=E4=B8=BA=E4=B8=A4=E8=A1=8C?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jwgl/StudentRecordsController.java | 9 +++++ .../jwgl/service/StudentRecordsService.java | 4 +++ .../impl/StudentRecordsServiceImpl.java | 7 ++++ .../src/api/studentRecords/studentRecords.js | 8 +++++ .../src/views/student/studentInfo/index.vue | 35 ++++++++++++++++--- .../views/teachOffice/shiftSemester/index.vue | 26 ++++++++++---- 6 files changed, 79 insertions(+), 10 deletions(-) diff --git a/backend/roomroot-admin/src/main/java/com/roomroot/web/controller/jwgl/StudentRecordsController.java b/backend/roomroot-admin/src/main/java/com/roomroot/web/controller/jwgl/StudentRecordsController.java index eba93fad..27128d83 100644 --- a/backend/roomroot-admin/src/main/java/com/roomroot/web/controller/jwgl/StudentRecordsController.java +++ b/backend/roomroot-admin/src/main/java/com/roomroot/web/controller/jwgl/StudentRecordsController.java @@ -3,6 +3,7 @@ package com.roomroot.web.controller.jwgl; import com.roomroot.jwgl.entity.XYXX; import com.roomroot.jwgl.entity.XYDNDXQJBXXB; import com.roomroot.jwgl.entity.XYDB; +import com.roomroot.jwgl.entity.XYDQB; import com.roomroot.jwgl.entity.PXRW; import com.roomroot.jwgl.entity.XYXJYDSQB; import com.roomroot.jwgl.entity.XYXJYJJGB; @@ -94,6 +95,14 @@ public class StudentRecordsController { return Result.success(studentRecordsService.pageList(query, xyxx)); } + /** + * 学员队期下拉选项(编号+名称),供学员信息表单选择学员队期编号。 + */ + @GetMapping("/period-options") + public Result> periodOptions() { + return Result.success(studentRecordsService.listPeriodOptions()); + } + // ======================== 学员信息批量导入 ======================== /** diff --git a/backend/roomroot-jwgl/src/main/java/com/roomroot/jwgl/service/StudentRecordsService.java b/backend/roomroot-jwgl/src/main/java/com/roomroot/jwgl/service/StudentRecordsService.java index 0e64821f..56dce787 100644 --- a/backend/roomroot-jwgl/src/main/java/com/roomroot/jwgl/service/StudentRecordsService.java +++ b/backend/roomroot-jwgl/src/main/java/com/roomroot/jwgl/service/StudentRecordsService.java @@ -2,6 +2,7 @@ package com.roomroot.jwgl.service; import com.roomroot.jwgl.entity.XYXX; import com.roomroot.jwgl.entity.XYDB; +import com.roomroot.jwgl.entity.XYDQB; import com.roomroot.jwgl.entity.PXRW; import com.roomroot.jwgl.entity.XYXJYDSQB; import com.roomroot.jwgl.entity.XYXJYJJGB; @@ -39,6 +40,9 @@ public interface StudentRecordsService { /** 分页查询学员列表 */ PageResult pageList(PageQuery query, XYXX xyxx); + /** 学员队期下拉选项(编号+名称) */ + List listPeriodOptions(); + /** 学籍异动——留级 */ void retainGrade(String bh); diff --git a/backend/roomroot-jwgl/src/main/java/com/roomroot/jwgl/service/impl/StudentRecordsServiceImpl.java b/backend/roomroot-jwgl/src/main/java/com/roomroot/jwgl/service/impl/StudentRecordsServiceImpl.java index 31053f89..f9b0b77c 100644 --- a/backend/roomroot-jwgl/src/main/java/com/roomroot/jwgl/service/impl/StudentRecordsServiceImpl.java +++ b/backend/roomroot-jwgl/src/main/java/com/roomroot/jwgl/service/impl/StudentRecordsServiceImpl.java @@ -240,6 +240,13 @@ public class StudentRecordsServiceImpl implements StudentRecordsService { query.getPageNum(), query.getPageSize()); } + @Override + public List listPeriodOptions() { + return xydqbMapper.selectList(new LambdaQueryWrapper() + .select(XYDQB::getBh, XYDQB::getMc, XYDQB::getXydbh) + .orderByAsc(XYDQB::getXydbh)); + } + /** * 当前班次编号关联学员队表、专业表、学员课程成绩,回显年级、专业、班次、考试情况、不及格门数、管理机构。 */ diff --git a/frontend/src/api/studentRecords/studentRecords.js b/frontend/src/api/studentRecords/studentRecords.js index cc25fb6d..8a6894b9 100644 --- a/frontend/src/api/studentRecords/studentRecords.js +++ b/frontend/src/api/studentRecords/studentRecords.js @@ -9,6 +9,14 @@ export function listStudentRecord(query) { }) } +// 学员队期下拉选项(bh 编号、mc 名称、xydbh 学员队编号) +export function listPeriodOptions() { + return request({ + url: '/student-records/period-options', + method: 'get' + }) +} + // 查询学员信息详情(bh 编号必传) export function getStudentRecord(bh) { return request({ diff --git a/frontend/src/views/student/studentInfo/index.vue b/frontend/src/views/student/studentInfo/index.vue index 7fd2a74c..0e5a1937 100644 --- a/frontend/src/views/student/studentInfo/index.vue +++ b/frontend/src/views/student/studentInfo/index.vue @@ -222,12 +222,12 @@ - + - + @@ -327,6 +327,7 @@