From 89e7f2920de19143a2645d8582c1d2ab92b792be Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Fri, 05 Dec 2025 07:02:01 +0800
Subject: [PATCH] feat:更新固件升级
---
src/views/device/airport.vue | 22 ++++++++++++----------
1 files changed, 12 insertions(+), 10 deletions(-)
diff --git a/src/views/device/airport.vue b/src/views/device/airport.vue
index 5afaf84..7bead20 100644
--- a/src/views/device/airport.vue
+++ b/src/views/device/airport.vue
@@ -299,7 +299,7 @@
rollFirmVersion: '',
firmList: [],
rollFirmwareBox: false,
- isUpdateDrone: false,
+ isUpdateDrone: {},
// 用于记录已经创建的websocket,防止重复创建
webSocketIdSet: new Set(),
// 用于保存多组websocket
@@ -878,9 +878,9 @@
return
}
console.log(loadData.data.output.progress.percent, '6666')
- if(loadData.data.output.progress.percent < 10) {
- this.onLoad(this.page)
- }
+ // if(loadData.data.output.progress.percent < 10) {
+ // this.onLoad(this.page)
+ // }
this.data.forEach((e, index) => {
if ((e.device_sn == loadData.data.sn || e.child_sn == loadData.data.sn) && loadData.data.output.status == 'in_progress') {
e.firmware_progress = loadData.data.output.progress.percent
@@ -1033,7 +1033,7 @@
}
var that = this
this.rollFirmwareBox = true
- // this.isUpdateDrone = row.domain === 0 ? true :false
+ this.isUpdateDrone = row
const param = {
device_name: row.device_name,
}
@@ -1149,15 +1149,17 @@
message: '操作成功!',
})
// 此处需分是无人机升级还是机巢升级版本
- console.log('看看是无人机更新还是机场更新',that.firmwareInfo.domain)
- if(that.firmwareInfo.domain == 3) {
+ console.log('看看是无人机更新还是机场更新',that.isUpdateDrone)
+ if(that.isUpdateDrone.domain == 3) {
this.onLoad(this.page)
} else {
console.log(111)
this.data.map(item => {
- if(item.workspace_id === that.firmwareInfo.workspaceId) {
- item.firmware_status = 4
- item.children[0].mode_code = 3
+ if(item.workspace_id === that.isUpdateDrone.workspace_id) {
+ item.firmware_status = 2
+ item.mode_code = 3
+ item.children[0].mode_code = 0
+ item.children[0].firmware_status = 4
this.connectWebSocket(item)
console.log('无人机更新中',item)
}
--
Gitblit v1.9.3