wangyawei
2025-04-18 2740426ca81548de4128b47306dab66d622a1b84
src/components/tools/LayerTree.vue
@@ -1,9 +1,6 @@
<template>
  <div class="layer-tree">
    <<<<<<< HEAD <el-tree ref="treeRef" style="max-width: 600px" show-checkbox node-key="label" :default-checked-keys="defaultSelectedKeys" @check-change="handleCheckChange" :data="treeData" />
    =======
    <el-tree ref="treeRef" style="max-width: 600px" show-checkbox node-key="label" :default-checked-keys="defaultSelectedKeys" @check-change="handleCheckChange" :data="treeData" />
    >>>>>>> f82eb01fe65e513fb43342db0e25cafa0e0d2db8
  </div>
</template>
@@ -270,7 +267,7 @@
  },
]);
function initDevicePoint() {
function initDevicePoint () {
  let list = [];
  devicetList.value.forEach((item) => {
@@ -916,7 +913,7 @@
  },
]);
function initDistrictPoint() {
function initDistrictPoint () {
  let list = [];
  districtList.value.forEach((item) => {
    item.showBillboard = true;
@@ -931,7 +928,7 @@
let divPointList = [];
function initDuanmianPoint() {
function initDuanmianPoint () {
  getDuanMainData().then((res) => {
    const duanmianList = res.data;
    const list = [];
@@ -965,13 +962,13 @@
      divPoint.item.show = false;
      console.log(divPoint);
  divPointList.push(divPoint.item);
});
treeMap.set("孙胡沟仿真标注地物", list);
      divPointList.push(divPoint.item);
    });
    treeMap.set("孙胡沟仿真标注地物", list);
  });
}
function addTetrahedron(visible) {
function addTetrahedron (visible) {
  const emergencyAreaList = [];
  loadAreaPolygon("/json/emergency_area.geojson", true).then((entities) => {
@@ -1014,7 +1011,7 @@
  });
  treeMap.set("避险点", emergencyAreaList);
}
function toggleLayerVisible(name, checked) {
function toggleLayerVisible (name, checked) {
  const entityList = treeMap.get(name);
  if (Array.isArray(entityList) && entityList.length > 0) {
    entityList.forEach((entity) => {
@@ -1024,7 +1021,7 @@
  treeMap.set(name, entityList);
}
function getData() {
function getData () {
  initDevicePoint();
  initDistrictPoint();
  initDuanmianPoint();