From a03f4268886b27906e08cb8c02da2ca896a1fef0 Mon Sep 17 00:00:00 2001 From: wangzhibiao Date: Sun, 13 Sep 2026 23:16:47 +0800 Subject: [PATCH] =?UTF-8?q?fix(train):=20=E4=BF=AE=E5=A4=8D=E5=9F=B9?= =?UTF-8?q?=E8=AE=AD=E4=B8=9A=E5=8A=A1=E6=A8=A1=E5=9D=97=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?404=EF=BC=8C=E8=A1=A5=E9=BD=90=E6=88=90=E7=BB=A9=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E4=B8=8E=E5=AE=BF=E8=88=8D=E7=AD=89=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=8F=8AController=E5=88=AB=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../train/TrainClassroomInfoController.java | 2 +- .../train/TrainDormitoryInfoController.java | 2 +- .../train/TrainScoreInfoController.java | 2 +- build_ui/src/api/train/classroom.js | 53 ++++ build_ui/src/api/train/dormitory.js | 53 ++++ build_ui/src/api/train/info.js | 12 +- build_ui/src/api/train/score.js | 53 ++++ .../src/views/train/course-score/index.vue | 91 ++++++ build_ui/src/views/train/dormitory/index.vue | 201 ++++++------- build_ui/src/views/train/equipment/index.vue | 32 +++ build_ui/src/views/train/extra/index.vue | 32 +++ build_ui/src/views/train/score/index.vue | 272 ++++++++++++++++++ .../src/views/train/student-score/index.vue | 84 ++++++ 13 files changed, 761 insertions(+), 128 deletions(-) create mode 100644 build_ui/src/api/train/classroom.js create mode 100644 build_ui/src/api/train/dormitory.js create mode 100644 build_ui/src/api/train/score.js create mode 100644 build_ui/src/views/train/course-score/index.vue create mode 100644 build_ui/src/views/train/equipment/index.vue create mode 100644 build_ui/src/views/train/extra/index.vue create mode 100644 build_ui/src/views/train/score/index.vue create mode 100644 build_ui/src/views/train/student-score/index.vue 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 @@ + + +