From d3cea5df5077c60ad4aabb4dbedc6d56dd4783be Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Tue, 18 Feb 2025 11:29:41 +0800
Subject: [PATCH] 修改样式
---
src/views/DronePilotDetails.vue | 24 +++++++++++++++++++++---
src/views/hooks/droneFly.ts | 14 +++++++-------
2 files changed, 28 insertions(+), 10 deletions(-)
diff --git a/src/views/DronePilotDetails.vue b/src/views/DronePilotDetails.vue
index fb041cb..dea42e8 100644
--- a/src/views/DronePilotDetails.vue
+++ b/src/views/DronePilotDetails.vue
@@ -6,6 +6,7 @@
Your browser is too old which doesn't support HTML5 video.
</video>
<el-empty v-show="videoUrl == ''" description="当前设备已关机,无法进行直播" :image="imageUrl"></el-empty>
+ <div v-if="videoUrl" class="center-point"></div>
</div>
<div class="l-map" :style="{ width: screenWidthVideo + 'px', height: (screenHeightVideo) + 'px'}">
<div id="cesiumContainerBigMap"></div>
@@ -301,6 +302,7 @@
}
case EBizCode.FlightTaskProgress: { // 获取进度
// 如果点击列表进入没有获取到航线文件,那么这里重新请求一次
+ console.log('航线有么?',payload)
if (ssLinePath.value == '') {
getWrjSsLx()
}
@@ -420,6 +422,9 @@
lZoom.style.position = 'fixed';
cesiumContainer.style.width = `${screenWidth.value/2}px`
cesiumContainer.style.height = `${screenHeight.value}px`
+ cesiumContainer.style.position = 'static'
+ cesiumContainer.style.right = '0'
+ cesiumContainer.style.marginLeft = '0%'
} else { //竖屏
isLandscape.value = false;
screenWidthVideo.value = window.innerWidth
@@ -430,6 +435,8 @@
lZp.style.right = '32%';
cesiumContainer.style.width = `${screenHeight.value}px`
cesiumContainer.style.height = `${screenHeight.value/2}px`
+ // cesiumContainer.style.position = 'absolute'
+ cesiumContainer.style.marginLeft = '-32%'
}
};
@@ -549,8 +556,6 @@
// position: relative;
// display: flex;
.l-map {
- position: absolute;
- right: 36%;
.l-zp {
position: fixed;
right: 16%;
@@ -581,6 +586,7 @@
}
}
.l-video {
+ position: relative;
.el-empty {
width: 100%;
height: 100%;
@@ -593,11 +599,23 @@
margin: 0;
}
}
+ .center-point {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 0.4rem;
+ height: 0.4rem;
+ opacity: 0.5;
+ border-radius: 50%;
+ background-color: yellow;
+ transform: translate(-50%, -50%);
+ justify-content: center;
+ }
}
#cesiumContainerBigMap {
width: 100%;
height: 100%;
- margin-right: 0;
+ margin: 0;
padding: 0;
overflow: hidden;
diff --git a/src/views/hooks/droneFly.ts b/src/views/hooks/droneFly.ts
index a2bf155..6fa5560 100644
--- a/src/views/hooks/droneFly.ts
+++ b/src/views/hooks/droneFly.ts
@@ -40,9 +40,9 @@
let me_longitude = 0;
let me_altitude = 0;
// 扫射定位
- let measure_target_longitude = 115.85635872364763;
- let measure_target_latitude = 28.624648387113627;
- let measure_target_altitude = 63.5;
+ let measure_target_longitude = 0;
+ let measure_target_latitude = 0;
+ let measure_target_altitude = 0;
async function initDock(data:any, sn:any, dockSn:any, workspaceId:any, ssLinePath:any, viewDroneInfo:any) {
@@ -567,10 +567,10 @@
// 获取手机定位和激光发射定位的高度和距离
function getTwoHeightWidth(workspaceId:String) {
// 国内地图不会为0或者小于0
- // console.log('自身定位经纬度1', me_latitude)
- // console.log('自身定位经纬度2', me_longitude)
- // console.log('激光扫过定位1', measure_target_latitude)
- // console.log('激光扫过定位2', measure_target_longitude)
+ console.log('自身定位经纬度1', me_latitude)
+ console.log('自身定位经纬度2', me_longitude)
+ console.log('激光扫过定位1', measure_target_latitude)
+ console.log('激光扫过定位2', measure_target_longitude)
if (me_latitude <= 0 || me_longitude <= 0 || measure_target_latitude <= 0 || measure_target_longitude <= 0) return
getTwoPointInfo(workspaceId,me_latitude,me_longitude,measure_target_latitude,measure_target_longitude).then((res:any) => {
const heightDifference = res.data.heightDifference
--
Gitblit v1.9.3