From 973cc0e7e3158d2169ecdf486b4f28406037a30a Mon Sep 17 00:00:00 2001 From: buliping Date: Tue, 29 Sep 2026 14:59:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E8=AE=AD=E5=9C=BA=E5=9C=B0=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=A2=9E=E5=8A=A0=E5=B1=9E=E6=80=A7=EF=BC=9A=E9=80=82?= =?UTF-8?q?=E7=94=A8=E4=B8=93=E4=B8=9A=EF=BC=88=E6=B7=BB=E5=8A=A0+?= =?UTF-8?q?=E4=BF=AE=E6=94=B9+=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6+?= =?UTF-8?q?=E5=88=97=E8=A1=A8=EF=BC=89+=E6=93=8D=E4=BD=9C=E6=A0=8F?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=A0=E9=99=A4=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../train/TrainTrainingSiteController.java | 12 ++++++ .../mapper/train/TrainTrainingSiteMapper.xml | 3 +- build_ui/src/api/train/site.js | 8 ++++ build_ui/src/views/train/site/index.vue | 41 +++++++++++++++++-- 4 files changed, 60 insertions(+), 4 deletions(-) diff --git a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainTrainingSiteController.java b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainTrainingSiteController.java index a88fe16cd..8b71d8c75 100644 --- a/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainTrainingSiteController.java +++ b/RuoYi-Vue/ruoyi-admin/src/main/java/com/ruoyi/web/controller/train/TrainTrainingSiteController.java @@ -4,6 +4,7 @@ import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; @@ -67,6 +68,17 @@ public class TrainTrainingSiteController extends BaseController return toAjax(trainTrainingSiteService.insertTrainTrainingSite(trainTrainingSite)); } + /** + * 删除实训场地 (RESTful DELETE /train/training-site/{siteIds}) + */ + @PreAuthorize("@ss.hasPermi('train:site:edit')") + @Log(title = "实训场地", businessType = BusinessType.DELETE) + @DeleteMapping("/{siteIds}") + public AjaxResult remove(@PathVariable String[] siteIds) + { + return toAjax(trainTrainingSiteService.deleteTrainTrainingSiteBySiteIds(siteIds)); + } + /** * 修改实训场地 (RESTful PUT /train/training-site/{siteId}) */ diff --git a/RuoYi-Vue/ruoyi-train/src/main/resources/mapper/train/TrainTrainingSiteMapper.xml b/RuoYi-Vue/ruoyi-train/src/main/resources/mapper/train/TrainTrainingSiteMapper.xml index 00656ba4a..4646c43f9 100644 --- a/RuoYi-Vue/ruoyi-train/src/main/resources/mapper/train/TrainTrainingSiteMapper.xml +++ b/RuoYi-Vue/ruoyi-train/src/main/resources/mapper/train/TrainTrainingSiteMapper.xml @@ -29,10 +29,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where del_flag = '0' and site_name like concat('%', #{siteName}, '%') - and site_location = #{siteLocation} + and site_location like concat('%', #{siteLocation}, '%') and capacity = #{capacity} and site_device = #{siteDevice} and site_status = #{siteStatus} + and major like concat('%', #{major}, '%') and create_by = #{createBy} order by create_time desc diff --git a/build_ui/src/api/train/site.js b/build_ui/src/api/train/site.js index e2e38964e..7f3dbfeb5 100644 --- a/build_ui/src/api/train/site.js +++ b/build_ui/src/api/train/site.js @@ -26,6 +26,14 @@ export function addSite(data) { }) } +// 删除实训场地 +export function delSite(ids) { + return request({ + url: '/train/training-site/' + ids, + method: 'delete' + }) +} + // 修改实训场地 export function updateSite(data) { return request({ diff --git a/build_ui/src/views/train/site/index.vue b/build_ui/src/views/train/site/index.vue index ac3084397..c49f696b0 100644 --- a/build_ui/src/views/train/site/index.vue +++ b/build_ui/src/views/train/site/index.vue @@ -23,6 +23,14 @@ + + + 搜索 重置 @@ -63,6 +71,7 @@ {{ scope.row.capacity }} 人 + - + @@ -104,6 +120,9 @@ + + + @@ -126,7 +145,7 @@