You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

94 lines
2.3 KiB

<template>
<div class="panel-box panel-left">
<view-title height="50%" title="无人机信息">
<!-- <model-collada
2 weeks ago
:backgroundAlpha="0"
:rotation="{
x: - Math.PI / 2,
y: 0,
z: 0,
}"
src="../../../assets/images/uav-model.dae"
/> -->
</view-title>
2 weeks ago
<view-title height="50%" title="无人机实时状态">
<!-- 内容区 -->
<div class="contain-grid">
<div v-for="item in gridItems" :key="item.id" class="grid-item">
<div class="grid-item-content">{{ item.content }}</div>
<div class="grid-item-footer">{{ item.footer }}</div>
</div>
</div>
</view-title>
<!-- 底部 -->
<div class="contain-foot">
<div class="itemone">
<div><span>经度:</span>: <span>31</span></div>
</div>
<div class="itemone">
<div><span>纬度:</span> <span>31</span></div>
</div>
<div class="itemtwo">
<div><span>经度</span>: <span>31</span></div>
</div>
</div>
</div>
2 weeks ago
</template>
<script setup>
2 weeks ago
import { ViewTitle } from "@/views/components/map";
// import { ModelCollada } from 'vue-3d-model';
2 weeks ago
// 定义数据
const gridItems = [
{ id: 1, content: '-20', footer: '经度(°)' },
{ id: 2, content: '20', footer: '纬度(°)' },
{ id: 3, content: '20', footer: '高度(m)' },
{ id: 4, content: '20', footer: '偏航角(°)' },
{ id: 5, content: '20', footer: '水平速度(°)' },
{ id: 6, content: '20', footer: '垂直速度(m/s)' },
{ id: 7, content: '20', footer: '电量(%)' },
{ id: 8, content: '20', footer: '电池温度(°c)' },
];
</script>
2 weeks ago
<style scoped>
.panel-left {
display: flex;
flex-direction: column;
}
.contain-grid {
height: 100%;
overflow: auto;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
}
.grid-item {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
/* background-color: #fff; */
border:1px solid #ccc;
}
.contain-foot{
padding: .3rem 1rem;
position: absolute;
width: 79%;
margin-left: -4.4%;
background-color: #05192A;
bottom: 2.4%;
display: flex;
justify-content: space-between;
}
.itemone{
display: flex;
}
.itemone span:first-child{
color:#BCDEFC
}
</style>