zhanhan 1 tahun lalu
induk
melakukan
0a20d6c001
4 mengubah file dengan 26 tambahan dan 8 penghapusan
  1. 12 0
      README.md
  2. 1 0
      index.html
  3. 6 6
      public/index.html
  4. 7 2
      src/views/HomeView.vue

+ 12 - 0
README.md

@@ -39,3 +39,15 @@ See [Configuration Reference](https://cli.vuejs.org/config/).
 - 禁用cookie
 - 删除内置账号密码
 
+
+### 20231025
+- 修改二三维数据预览展示方式,使用嵌入页面的形式展示,单页面url后缀拼接参数如下:
+
+   | 参数          | 类型    | 是否必填  | 含义                 |
+   | -----         | ------ | -------- | -------------------- |
+   | dataType      | String | 是       | 数据类型,twoD为二维数据,threeD为三维数据  |
+   | mapType       | String | 是       | 地图展示类型,twoD为二维展示,threeD为三维展示  |
+   | mapserverType | String | 是       | 数据服务类型,arcgis为arcgis类型瓦片服务,xyz为xyz格式数据服务  |
+   | url           | String | 是       | 数据代理服务地址  |
+
+- 注:mapType、mapserverType两个参数, 仅在dataType参数值为twoD时生效

+ 1 - 0
index.html

@@ -0,0 +1 @@
+<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>三维数字孪生SDK</title><script src="/static/config/web_config.js"></script><link rel="stylesheet" href="/static/css/element-reset.css"><link rel="stylesheet" href="/static/css/reset.css"><script defer="defer" type="module" src="/js/chunk-vendors.ece1c778.js"></script><script defer="defer" type="module" src="/js/index.668bda43.js"></script><link href="/css/chunk-vendors.13243bcb.css" rel="stylesheet"><link href="/css/index.94d7ae98.css" rel="stylesheet"><script defer="defer" src="/js/chunk-vendors-legacy.e6979eb1.js" nomodule></script><script defer="defer" src="/js/index-legacy.f3044709.js" nomodule></script></head><body><noscript><strong>We're sorry but 开发者中心 doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>

+ 6 - 6
public/index.html

@@ -9,12 +9,12 @@
     <script src="<%= BASE_URL %>config.js" type="text/javascript"></script>
     <link rel="stylesheet" href="<%= BASE_URL %>pluginFiles/Cesium/Widgets/widgets.css">
     <script src="<%= BASE_URL %>pluginFiles/Cesium/Cesium.js"></script>
-    <script src="<%= BASE_URL %>pluginFiles/SkyScenery.js" type="text/javascript"></script>
-    <script src="<%= BASE_URL %>pluginFiles/plugins/add3DTiles.js" type="text/javascript"></script>
-    <script src="<%= BASE_URL %>pluginFiles/plugins/water.js" type="text/javascript"></script>
-    <script src="<%= BASE_URL %>pluginFiles/plugins/singleModelBindClick.js" type="text/javascript"></script>
-    <script src="<%= BASE_URL %>pluginFiles/plugins/loadModelBindClick.js" type="text/javascript"></script>
-    <script src="<%= BASE_URL %>pluginFiles/plugins/addTree.js" type="text/javascript"></script>
+<!--    <script src="<%= BASE_URL %>pluginFiles/SkyScenery.js" type="text/javascript"></script>-->
+<!--    <script src="<%= BASE_URL %>pluginFiles/plugins/add3DTiles.js" type="text/javascript"></script>-->
+<!--    <script src="<%= BASE_URL %>pluginFiles/plugins/water.js" type="text/javascript"></script>-->
+<!--    <script src="<%= BASE_URL %>pluginFiles/plugins/singleModelBindClick.js" type="text/javascript"></script>-->
+<!--    <script src="<%= BASE_URL %>pluginFiles/plugins/loadModelBindClick.js" type="text/javascript"></script>-->
+<!--    <script src="<%= BASE_URL %>pluginFiles/plugins/addTree.js" type="text/javascript"></script>-->
 </head>
 <body>
 <noscript>

+ 7 - 2
src/views/HomeView.vue

@@ -8,7 +8,7 @@
 </template>
 
 <script>
-import {defineAsyncComponent} from "vue";
+import { defineAsyncComponent } from "vue";
 import Router from "@/router";
 
 export default {
@@ -20,9 +20,14 @@ export default {
     Bottom: defineAsyncComponent(() => import('@/components/main/Bottom.vue')),
   },
   mounted() {
-    if ( (this.$store.state.token && this.$store.state.token=='') || localStorage.getItem('user-token') ) {
+    if ((this.$store.state.token && this.$store.state.token == '') || localStorage.getItem('user-token')) {
     } else {
+      if (location.search.indexOf("?token=") > -1) {
+        localStorage.setItem('user-token', location.search.replace("?token=", ""))
+        window.location.href = location.origin
+      } else {
         window.location.href = '/login'
+      }
     }
   }
 }