Browse Source

地图标会

lhh 6 months ago
parent
commit
6c0bacc0fc
7 changed files with 26 additions and 5 deletions
  1. 1 1
      .env.development
  2. 12 1
      index.html
  3. 5 0
      public/api.config.js
  4. 4 0
      public/controlLoad.js
  5. 1 1
      src/components/map/GisMap.vue
  6. 2 2
      src/service/request.js
  7. 1 0
      vite.config.js

+ 1 - 1
.env.development

@@ -1,2 +1,2 @@
 VITE_BASE_API='/api'
-VITE_CityGIS_API='cityGIsApi'
+VITE_CityGIS_API='/cityGIsApi'

+ 12 - 1
index.html

@@ -8,7 +8,18 @@
   </head>
   <body>
     <div id="app"></div>
+    <script>
+      document.write(
+        "<script type='text/javascript' src='/public/api.config.js?t=" + Date.now() + "'><\/script>"
+      );
+    </script>
+    <script>
+      document.write(
+        "<script type='text/javascript' src='/public/controlLoad.js?t=" +
+          Date.now() +
+          "'><\/script>"
+      );
+    </script>
     <script type="module" src="/src/main.js"></script>
-    <script type="text/javascript" src="http://10.1.161.53:9082/vmap/CityGis.Bridge.js"></script>
   </body>
 </html>

+ 5 - 0
public/api.config.js

@@ -0,0 +1,5 @@
+window.CityGisJs = 'http://10.1.161.53:9082/vmap/CityGis.Bridge.js';
+window.CityGisHtml =
+  'http://10.1.161.53:9082/vmap/GIS.html?appKey=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBsaWNhdGlvbl9pZCI6MzMsImFwcGxpY2F0aW9uX25hbWUiOiLmjZ_ogJciLCJleHAiOjE3NTIyMTgwNDZ9.3ZomslkPrbBJ2xmI0QFyaRPuL21cjuFoijDrkPazb8s&debug=false&maptype=25d&code=city&devicetype=lg&themeid=Gis&mapthemeid=undefined';
+window.VITE_BASE_API = '/api';
+window.VITE_CityGIS_API = '/cityGIsApi';

+ 4 - 0
public/controlLoad.js

@@ -0,0 +1,4 @@
+var script = document.createElement('script');
+script.src = window.CityGisJs;
+script.type = 'text/javascript';
+document.head.appendChild(script);

+ 1 - 1
src/components/map/GisMap.vue

@@ -27,7 +27,7 @@ const mapStore = useMapStore();
 onMounted(() => {
   myBridge.bridgeContent = bridge = new CityGis.Bridge({
     id: 'map',
-    url: 'http://10.1.161.53:9082/vmap/GIS.html?appKey=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBsaWNhdGlvbl9pZCI6MzMsImFwcGxpY2F0aW9uX25hbWUiOiLmjZ_ogJciLCJleHAiOjE3NTIyMTgwNDZ9.3ZomslkPrbBJ2xmI0QFyaRPuL21cjuFoijDrkPazb8s&debug=false&maptype=25d&code=city&devicetype=lg&themeid=Gis&mapthemeid=undefined',
+    url: window.CityGisHtml,
     onReady: function () {
       console.log('ready');
       //默认加载

+ 2 - 2
src/service/request.js

@@ -1,7 +1,7 @@
 import axios from 'axios';
 
 const request = axios.create({
-  baseURL: import.meta.env.VITE_BASE_API,
+  baseURL: window.VITE_BASE_API,
   timeout: 10000
 });
 
@@ -20,7 +20,7 @@ request.interceptors.response.use(
 );
 
 const cityGisRequest = axios.create({
-  baseURL: import.meta.env.VITE_CityGIS_API,
+  baseURL: window.VITE_CityGIS_API,
   timeout: 10000
 });
 cityGisRequest.interceptors.request.use((config) => {

+ 1 - 0
vite.config.js

@@ -5,6 +5,7 @@ import postcssPxToViewport from 'postcss-px-to-viewport';
 import commonjs from 'vite-plugin-commonjs';
 // https://vitejs.dev/config/
 export default defineConfig({
+  publicDir: 'public',
   plugins: [
     vue(),
     commonjs({