From 41afce26a23f50d16c21adf428184ee77047c5bd Mon Sep 17 00:00:00 2001 From: wxs <211789910@qq.com> Date: Fri, 6 Feb 2026 11:46:13 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=B7=E8=BE=BE=E5=BC=80=E5=85=B3=E6=9C=BA?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/Skyeye-sys-ui/src/api/device.js | 8 ++- .../Skyeye-sys-ui/src/styles/element.scss | 6 ++ .../home/components/device1-manage/index.js | 27 ++++++- .../home/components/device1-manage/index.scss | 9 +++ .../home/components/device1-manage/index.vue | 72 +++++++++++++++---- .../home/components/twin-situation/index.js | 2 +- 6 files changed, 106 insertions(+), 18 deletions(-) diff --git a/frontend/Skyeye-sys-ui/src/api/device.js b/frontend/Skyeye-sys-ui/src/api/device.js index fb9541c..6f077c1 100644 --- a/frontend/Skyeye-sys-ui/src/api/device.js +++ b/frontend/Skyeye-sys-ui/src/api/device.js @@ -39,5 +39,9 @@ export const uavSave = params => export const uavUpdate = params => req('post', '/skyeye/uav/update', params) // #endregion -export const getLastStatus = params => - req('get', '/skyeye/payload/getLastStatus', params) +// 雷达开启 +export const deviceControlTurnon = params => + req('post', '/sar/control/turnon', params) +// 雷达关闭 +export const deviceControlEndall = params => + req('post', '/sar/control/endall', params) diff --git a/frontend/Skyeye-sys-ui/src/styles/element.scss b/frontend/Skyeye-sys-ui/src/styles/element.scss index 11e36cd..b6f0603 100644 --- a/frontend/Skyeye-sys-ui/src/styles/element.scss +++ b/frontend/Skyeye-sys-ui/src/styles/element.scss @@ -1062,3 +1062,9 @@ color: $--color-text-4; } } + +.el-tooltip__popper.is-light { + background: #fff !important; + border: 1px solid #c1c1c1 !important; + color: #333; +} diff --git a/frontend/Skyeye-sys-ui/src/views/home/components/device1-manage/index.js b/frontend/Skyeye-sys-ui/src/views/home/components/device1-manage/index.js index 49e60f1..4eed9a7 100644 --- a/frontend/Skyeye-sys-ui/src/views/home/components/device1-manage/index.js +++ b/frontend/Skyeye-sys-ui/src/views/home/components/device1-manage/index.js @@ -17,7 +17,9 @@ import { uavList, getUavEnableList, uavSave, - uavUpdate + uavUpdate, + deviceControlTurnon, + deviceControlEndall, } from '@/api/device' let taskListResource = [] export default { @@ -123,6 +125,29 @@ export default { beforeDestroy() { }, methods: { + // 操作雷达 + async handleRadar(row, type) { + if (type === 1) { + deviceControlTurnon({ payloadId: row.id }).then(res => { + if (res.data.code === 200) { + this.$message.success('雷达开机成功') + } + }) + } else if (type === 2) { + const bool = await this.$confirm(`确认要关机吗?`, '提示', { + customClass: 'confirm-light', + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }) + if (!bool) return; + deviceControlEndall({ payloadId: row.id }).then(res => { + if (res.data.code === 200) { + this.$message.success('雷达关机成功') + } + }) + } + }, payloadPage() { payloadList().then(res => { if (res.data.code === 200) { diff --git a/frontend/Skyeye-sys-ui/src/views/home/components/device1-manage/index.scss b/frontend/Skyeye-sys-ui/src/views/home/components/device1-manage/index.scss index d0e3a3b..b4c2934 100644 --- a/frontend/Skyeye-sys-ui/src/views/home/components/device1-manage/index.scss +++ b/frontend/Skyeye-sys-ui/src/views/home/components/device1-manage/index.scss @@ -297,6 +297,15 @@ } } } + + ::v-deep .el-button.is-circle { + padding: 7px 8px !important; + + i { + position: relative; + top: 1px; + } + } } .resource-list__large { diff --git a/frontend/Skyeye-sys-ui/src/views/home/components/device1-manage/index.vue b/frontend/Skyeye-sys-ui/src/views/home/components/device1-manage/index.vue index 726c2b9..4b11def 100644 --- a/frontend/Skyeye-sys-ui/src/views/home/components/device1-manage/index.vue +++ b/frontend/Skyeye-sys-ui/src/views/home/components/device1-manage/index.vue @@ -96,20 +96,64 @@ diff --git a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js index e772032..4b7a493 100644 --- a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js +++ b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js @@ -2998,7 +2998,7 @@ export default { } }, handleWebsocketState(info) { - console.log('整体状态变更', JSON.parse(info.body)) + // console.log('整体状态变更', JSON.parse(info.body)) let data = JSON.parse(info.body) // TODO 待测试 // airlineId airlineStatus jobId jobStatus payloadStatus payloadId uavId