月球大数据地理空间分析展示平台-【中台】
Surpriseplus
2023-09-08 78345e3940e5252c63e2e52b57a1fd18af982a2b
发布管理改,资源查询界面修改
已修改3个文件
50 ■■■■ 文件已修改
src/components/js/server.js 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/uploadmanage.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/resourceQuery/resourceQuery.vue 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/js/server.js
@@ -168,7 +168,17 @@
        }
    },
    setAddReleaseLayer(res) {
        switch (res.type) {
            case "DOM"://URL
                this.setAddWmtsLayer(res)
                break;
            case 'DEM'://Tileset
                this.setAddTearrinLayer(res)
                break;
        }
    },
@@ -240,6 +250,7 @@
    //添加WMTS服务
    setAddWmtsLayer(res) {
        var url = this.getLayerUrl(res)
        var urlTemplateImageryProvider = earthCtrl.factory.createImageryLayer({
            sourceType: "wmts",
            url: url,
@@ -316,6 +327,13 @@
                    return BASE_URL + val
                }
                break;
            case 3:
                var token = getToken();
                if (res.proxy && res.proxy.indexOf('{token}') > -1) {
                    var val = res.proxy.replaceAll('{token}', token)
                    return BASE_URL + val
                }
                break;
        }
    },
};
src/views/datamanage/uploadmanage.vue
@@ -671,7 +671,7 @@
} from '../../api/api.js'
import { conditions } from '../Archive/Archive';
import { method_option, nodata_Option, server_option, system_Option, type_option } from './js/layerManage';
import server from '../../components/js/server.js'
export default {
  components: {
    MyBread, mapview,
@@ -999,8 +999,14 @@
    //预览弹窗打开
    setPreviewLayer(res) {
      this.$store.state.previewLayer = res;
      this.dialogVisible = true;
      this.showMapView = true;
      setTimeout(() => {
        server.setAddReleaseLayer(res)
      }, 500);
    },
    //是否为全屏函数
    onFullscreen(fullscreen) {
src/views/resourceQuery/resourceQuery.vue
@@ -179,7 +179,7 @@
            </div>
            <div class="attribute">
              <span class="attribute_title">存储位置:</span>
              <span class="attribute_content">{{ e.path }}</span>
              <span class="attribute_content">{{ e.dirName }}</span>
            </div>
            <div class="attribute">
              <span class="attribute_title">生产时间:</span>
@@ -425,23 +425,29 @@
      Viewer.entities.removeAll()
    },
    async setQueryRetrieval() {
      var obj = JSON.parse(JSON.stringify(this.form))
      if (this.geoWkt) {
        this.form.wkt = encr(this.geoWkt)
        obj.wkt = encr(this.geoWkt)
      } else {
        this.form.wkt = null;
        obj.wkt = null;
      }
      if (this.acqTime) {
        this.form.endDate = this.setFromDate(this.acqTime[0])
        this.form.startDate = this.setFromDate(this.acqTime[1])
        obj.endDate = this.setFromDate(this.acqTime[0])
        obj.startDate = this.setFromDate(this.acqTime[1])
      } else {
        this.form.endDate = null
        this.form.startDate = null
        obj.endDate = null
        obj.startDate = null
      }
      const data = await select_meta_ByPageAndCount(this.form);
      if (obj.sensorType == 0) {
        obj.sensorType = ''
      }
      if (obj.mataType == 0) {
        obj.mataType = ''
      }
      const data = await select_meta_ByPageAndCount(obj);
      if (data.code != 200) return
      this.form.count = data.count;
      var result = data.result;
      for (var i in result) {
        if (result[i].createTime) {
          result[i].createTime = this.setFromDate(result[i].createTime)