From 9651a62caa79f7d8e95287b12ccd40c155f482f1 Mon Sep 17 00:00:00 2001 From: Bingkun Li Date: Mon, 26 Jan 2026 14:19:17 +0800 Subject: [PATCH] Update frontend code, add executing job list selecting --- .../skyeye/jm/controller/JmJobController.java | 5 + .../zhangy/skyeye/jm/mapper/JmJobMapper.java | 5 + .../skyeye/jm/service/JmJobService.java | 5 + .../jm/service/impl/JmJobServiceImpl.java | 8 + .../resources/mapping/jm/JmJobMapping.xml | 15 + frontend/Skyeye-sys-ui/src/api/task.js | 12 +- frontend/Skyeye-sys-ui/src/api/user.js | 15 + .../src/components/dt-scene/index.scss | 5 +- .../src/layout/components/header-nav/index.js | 2 +- frontend/Skyeye-sys-ui/src/permission.js | 46 +- frontend/Skyeye-sys-ui/src/store/getters.js | 2 + .../Skyeye-sys-ui/src/store/modules/app.js | 2 +- .../Skyeye-sys-ui/src/store/modules/dict.js | 50 +- frontend/Skyeye-sys-ui/src/styles/index.scss | 1 + .../home/components/device1-manage/index.js | 10 +- .../home/components/device1-manage/index.scss | 5 + .../home/components/device1-manage/index.vue | 123 +-- .../home/components/pictures-list/index.js | 23 +- .../home/components/pictures-list/index.vue | 4 +- .../home/components/task-manage/index.js | 806 ++++++++++-------- .../home/components/task-manage/index.scss | 14 +- .../home/components/task-manage/index.vue | 72 +- .../home/components/task-manage/lineTarget.js | 39 +- .../home/components/twin-situation/index.js | 18 +- .../views/home/components/user-list/index.js | 97 ++- .../home/components/user-list/index.scss | 15 +- .../views/home/components/user-list/index.vue | 86 +- .../Skyeye-sys-ui/src/views/home/index.js | 7 +- .../Skyeye-sys-ui/src/views/login/index.vue | 1 + 29 files changed, 898 insertions(+), 595 deletions(-) diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/controller/JmJobController.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/controller/JmJobController.java index de5b623..d53ad0c 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/controller/JmJobController.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/controller/JmJobController.java @@ -54,6 +54,11 @@ public class JmJobController { public Object selectList(@Valid @RequestBody JmJobQueryDTO param) { return jobService.selectList(param); } + + @RequestMapping("/execJobs") + public Object selectExecJobs(@Valid @RequestBody JmJobQueryDTO param) { + return jobService.selectExecJobs(param); + } /** * 查询详情 diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/mapper/JmJobMapper.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/mapper/JmJobMapper.java index 392e3fc..6fb76ba 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/mapper/JmJobMapper.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/mapper/JmJobMapper.java @@ -22,6 +22,11 @@ public interface JmJobMapper { * 列表查询 */ List selectList(JmJobQueryDTO param); + + /** + * 查询执行中的job + */ + List selectExecJobs(JmJobQueryDTO param); /** * 按主键查询 diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/JmJobService.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/JmJobService.java index 6c9e2e4..9cd34bd 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/JmJobService.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/JmJobService.java @@ -21,6 +21,11 @@ public interface JmJobService { * 列表查询 */ List selectList(JmJobQueryDTO param); + + /** + * 查找正在执行的job + */ + List selectExecJobs(JmJobQueryDTO param); /** * 按主键查询 diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/impl/JmJobServiceImpl.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/impl/JmJobServiceImpl.java index 594fd46..f606576 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/impl/JmJobServiceImpl.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/service/impl/JmJobServiceImpl.java @@ -113,6 +113,14 @@ public class JmJobServiceImpl implements JmJobService { return list; } + @Override + public List selectExecJobs(JmJobQueryDTO param) + { + List list = jobMapper.selectExecJobs(param); + loadDetail(param.getUavId(), list); + return list; + } + private void loadDetail(Long uavId, List list) { if (ObjectUtil.isEmpty(list)) { return; diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/resources/mapping/jm/JmJobMapping.xml b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/resources/mapping/jm/JmJobMapping.xml index d78244e..7e89e02 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/resources/mapping/jm/JmJobMapping.xml +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/resources/mapping/jm/JmJobMapping.xml @@ -48,6 +48,21 @@ order by j.create_time desc + +