From 8b502a38b3c9c322e704ab9f8e19a68c4d51cb09 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Sat, 31 Jan 2026 15:58:26 +0800
Subject: [PATCH] feat:离线设备不显示雷达圆

---
 applications/drone-command/src/components/map-container/device-map-container.vue |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/applications/drone-command/src/components/map-container/device-map-container.vue b/applications/drone-command/src/components/map-container/device-map-container.vue
index 1a47ebd..829f2e9 100644
--- a/applications/drone-command/src/components/map-container/device-map-container.vue
+++ b/applications/drone-command/src/components/map-container/device-map-container.vue
@@ -736,7 +736,7 @@
 		})
 		billboard.id = entityId
 		devicePickMap.set(entityId, { data: item, billboard })
-		deviceEntries.push({ position, rangeMeters, billboard })
+		deviceEntries.push({ position, rangeMeters, billboard, isOnline })
 	})
 	if (selectedTargetType.value === 'device' && selectedDeviceBillboard && !devicePickMap.has(selectedDeviceBillboard.id)) {
 		closePopup()
@@ -753,6 +753,7 @@
 					centerHeight
 				)
 			}
+			if (!entry.isOnline) return
 			if (!Number.isFinite(entry.rangeMeters) || entry.rangeMeters <= 0) return
 			const primitive = createDeviceRangePrimitiveWithHeight(entry.position, entry.rangeMeters, centerHeight)
 			if (!primitive) return

--
Gitblit v1.9.3