diff --git a/src/components/h-cesium-viewer/h-cesium-viewer.vue b/src/components/h-cesium-viewer/h-cesium-viewer.vue index ba921bb..765a9ed 100644 --- a/src/components/h-cesium-viewer/h-cesium-viewer.vue +++ b/src/components/h-cesium-viewer/h-cesium-viewer.vue @@ -2,8 +2,8 @@ import type { GroundStationState, SatelliteState } from './useHCesiumManager.types'; import { useHCesiumManager } from './useHCesiumManager'; -import { useHCesiumViewerClsSatellite } from './useHCesiumManager.卫星'; -import { useHCesiumViewerClsGroundStation } from './useHCesiumManager.站点'; +import { useHCesiumManagerSatellite } from './useHCesiumManager.卫星'; +import { useHCesiumManagerStation } from './useHCesiumManager.站点'; import 'cesium/Build/Cesium/Widgets/widgets.css'; @@ -17,14 +17,14 @@ const { hCesiumViewerManager } = useHCesiumManager('cesium-container'); // 获 // 2. 同步地面站实体 // 将实例的 getter 和 props 的 getter 传递给组合函数 -useHCesiumViewerClsGroundStation( +useHCesiumManagerStation( () => hCesiumViewerManager, // 传递 Manager 实例的 getter () => props.groundStationState?.groundStations, // 从新的 prop 中获取列表 () => props.groundStationState?.selectedIds, // 从新的 prop 中获取选中 ID ); // 3. 同步卫星实体 -useHCesiumViewerClsSatellite( +useHCesiumManagerSatellite( () => hCesiumViewerManager, // 传递 Manager 实例的 getter () => props.satelliteState?.satellites, // 传递卫星列表 getter () => props.satelliteState?.selectedIds, // 传递选中卫星 ID getter diff --git a/src/components/h-cesium-viewer/useHCesiumManager.ts b/src/components/h-cesium-viewer/useHCesiumManager.ts index 87cc08b..4a4ccd2 100644 --- a/src/components/h-cesium-viewer/useHCesiumManager.ts +++ b/src/components/h-cesium-viewer/useHCesiumManager.ts @@ -2,8 +2,6 @@ import { HCesiumManager } from './managers/HCesiumManager'; /** * 管理 HCesiumViewerManager 实例的生命周期。 - * @param containerId - Cesium Viewer 容器的 DOM ID。 - * @returns 返回包含 HCesiumViewerManager 实例的对象。 */ export function useHCesiumManager(containerId: string) { const hCesiumViewerManager = new HCesiumManager(); diff --git a/src/components/h-cesium-viewer/useHCesiumManager.卫星.ts b/src/components/h-cesium-viewer/useHCesiumManager.卫星.ts index e992a55..ad8251b 100644 --- a/src/components/h-cesium-viewer/useHCesiumManager.卫星.ts +++ b/src/components/h-cesium-viewer/useHCesiumManager.卫星.ts @@ -2,20 +2,17 @@ import type { MaybeRefOrGetter } from 'vue'; -import type { HCesiumManager } from './managers/HCesiumManager'; // 导入新的 Viewer Manager -import type { I卫星 } from './managers/HCesiumManager.types'; // 类型定义保持不变 +import type { HCesiumManager } from './managers/HCesiumManager'; +import type { I卫星 } from './managers/HCesiumManager.types'; import { SatelliteCalculator } from './calculators/SatelliteCalculator'; // 导入计算器 import { HCesiumSatelliteManager } from './managers/HCesiumManager.卫星'; // 导入 Satellite Manager /** * 管理 Cesium Viewer 中的卫星实体,根据选中的 ID 列表进行同步。 - * @param hCesiumViewerManager - HCesiumViewerManager 实例或其 getter。 - * @param satelliteList - 包含所有可用卫星选项的数组或 getter。 - * @param selectedSatelliteIds - 包含当前选中卫星 ID 的 Set 或 getter。 */ -export function useHCesiumViewerClsSatellite( - hCesiumViewerManager: MaybeRefOrGetter, // 更新参数类型和名称 +export function useHCesiumManagerSatellite( + hCesiumViewerManager: MaybeRefOrGetter, satelliteList: MaybeRefOrGetter | undefined>, selectedSatelliteIds: MaybeRefOrGetter | undefined>, ) { diff --git a/src/components/h-cesium-viewer/useHCesiumManager.站点.ts b/src/components/h-cesium-viewer/useHCesiumManager.站点.ts index b55d96e..22ec3fe 100644 --- a/src/components/h-cesium-viewer/useHCesiumManager.站点.ts +++ b/src/components/h-cesium-viewer/useHCesiumManager.站点.ts @@ -9,11 +9,8 @@ import { HCesiumStationManager } from './managers/HCesiumManager.站点'; // 导 /** * 管理 Cesium Viewer 中的地面站实体,根据选中的 ID 列表进行同步。 - * @param hCesiumViewerManager - HCesiumViewerManager 实例或其 getter。 - * @param groundStationList - 包含所有可用地面站选项的数组或 getter。 - * @param selectedStationIds - 包含当前选中地面站 ID 的 Set 或 getter。 */ -export function useHCesiumViewerClsGroundStation( +export function useHCesiumManagerStation( hCesiumViewerManager: MaybeRefOrGetter, // 更新参数类型和名称 groundStationList: MaybeRefOrGetter | undefined>, selectedStationIds: MaybeRefOrGetter | undefined>,