From 66e48ee8e286533a9614efa34d42297213c1da4b Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期三, 04 六月 2025 17:34:11 +0800 Subject: [PATCH] 动态溯源(待完成) --- src/components/map/MapScene.vue | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/src/components/map/MapScene.vue b/src/components/map/MapScene.vue index 89a665c..f062b19 100644 --- a/src/components/map/MapScene.vue +++ b/src/components/map/MapScene.vue @@ -42,6 +42,8 @@ import sceneInfoApi from '@/api/sceneInfoApi'; import marks from '@/utils/map/marks'; import MapUtil from '@/utils/map/util'; +import { useToolboxStore } from '@/stores/toolbox'; +import { mapStores } from 'pinia'; const lableMarkMap = new Map(); @@ -56,10 +58,14 @@ sceneMap: new Map() }; }, + computed: { + ...mapStores(useToolboxStore) + }, watch: { // 褰撳垏鎹㈠尯鍘挎椂锛屾竻绌烘墍鏈夐�夐」 districtCode(nV, oV) { if (nV != oV) { + this.toolboxStore.selectedDistrict = nV; this.handelCheckAllChange(false); } } @@ -95,7 +101,7 @@ const key = this.districtCode + t; if (!lableMarkMap.has(key)) { this.fetchScene(t).then((res) => { - const layer = marks.createLabelMarks(sceneIcon(t), res); + const layer = marks.createLabelMarks(sceneIcon(t), res, false); lableMarkMap.set(key, { show: true, layer }); }); } else { -- Gitblit v1.9.3