飞行控制,飞行器状态优化

main
刘妍 2 weeks ago
parent 37358a29b8
commit 608498e2ca

@ -13,13 +13,7 @@
<div class="title">
<div>
飞行控制
<!-- {"0":"空闲中","1":"现场调试","2":"远程调试","3":"固件升级中","4":"作业中","5":"待标定"} -->
<i v-if="airportVal.mode_code == 0"> </i>
<i v-else-if="airportVal.mode_code == 1">现场调试 </i>
<i v-else-if="airportVal.mode_code == 2">远程调试 </i>
<i v-else-if="airportVal.mode_code == 3">固件升级中 </i>
<i v-else-if="airportVal.mode_code == 4">作业中 </i>
<i v-else-if="airportVal.mode_code == 5">待标定 </i>
<i>{{ getCodeName(airportVal.mode_code) }} </i>
</div>
<div @click="emits('changeFlightControl')">
<CloseOutlined />
@ -231,6 +225,32 @@
querys.connectTime = timestampToFormattedDate(new Date().getTime());
addOrUpdateRedisUser(querys);
};
const getCodeName = (code: number) => {
const obj = {
'0': '待机',
'1': '起飞准备',
'2': '起飞准备完毕',
'3': '手动飞行',
'4': '自动起飞',
'5': '航线飞行',
'6': '全景拍照',
'7': '智能跟随',
'8': 'ADS-B 躲避',
'9': '自动返航',
'10': '自动降落',
'11': '强制降落',
'12': '三桨叶降落',
'13': '升级中',
'14': '未连接',
'15': 'APAS',
'16': '虚拟摇杆状态',
'17': '指令飞行',
'18': '空中 RTK 收敛模式',
'19': '机场选址中',
'20': 'POI环绕',
};
return obj[code];
};
const isLocked = ref(false);
// redis
const lockedClient = () => {
@ -536,8 +556,10 @@
// //
getClient().on('message', (topic, message) => {
const rs = JSON.parse(message);
if (rs.data.mode_code || rs.data.mode_code == 0) {
airportVal.value.mode_code = rs.data.mode_code;
if (topic == 'thing/product/' + uav.sn + '/osd') {
if (rs.data.mode_code || rs.data.mode_code == 0) {
airportVal.value.mode_code = rs.data.mode_code;
}
}
if (rs.data.sub_device) {
uavStatus.value = rs.data.sub_device.device_online_status;

Loading…
Cancel
Save