diff --git a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainClassroomInfoController.java b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainClassroomInfoController.java index 492cb5220..380f64147 100644 --- a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainClassroomInfoController.java +++ b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainClassroomInfoController.java @@ -28,7 +28,7 @@ import com.ruoyi.common.core.page.TableDataInfo; * @date 2026-09-08 */ @RestController -@RequestMapping("/train/classroominfo") +@RequestMapping({"/train/classroominfo", "/train/classroom", "/train/info"}) public class TrainClassroomInfoController extends BaseController { @Autowired diff --git a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainDormitoryInfoController.java b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainDormitoryInfoController.java index 92b7e8cb0..eca0456f8 100644 --- a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainDormitoryInfoController.java +++ b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainDormitoryInfoController.java @@ -28,7 +28,7 @@ import com.ruoyi.common.core.page.TableDataInfo; * @date 2026-09-08 */ @RestController -@RequestMapping("/train/dorminfo") +@RequestMapping({"/train/dorminfo", "/train/dormitory"}) public class TrainDormitoryInfoController extends BaseController { @Autowired diff --git a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainScoreInfoController.java b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainScoreInfoController.java index 888dedcb1..5860ba6e0 100644 --- a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainScoreInfoController.java +++ b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainScoreInfoController.java @@ -28,7 +28,7 @@ import com.ruoyi.common.core.page.TableDataInfo; * @date 2026-09-08 */ @RestController -@RequestMapping("/train/scoreinfo") +@RequestMapping({"/train/scoreinfo", "/train/score"}) public class TrainScoreInfoController extends BaseController { @Autowired diff --git a/build_ui/src/api/train/classroom.js b/build_ui/src/api/train/classroom.js new file mode 100644 index 000000000..406641e97 --- /dev/null +++ b/build_ui/src/api/train/classroom.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询教室信息列表 +export function listClassroom(query) { + return request({ + url: '/train/classroominfo/list', + method: 'get', + params: query + }) +} + +// 查询教室信息详细 +export function getClassroom(classRoomId) { + return request({ + url: '/train/classroominfo/' + classRoomId, + method: 'get' + }) +} + +// 新增教室信息 +export function addClassroom(data) { + return request({ + url: '/train/classroominfo', + method: 'post', + data: data + }) +} + +// 修改教室信息 +export function updateClassroom(data) { + return request({ + url: '/train/classroominfo', + method: 'put', + data: data + }) +} + +// 删除教室信息 +export function delClassroom(classRoomId) { + return request({ + url: '/train/classroominfo/' + classRoomId, + method: 'delete' + }) +} + +// 导出教室信息 +export function exportClassroom(query) { + return request({ + url: '/train/classroominfo/export', + method: 'post', + params: query + }) +} diff --git a/build_ui/src/api/train/dormitory.js b/build_ui/src/api/train/dormitory.js new file mode 100644 index 000000000..59fc780e3 --- /dev/null +++ b/build_ui/src/api/train/dormitory.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询宿舍信息列表 +export function listDormitory(query) { + return request({ + url: '/train/dorminfo/list', + method: 'get', + params: query + }) +} + +// 查询宿舍信息详细 +export function getDormitory(dormId) { + return request({ + url: '/train/dorminfo/' + dormId, + method: 'get' + }) +} + +// 新增宿舍信息 +export function addDormitory(data) { + return request({ + url: '/train/dorminfo', + method: 'post', + data: data + }) +} + +// 修改宿舍信息 +export function updateDormitory(data) { + return request({ + url: '/train/dorminfo', + method: 'put', + data: data + }) +} + +// 删除宿舍信息 +export function delDormitory(dormId) { + return request({ + url: '/train/dorminfo/' + dormId, + method: 'delete' + }) +} + +// 导出宿舍信息 +export function exportDormitory(query) { + return request({ + url: '/train/dorminfo/export', + method: 'post', + params: query + }) +} diff --git a/build_ui/src/api/train/info.js b/build_ui/src/api/train/info.js index f488ed7ff..da103a1ed 100644 --- a/build_ui/src/api/train/info.js +++ b/build_ui/src/api/train/info.js @@ -1,9 +1,9 @@ import request from '@/utils/request' -// 查询教室信息列表 +// 查询教室信息列表(兼容映射至 /train/classroominfo) export function listInfo(query) { return request({ - url: '/train/info/list', + url: '/train/classroominfo/list', method: 'get', params: query }) @@ -12,7 +12,7 @@ export function listInfo(query) { // 查询教室信息详细 export function getInfo(classRoomId) { return request({ - url: '/train/info/' + classRoomId, + url: '/train/classroominfo/' + classRoomId, method: 'get' }) } @@ -20,7 +20,7 @@ export function getInfo(classRoomId) { // 新增教室信息 export function addInfo(data) { return request({ - url: '/train/info', + url: '/train/classroominfo', method: 'post', data: data }) @@ -29,7 +29,7 @@ export function addInfo(data) { // 修改教室信息 export function updateInfo(data) { return request({ - url: '/train/info', + url: '/train/classroominfo', method: 'put', data: data }) @@ -38,7 +38,7 @@ export function updateInfo(data) { // 删除教室信息 export function delInfo(classRoomId) { return request({ - url: '/train/info/' + classRoomId, + url: '/train/classroominfo/' + classRoomId, method: 'delete' }) } diff --git a/build_ui/src/api/train/score.js b/build_ui/src/api/train/score.js new file mode 100644 index 000000000..729db7015 --- /dev/null +++ b/build_ui/src/api/train/score.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询成绩信息列表 +export function listScore(query) { + return request({ + url: '/train/scoreinfo/list', + method: 'get', + params: query + }) +} + +// 查询成绩信息详细 +export function getScore(scoreId) { + return request({ + url: '/train/scoreinfo/' + scoreId, + method: 'get' + }) +} + +// 新增成绩信息 +export function addScore(data) { + return request({ + url: '/train/scoreinfo', + method: 'post', + data: data + }) +} + +// 修改成绩信息 +export function updateScore(data) { + return request({ + url: '/train/scoreinfo', + method: 'put', + data: data + }) +} + +// 删除成绩信息 +export function delScore(scoreId) { + return request({ + url: '/train/scoreinfo/' + scoreId, + method: 'delete' + }) +} + +// 导出成绩信息 +export function exportScore(query) { + return request({ + url: '/train/scoreinfo/export', + method: 'post', + params: query + }) +} diff --git a/build_ui/src/views/train/course-score/index.vue b/build_ui/src/views/train/course-score/index.vue new file mode 100644 index 000000000..daff8f204 --- /dev/null +++ b/build_ui/src/views/train/course-score/index.vue @@ -0,0 +1,91 @@ + + + diff --git a/build_ui/src/views/train/dormitory/index.vue b/build_ui/src/views/train/dormitory/index.vue index 2a575210b..001782e1c 100644 --- a/build_ui/src/views/train/dormitory/index.vue +++ b/build_ui/src/views/train/dormitory/index.vue @@ -1,37 +1,27 @@ diff --git a/build_ui/src/views/train/extra/index.vue b/build_ui/src/views/train/extra/index.vue new file mode 100644 index 000000000..c5e445342 --- /dev/null +++ b/build_ui/src/views/train/extra/index.vue @@ -0,0 +1,32 @@ + + + diff --git a/build_ui/src/views/train/score/index.vue b/build_ui/src/views/train/score/index.vue new file mode 100644 index 000000000..c720dbb34 --- /dev/null +++ b/build_ui/src/views/train/score/index.vue @@ -0,0 +1,272 @@ + + + diff --git a/build_ui/src/views/train/student-score/index.vue b/build_ui/src/views/train/student-score/index.vue new file mode 100644 index 000000000..696688023 --- /dev/null +++ b/build_ui/src/views/train/student-score/index.vue @@ -0,0 +1,84 @@ + + +