From b9f9c1de91b431f64c3e57313b1b54270ec0a0e8 Mon Sep 17 00:00:00 2001 From: tk Date: Fri, 11 Oct 2024 18:40:41 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E7=B1=BB=20=20=E5=9E=8B=E3=80=91?= =?UTF-8?q?=EF=BC=9Afix=20=E6=8C=87=E7=82=B9=E9=A3=9E=E8=A1=8C=E5=91=BD?= =?UTF-8?q?=E4=BB=A4=E5=8F=91=E9=80=81=E5=A4=B1=E8=B4=A5=20=E3=80=90?= =?UTF-8?q?=E5=8E=9F=20=20=E5=9B=A0=E3=80=91=EF=BC=9A=E6=AD=A4=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E6=B2=A1=E5=BC=95=E7=94=A8mqtt=20=E3=80=90=E8=BF=87?= =?UTF-8?q?=20=20=E7=A8=8B=E3=80=91=EF=BC=9A=20=E3=80=90=E5=BD=B1=20=20?= =?UTF-8?q?=E5=93=8D=E3=80=91=EF=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # 类型 包含: # feat:新功能(feature) # fix:修补bug # docs:文档(documentation) # style: 格式(不影响代码运行的变动) # refactor:重构(即不是新增功能,也不是修改bug的代码变动) # test:增加测试 # chore:构建过程或辅助工具的变动 --- src/views/layout/components/main/planes/index.vue | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/views/layout/components/main/planes/index.vue b/src/views/layout/components/main/planes/index.vue index ba25028..df1633e 100644 --- a/src/views/layout/components/main/planes/index.vue +++ b/src/views/layout/components/main/planes/index.vue @@ -35,6 +35,7 @@ import MapBox from '@/components/MapBox' import ControllerTabs from '@/components/ControllerTabs' import BatteryStatus from '@/components/BatteryStatus' import PlaneStatus from '@/components/PlaneStatus' +import mqtt from '@/utils/mqtt' export default { name: 'Planes', @@ -138,6 +139,17 @@ export default { */ mapXOffset (x, y) { this.$refs.mapbox.mapXOffset(x, y) + }, + /** + * @description: 发布 mqtt 信息 + * @param {*} jsonData {'item':val} // item: questAss飞行航点任务 setQuestState 设置飞机状态 resetQuestState设置飞机初始状态 chan1油门通道1 chan2油门通道2 chan3油门通道3 chan4油门通道4 hookConteroller钩子控制 cameraController云台相机控制 + */ + publishFun (jsonData) { + if (this.plane) { + mqtt.publishFun(`cmd/${this.plane.macadd}`, jsonData) + } else { + this.$message.warning('与飞机通信未接通,请稍后') + } } }, mounted () {