Date: Tue, 10 Mar 2026 10:55:44 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=B5=B7=E9=A3=9E?=
=?UTF-8?q?=E7=82=B9=E5=92=8C=E5=85=B3=E6=9C=BA=E7=82=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../home/components/twin-situation/index.js | 2 --
.../components/twin-situation/uavTarget.js | 35 ++++++++++++++++++-
2 files changed, 34 insertions(+), 3 deletions(-)
diff --git a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js
index db148d8..cca2fa8 100644
--- a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js
+++ b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js
@@ -1556,8 +1556,6 @@ export default {
},
toggleTaskSceneShow(info, index) {
- console.log(info, 12312123);
-
// console.log('切换的info', info)
// console.log('无人机详情面板', this.detailInfo)
if (info.check) {
diff --git a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/uavTarget.js b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/uavTarget.js
index 1b04158..326b8ee 100644
--- a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/uavTarget.js
+++ b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/uavTarget.js
@@ -17,11 +17,44 @@ export default class UavTarget {
this.startAltitude = options.startAltitude
this.lang = window.localStorage.getItem('locale') || 'zh_CN'
this.addPlanLine(options.airlineList)
- console.log(options, '飞机数据');
if (options.startLon) {
// this.addUav(options)
}
this.addUavLoader(options.payloadList)
+ this.addFlightStartEndPoint(options)
+ }
+ addFlightStartEndPoint(info) {
+ const airline = info.airlineList[0]
+ const startPointPosition = DT.Cesium.Cartesian3.fromDegrees(airline.flightStartLon, airline.flightStartLat, airline.flightStartHeight)
+ let id1 = `${info.jobId}-start-point`
+ this.addPoint(id1, startPointPosition, '开机点')
+ const endPointPosition = DT.Cesium.Cartesian3.fromDegrees(airline.flightEndLon, airline.flightEndLat, airline.flightEndHeight)
+ let id2 = `${info.jobId}-end-point`
+ this.addPoint(id2, endPointPosition, '关机点')
+ }
+ addPoint(id, position, text) {
+ this.viewer.entities.add({
+ id,
+ position,
+ label: {
+ text,
+ font: '14px sans-serif',
+ fillColor: DT.Cesium.Color.WHITE,
+ horizontalOrigin: DT.Cesium.HorizontalOrigin.LEFT,
+ verticalOrigin: DT.Cesium.VerticalOrigin.CENTER,
+ disableDepthTestDistance: 100000,
+ pixelOffset: new DT.Cesium.Cartesian2(10, 0),
+ showBackground: true,
+ scaleByDistance: new DT.Cesium.NearFarScalar(0, 1, 1, 0.8),
+ distanceDisplayCondition: new DT.Cesium.DistanceDisplayCondition(0, 20000),
+ style: DT.Cesium.LabelStyle.FILL_AND_OUTLINE,
+ },
+ point: {
+ pixelSize: 8,
+ color: DT.Cesium.Color.fromCssColorString('#2bc20c'),
+ disableDepthTestDistance: 10000
+ },
+ })
}
addUav(info) {
let that = this