From 38f35328b3a2aeeb7a8b9b80419d766a05fbf3d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Wed, 12 Mar 2025 14:34:20 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=E5=8D=AB?= =?UTF-8?q?=E6=98=9F=E9=80=89=E6=8B=A9=E5=99=A8=E7=BB=84=E4=BB=B6=EF=BC=8C?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=B8=83=E5=B1=80=E5=92=8C=E4=BA=A4=E4=BA=92?= =?UTF-8?q?=E7=BB=86=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Cesium/components/SatelliteSelector.vue | 90 +++++++------------ 1 file changed, 34 insertions(+), 56 deletions(-) diff --git a/src/pages/Satellite/Cesium/components/SatelliteSelector.vue b/src/pages/Satellite/Cesium/components/SatelliteSelector.vue index bffc607..408f56b 100644 --- a/src/pages/Satellite/Cesium/components/SatelliteSelector.vue +++ b/src/pages/Satellite/Cesium/components/SatelliteSelector.vue @@ -57,13 +57,6 @@ watchEffect(() => { state.indeterminate = count > 0 && count < filteredCount; state.checkAll = count === filteredCount && filteredCount > 0; }); - -// 切换卫星选中状态 -const toggleSatellite = (satellite: SatelliteItem) => { - satellite.selected = !satellite.selected; - updateSatelliteEntity(satellite); -}; - // 更新卫星实体(添加或移除) const updateSatelliteEntity = (satellite: SatelliteItem) => { if (!viewer) return; @@ -87,6 +80,12 @@ const updateSatelliteEntity = (satellite: SatelliteItem) => { } }; +// 切换卫星选中状态 +const toggleSatellite = (satellite: SatelliteItem) => { + satellite.selected = !satellite.selected; + updateSatelliteEntity(satellite); +}; + // 全选/取消全选 const onCheckAllChange = (e: { target: { checked: boolean } }) => { const checked = e.target.checked; @@ -114,46 +113,44 @@ onBeforeUnmount(() => { - -