【类 型】:feat 电量显示控件

【原  因】:显示电量总量 剩余量  返航点
【过  程】:
【影  响】:
This commit is contained in:
tk 2024-07-23 21:11:36 +08:00
parent 67783a53b2
commit 747a2cf34e
2 changed files with 47 additions and 1 deletions

View File

@ -0,0 +1,43 @@
<template>
<div class="w-100" style="position: absolute;">
<!-- <el-progress class="batteryBar" :percentage="plane.planeState.batteryRemaining" :show-text="false"
stroke-width="2"></el-progress> -->
<el-progress class="batteryBar" :percentage="80" :show-text="false" stroke-width="4"></el-progress>
<tooltip class="rtlMark" :horizontalPosition="'20%'" backgroundColor="#ff3333">
H
</tooltip>
</div>
</template>
<script>
import Tooltip from '@/components/Tag/Tooltip'
export default {
name: 'BatteryStatus',
data () {
return {
}
},
props: {
plane: {
typeof: 'Object',
deep: true
}
},
components: {
Tooltip
}
}
</script>
<style lang="scss" scoped>
@import "@/styles/theme.scss";
.batteryBar {
z-index: 90;
}
.rtlMark {
z-index: 90;
}
</style>

View File

@ -2,6 +2,7 @@
<div class="h-100"> <div class="h-100">
<map-box ref="mapbox" :key="mapBoxKey" class="ofh"> <map-box ref="mapbox" :key="mapBoxKey" class="ofh">
<template #content> <template #content>
<BatteryStatus :plane="plane" />
<!-- <PlaneStatus :plane="plane" /> --> <!-- <PlaneStatus :plane="plane" /> -->
<ControllerTabs :plane="plane" @mapXOffset="mapXOffset" @makeRoute="makeRoute" @clearRoute="clearRoute" /> <ControllerTabs :plane="plane" @mapXOffset="mapXOffset" @makeRoute="makeRoute" @clearRoute="clearRoute" />
</template> </template>
@ -13,6 +14,7 @@
import mqtt from '@/utils/mqtt' import mqtt from '@/utils/mqtt'
import MapBox from '@/components/MapBox' import MapBox from '@/components/MapBox'
import ControllerTabs from '@/components/ControllerTabs' import ControllerTabs from '@/components/ControllerTabs'
import BatteryStatus from '@/components/BatteryStatus'
// import PlaneStatus from '@/components/PlaneStatus' // import PlaneStatus from '@/components/PlaneStatus'
export default { export default {
@ -26,7 +28,8 @@ export default {
}, },
components: { components: {
MapBox, MapBox,
ControllerTabs ControllerTabs,
BatteryStatus
// PlaneStatus // PlaneStatus
}, },
computed: { computed: {