From cf4ed06dea0076e518319de24c5120bb3fe0dae9 Mon Sep 17 00:00:00 2001 From: guonan <guonan201020@163.com> Date: 星期五, 06 六月 2025 14:41:25 +0800 Subject: [PATCH] 提交 --- src/components/menu/Location.vue | 22 +++++++++++++++++++--- 1 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/components/menu/Location.vue b/src/components/menu/Location.vue index 1830e67..64e6460 100644 --- a/src/components/menu/Location.vue +++ b/src/components/menu/Location.vue @@ -71,6 +71,22 @@ import { initeWaterPrimitiveView } from "@/utils/water"; //鐩告満flyTo鍑芥暟锛屽悗缁璷ptions鍒楄〃涓湁瀵瑰簲缁忕含搴﹀悗寮冪敤 import { useRoute, onBeforeRouteUpdate } from "vue-router"; import { Loading } from "@element-plus/icons-vue"; +import { fetchAndLoadDangerPoints } from "@/api/hpApi.js"; + +const districtList = ref([]); + +const displayData = ref([]); + +const loadCallback = async (newData) => { + districtList.value = [...newData]; + console.log(districtList.value, "aaaaaaaaaaaaaaaaaaaaaaaaa"); + + await initializeDevicePoints(); +}; + +onMounted(() => { + fetchAndLoadDangerPoints(loadCallback); +}); const simStore = useSimStore(); // onBeforeRouteUpdate((to, from, next) => { @@ -115,7 +131,6 @@ }, ]); -const districtList = ref([]); const loading = ref(true); // 鎺у埗鍔犺浇鐘舵�� function handleClick(district) { @@ -152,7 +167,7 @@ }) ); }; -// 鏍规嵁鍖哄煙鍚嶇О杩囨护鏁版嵁 + const filterDataByArea = async (areaName) => { handleCleanup(); if (!areaName || !simStore.DangerPoint || simStore.DangerPoint.length === 0) { @@ -164,7 +179,8 @@ ); if (JSON.stringify(districtList.value) !== JSON.stringify(filteredData)) { - districtList.value = filteredData; + // districtList.value = filteredData; + await initializeDevicePoints(); } }; -- Gitblit v1.9.3