管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2023-01-17 93a38ac31615b1aa053a4440c59814ea72353945
src/views/Tools/LayerTree.vue
@@ -376,34 +376,34 @@
    },
  },
  mounted() {
    // var std = [];
    // var val = this.treeData[0].children;
    var std = [];
    var val = this.treeData[0].children;
    // if (this.$store.state.showAllLayers == true) {
    //   for (var j = 0; j < val.length; j++) {
    //     if (val[j].id != 13 && val[j].id != 14) {
    //       std.push(val[j].id);
    //       this.setAddLayers(val[j]);
    //     }
    if (this.$store.state.showAllLayers == true) {
      for (var j = 0; j < val.length; j++) {
        if (val[j].id != 13 && val[j].id != 14) {
          std.push(val[j].id);
          this.setAddLayers(val[j]);
        }
    //   }
    //   this.$store.state.showAllLayers = false;
      }
      this.$store.state.showAllLayers = false;
    // } else {
    //   for (var i = 0; i < window.Viewer.imageryLayers._layers.length; i++) {
    //     var val_id = window.Viewer.imageryLayers._layers[i];
    //     if (val_id.show == true) {
    //       for (var j = 0; j < val.length; j++) {
    //         if (val_id.imageryProvider.name == val[j].label) {
    //           std.push(val[j].id);
    //         }
    //       }
    //     }
    //   }
    // }
    } else {
      for (var i = 0; i < window.Viewer.imageryLayers._layers.length; i++) {
        var val_id = window.Viewer.imageryLayers._layers[i];
        if (val_id.show == true) {
          for (var j = 0; j < val.length; j++) {
            if (val_id.imageryProvider.name == val[j].label) {
              std.push(val[j].id);
            }
          }
        }
      }
    }
    // this.$refs.tree.setCheckedKeys(std);
    this.$refs.tree.setCheckedKeys(std);
  },
};
</script>