| | |
| | | |
| | | onBeforeUnmount(() => { |
| | | if (route.path !== '/yhgl') { |
| | | console.log('zzzzzzzzzzzzzzzzzzzzzzzzzz'); |
| | | |
| | | handleCleanup(); |
| | | } |
| | | }); |
| | |
| | | item.position?.includes(areaName) |
| | | ); |
| | | |
| | | if (JSON.stringify(districtList.value) !== JSON.stringify(filteredData)) { // 检查是否真的需要更新 |
| | | districtList.value = filteredData; |
| | | if (JSON.stringify(districtList.value) !== JSON.stringify(filteredData)) { |
| | | await initializeDevicePoints(); |
| | | } |
| | | }; |
| | |
| | | let isInitialized = false; |
| | | |
| | | watch(() => simStore.DangerShowSwitch, async (newValue, oldValue) => { |
| | | console.log('当前状态:', newValue); |
| | | |
| | | if (newValue) { |
| | | if (!isInitialized) { |
| | | await initializeDevicePoints(); |
| | |
| | | } |
| | | } else { |
| | | handleCleanup(); |
| | | isInitialized = false; // 或者保持为 true,取决于你的需求 |
| | | isInitialized = false; |
| | | } |
| | | }); |
| | | // 监听 simStore.DangerPoint 变化 |