From 78345e3940e5252c63e2e52b57a1fd18af982a2b Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期五, 08 九月 2023 16:59:43 +0800
Subject: [PATCH] 发布管理改,资源查询界面修改

---
 src/views/datamanage/uploadmanage.vue     |    8 +++++++-
 src/components/js/server.js               |   18 ++++++++++++++++++
 src/views/resourceQuery/resourceQuery.vue |   24 +++++++++++++++---------
 3 files changed, 40 insertions(+), 10 deletions(-)

diff --git a/src/components/js/server.js b/src/components/js/server.js
index acd0807..9aa9e3c 100644
--- a/src/components/js/server.js
+++ b/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;
         }
     },
 };
diff --git a/src/views/datamanage/uploadmanage.vue b/src/views/datamanage/uploadmanage.vue
index 61d14b4..5419a3f 100644
--- a/src/views/datamanage/uploadmanage.vue
+++ b/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) {
diff --git a/src/views/resourceQuery/resourceQuery.vue b/src/views/resourceQuery/resourceQuery.vue
index 7f05ef8..2681ed6 100644
--- a/src/views/resourceQuery/resourceQuery.vue
+++ b/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)

--
Gitblit v1.9.3