From 77ff77f4150d2a6590510b01f3d78f47979fea45 Mon Sep 17 00:00:00 2001 From: chenhaojie Date: Thu, 13 Mar 2025 09:16:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=9B=BE=E5=B1=82?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Main/Map/components/LayerTree.vue | 25 +++------------------ 1 file changed, 3 insertions(+), 22 deletions(-) diff --git a/src/views/Main/Map/components/LayerTree.vue b/src/views/Main/Map/components/LayerTree.vue index 4ad751f..cbb94ee 100644 --- a/src/views/Main/Map/components/LayerTree.vue +++ b/src/views/Main/Map/components/LayerTree.vue @@ -43,7 +43,7 @@ import { useProjectStore } from "@/store/modules/project"; import { useLayer } from "@/hooks/web/useProject"; import { flattenTree } from "@/utils/index"; import Tree from "@/components/Tree/index.vue"; -const { addLayer, removeLayer, zoomToLayer } = useLayer(); +const { zoomToLayer } = useLayer(); const projectStore = useProjectStore(); defineOptions({ @@ -78,23 +78,9 @@ const flyTo = (data: any) => { zoomToLayer(data); }; -const handleCheck = (data: any, checked: boolean) => { +const handleCheck = (data: any, checkedData: boolean) => { if (data.pid === "root" || data.layers) return; - if (checked) { - // const list = layerTreeRef.value?.getCheckedNodes(); - addLayer(data); - // this.legendList = getSelectedLayersLegend(list); - // this.layerList.push(data); - } else { - // this.checkList = this.checkList.filter((v) => v != data.id); - // this.layerList = this.layerList.filter((v) => v.id != data.id); - removeLayer(data); - } -}; -const toggleShow = (data: any, checked: boolean) => { - if (data.pid === "root" || data.layers) return; - layerTreeRef.value?.setChecked(data.id, checked, true); - onCheck(data); + handleCheckChange(data, checkedData); }; const handleCheckChange = (data: any, checkedData: any) => { @@ -112,11 +98,6 @@ const handleCheckChange = (data: any, checkedData: any) => { projectStore.removeLayerSelectedNodes(nodes); } }; -const onCheck = (data: any) => { - // 获取树的勾选值,不一定是默认勾选的值 - const checkedKeys = layerTreeRef.value?.getCheckedKeys(); - handleCheckChange(data, { checkedKeys }); -}; watch( () => sceneConfig.value,