From b54d16f60409f33617fcfde07af2dda532bbfa3e Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Fri, 05 Dec 2025 09:35:30 +0800
Subject: [PATCH] feat:更新固件升级实时状态
---
src/views/device/airport.vue | 92 ++++++++++++++++++++++------------------------
1 files changed, 44 insertions(+), 48 deletions(-)
diff --git a/src/views/device/airport.vue b/src/views/device/airport.vue
index 7bead20..1fbcb65 100644
--- a/src/views/device/airport.vue
+++ b/src/views/device/airport.vue
@@ -411,46 +411,6 @@
],
},
{
- label: '设备状态',
- prop: 'mode_code',
- addDisplay: false,
- editDisplay: false,
- viewDisplay: false,
- labelWidth: 145,
- searchSpan: 4,
- search: true,
- type: 'select',
- dicData: [
- { label: '在线', value: 0 },
- { label: '离线', value: -1 },
- { label: '远程调试', value: 2 },
- { label: '现场调试', value: 1 },
- { label: '固件升级中', value: 3 }
- ],
- slot: true,
- width: 110,
-
- rules: [
- {
- required: true,
- message: '请输入机场状态',
- trigger: 'blur',
- },
- ],
- },
- {
- label: '固件升级',
- prop: 'firmware_status',
- labelWidth: 145,
- width: 100,
- // hide: true,
- viewDisabled: true,
- addDisabled: true,
- editDisplay: false, //编辑显示
- addDisplay: false,
- viewDisplay: false,
- },
- {
label: '4G增强',
prop: 'link_workmode',
labelWidth: 145,
@@ -544,7 +504,46 @@
labelWidth: 145,
width: 110,
},
-
+ {
+ label: '设备状态',
+ prop: 'mode_code',
+ addDisplay: false,
+ editDisplay: false,
+ viewDisplay: false,
+ labelWidth: 145,
+ searchSpan: 4,
+ search: true,
+ type: 'select',
+ dicData: [
+ { label: '在线', value: 0 },
+ { label: '离线', value: -1 },
+ { label: '远程调试', value: 2 },
+ { label: '现场调试', value: 1 },
+ { label: '固件升级中', value: 3 }
+ ],
+ slot: true,
+ width: 110,
+
+ rules: [
+ {
+ required: true,
+ message: '请输入机场状态',
+ trigger: 'blur',
+ },
+ ],
+ },
+ {
+ label: '固件升级',
+ prop: 'firmware_status',
+ labelWidth: 145,
+ width: 100,
+ // hide: true,
+ viewDisabled: true,
+ addDisabled: true,
+ editDisplay: false, //编辑显示
+ addDisplay: false,
+ viewDisplay: false,
+ },
{
label: '设备SN',
prop: 'device_sn',
@@ -877,22 +876,20 @@
if (loadData.biz_code != 'ota_progress') {
return
}
- console.log(loadData.data.output.progress.percent, '6666')
- // if(loadData.data.output.progress.percent < 10) {
- // this.onLoad(this.page)
- // }
+ console.log(loadData.data.output.progress.percent, '升级进度')
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
if (e.children[0]) {
e.children[0].firmware_progress = loadData.data.output.progress.percent;
}
- console.log('是否更新中2',e.children[0])
+ // console.log('是否更新中2',e.children[0])
}
if ((e.device_sn == loadData.data.sn || e.child_sn == loadData.data.sn) && loadData.data.output.status == 'ok') {
// 升级完成修改状态
e.firmware_status = 1
+ e.mode_code = 0
if (e.children[0]) {
e.children[0].firmware_status = 1
}
@@ -1149,11 +1146,10 @@
message: '操作成功!',
})
// 此处需分是无人机升级还是机巢升级版本
- console.log('看看是无人机更新还是机场更新',that.isUpdateDrone)
+ // 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.isUpdateDrone.workspace_id) {
item.firmware_status = 2
--
Gitblit v1.9.3