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 @@