diff --git a/src/pages/cesium-viewer.page.vue b/src/pages/cesium-viewer.page.vue index 3656f1d..78d8ac9 100644 --- a/src/pages/cesium-viewer.page.vue +++ b/src/pages/cesium-viewer.page.vue @@ -40,14 +40,21 @@ const addRandomStation = () => { // 移除最后一个站点 const removeLastStation = () => { - if (selectedIds.value.length > 0) { - selectedIds.value.pop(); // 移除选中项 + if (groundStations.value.length > 0) { + const removedStation = groundStations.value.pop(); + if (removedStation) { + consola.info('移除站点:', removedStation); + // 同时从选中项中移除 + selectedIds.value = selectedIds.value.filter((id) => id !== removedStation.id); + } } }; // 清空所有选中项 const clearAllStations = () => { - selectedIds.value = []; // 同时清空选中项 + groundStations.value = []; + selectedIds.value = []; // 清空选中项 + consola.info('清空所有站点'); };