管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2023-06-14 d50cc12c336b28c94d02c6ce05a73a48ed5d8bd5
在线制图,图层列表修改
已修改1个文件
38 ■■■■ 文件已修改
src/views/exportMap/index.vue 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exportMap/index.vue
@@ -371,23 +371,26 @@
      });
    },
    async LayerStart() {
      this.treeData = [];
      const data = await perms_selectLayers()
      if (data.code != 200) {
        return this.$message.error("图层列表查询失败")
      }
      var res = data.result;
      var val = [];
      var std = [];
      var layerWMS = [];
      for (var i in res) {
      const val = [];
      const std = [];
      const layerWMS = [];
      for (var i = 0; i < res.length; i++) {
        var str = res[i];
        if (str.type == 1) {
        if (str.type == 1 && str.cnName.indexOf('模型') == -1 && str.cnName.indexOf('倾斜摄影') == -1 && str.cnName.indexOf('数字正射影像') == -1 && str.isProject != 1) {
          val.push(str)
        } else if (str.url != null && str.type == 2 && str.serveType == 'WMS') {
          if (str.isShow == 1) {
        }
        if (str.url != null && str.type == 2 && str.serveType == 'WMS') {
          if (str.isShow == 1) {
            std.push(str.id)
            layerWMS.push(str)
            this.tableData.push({
@@ -398,12 +401,26 @@
          val.push(str)
        }
      }
      var res = this.setTreeData(val);
      this.treeData = res;
      const val_data = val.filter(ts => {
        if (ts.type == 1) {
          return ts
        }
        if (ts.url != null && ts.type == 2 && ts.serveType == 'WMS') {
          return ts
        }
      })
      var layer_data = this.setTreeData(val_data);
      this.treeData = layer_data;
      this.$refs.tree.setCheckedKeys(std)
      this.showMapLayer(layerWMS);
    },
    setClearMap() {
      var layers_ol = mapView.getAllLayers();
      for (var i in layers_ol) {
@@ -418,6 +435,7 @@
        this.setClearMap();
        var url = [];
        for (var i in val) {
          console.log(val[i])
          if (val[i].url) {
            url.push(val[i].url)
          }