Browse Source

fix: 修复图层加载错误问题

feature-v1.0.0
chenhaojie 1 month ago
parent
commit
77ff77f415
  1. 25
      src/views/Main/Map/components/LayerTree.vue

25
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,

Loading…
Cancel
Save