管道基础大数据平台系统开发-【前端】-新系統界面
1
13693261870
2023-05-29 d8c7cf6cbd1503cf28abec35426aface145b5fe1
src/views/Tools/LayerTree.vue
@@ -85,7 +85,7 @@
import queryinfo from "./queryinfo.vue";
import { Vector as VectorSource } from "ol/source";
import { Vector as VectorLayer } from "ol/layer";
import { perms_selectLayers, comprehensive_selectPubById, project_selectDirAll, project_selectByDirid, } from "../../api/api.js";
import { perms_selectLayers, comprehensive_selectPubById, project_selectDirAll } from "../../api/api.js";
export default {
  name: "tree",
@@ -543,7 +543,7 @@
          continue;
        }
      }
      debugger
      let url = arr.length ? arr[arr.length - 1] : null;
      this.addDEMLayers(url, null == url);
    },
@@ -631,20 +631,20 @@
    // 切换项目
    prjChanged (code) {
      this.$store.state.pigCode = code;
      if (code) {
        this.isBusy = true;
        let checkedLayers = this.getCheckedLayersByCode(code);
      //if (code) {
      this.isBusy = true;
      let checkedLayers = this.getCheckedLayersByCode(code);
        let checkedKeys = [];
        for (let i in checkedLayers) {
          checkedKeys.push(checkedLayers[i].id);
        }
        this.$refs.tree.setCheckedKeys(checkedKeys);
        sessionStorage.setItem("checkedLayers", JSON.stringify(checkedLayers));
        this.isBusy = false;
      let checkedKeys = [];
      for (let i in checkedLayers) {
        checkedKeys.push(checkedLayers[i].id);
      }
      this.$refs.tree.setCheckedKeys(checkedKeys);
      sessionStorage.setItem("checkedLayers", JSON.stringify(checkedLayers));
      this.isBusy = false;
      //}
      for (let i = 0, c = this.treeData.length; i < c; i++) {
        this.handleCheckChange(this.treeData[i], true);
      }