| | |
| | | rollFirmVersion: '', |
| | | firmList: [], |
| | | rollFirmwareBox: false, |
| | | isUpdateDrone: false, |
| | | isUpdateDrone: {}, |
| | | // 用于记录已经创建的websocket,防止重复创建 |
| | | webSocketIdSet: new Set(), |
| | | // 用于保存多组websocket |
| | |
| | | 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 |
| | |
| | | } |
| | | var that = this |
| | | this.rollFirmwareBox = true |
| | | // this.isUpdateDrone = row.domain === 0 ? true :false |
| | | this.isUpdateDrone = row |
| | | const param = { |
| | | device_name: row.device_name, |
| | | } |
| | |
| | | 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) |
| | | } |