husq
2023-10-16 b434e38f6458310acd9638b8edc5ff221704bd6a
飞行控制:代码还原
3 files modified
11 ■■■■ changed files
src/components/GMap.vue 2 ●●● patch | view | raw | blame | history
src/components/g-map/DroneControlPanel.vue 7 ●●●●● patch | view | raw | blame | history
src/components/g-map/use-drone-control-ws-event.ts 2 ●●● patch | view | raw | blame | history
src/components/GMap.vue
@@ -443,7 +443,7 @@
        <div class="osd flex-1">
          <a-row class="mr-20" align="middle">
            <a-col span="9"
              :style="deviceInfo.device || deviceInfo.device?.mode_code !== EModeCode.Disconnected && deviceInfo.dock.basic_osd?.drone_in_dock === 1 ? 'color: rgb(25,190,107)' : 'color: red; font-weight: 700;' ">
              :style="deviceInfo.device && deviceInfo.device?.mode_code !== EModeCode.Disconnected ? 'color: rgb(25,190,107)' : deviceInfo.dock.basic_osd?.drone_in_dock === 1? 'color: rgb(25,190,107)' : 'color: red; font-weight: 700;' ">
              <!-- DroneInDockEnum[deviceInfo.dock.basic_osd?.drone_in_dock] -->
              {{ deviceInfo.device ? EModeText[deviceInfo.device?.mode_code] : (deviceInfo.dock.basic_osd?.drone_in_dock === 1) ? '舱内关机' : EModeText[EModeCode.Disconnected]
              }}</a-col>
src/components/g-map/DroneControlPanel.vue
@@ -340,12 +340,11 @@
    cmd: cmdItem.cmdKey,
    action: cmdItem.action
  }, false)
  if (result) {
    message.success('返航成功')
  }
  // 退出飞行控制
  if (result && flightController.value) {
    message.success('返航成功')
    exitFlightCOntrol()
  } else {
    message.warn('请先进入控制!')
  }
  cmdItem.loading = false
}
src/components/g-map/use-drone-control-ws-event.ts
@@ -23,7 +23,7 @@
    if (data.type === ControlSourceChangeType.Flight && data.sn === sn) {
      droneControlSource.value = data.control_source
      store.commit('SET_DRONE_CONTROL_SOURCE', droneControlSource.value)
      // message.info(`飞行控制改为 ${droneControlSource.value}`)
      message.info(`飞行控制改为 ${droneControlSource.value}`)
      return
    }
    if (data.type === ControlSourceChangeType.Payload && data.sn === payloadSn) {