管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2023-04-14 a05ca4d48cd30b84ef9c239fe1e42cb5e4d3944e
src/components/MapView/mapMenuTop.vue
@@ -190,6 +190,7 @@
import { getToken } from "@/utils/auth"
import * as turf from "@turf/turf"
import { wktToGeoJSON } from "@terraformer/wkt"
import { getTreeData } from "@/utils/treeData.js"
export default {
  components: { queryinfo },
  data() {
@@ -355,31 +356,32 @@
      var val = data.result
      var std = [];
      val.filter((item) => {
        if (std.indexOf(item.bak) == -1) {
          std.push(item.bak);
          this.layerData.push(
            {
              val: item.bak,
              label: item.bak,
              children: [],
            }
          )
        }
      });
      for (var i in this.layerData) {
        var item = this.layerData[i];
        for (var j in val) {
          var res = val[j];
      this.layerData = getTreeData(val)
      // var std = [];
      // val.filter((item) => {
      //   if (std.indexOf(item.bak) == -1) {
      //     std.push(item.bak);
      //     this.layerData.push(
      //       {
      //         val: item.bak,
      //         label: item.bak,
      //         children: [],
      //       }
      //     )
      //   }
      // });
      // for (var i in this.layerData) {
      //   var item = this.layerData[i];
      //   for (var j in val) {
      //     var res = val[j];
          if (item.val === res.bak) {
      //     if (item.val === res.bak) {
            res.label = res.tabDesc
            this.layerData[i].children.push(res)
          }
        }
      }
      //       res.label = res.tabDesc
      //       this.layerData[i].children.push(res)
      //     }
      //   }
      // }
    },
    //获取选择树的节点
@@ -397,7 +399,7 @@
          if (!this.menuTopFrom.queryLayer) {
            this.menuTopFrom.queryLayer = valTree[i].tabDesc;
          }
          this.treeChange.push(valTree[i])
          // this.treeChange.push(valTree[i].tabDesc)
        }
      }