bill il y a 3 mois
Parent
commit
b5765ad817
3 fichiers modifiés avec 12 ajouts et 8 suppressions
  1. 6 2
      src/api/offline.ts
  2. 3 3
      src/sdk/cover/index.js
  3. 3 3
      vite.config.ts

+ 6 - 2
src/api/offline.ts

@@ -4,10 +4,14 @@ import { AxiosInstance } from "axios";
 import {namespace} from '@/env'
 import Axios from 'axios'
 
-export const offlinePrev = import.meta.env.DEV ? './offlineData/' : './'
+export const offlinePreva = import.meta.env.DEV ? './fusion_offline/134/env/www/' : './'
+export const offlinePrev = new URL(offlinePreva, location.href).pathname
+// /fusion_offline/134/env/www/
+;(window as any).offlinePrev = offlinePrev;
+
 export const setOfflineAxios = (axios: AxiosInstance) => {
   const data: {[key in string]: any} = {}
-  Axios.get(`./${offlinePrev}package/data.json`, {headers: { Accept: "application/json"}}).then(res => {
+  Axios.get(`${offlinePrev}package/data.json`, {headers: { Accept: "application/json"}}).then(res => {
     Object.assign(data, res.data)
     const prev = import.meta.env.DEV ? offlinePrev : offlinePrev.substring(0, offlinePrev.length - 1)
     for (const key in data) {

+ 3 - 3
src/sdk/cover/index.js

@@ -111,7 +111,7 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes, laserRoot, laserOS
     if(window.offline){//离线版 
    
         Potree.settings.urls.templates = {
-            depthTex : 'swss/{sceneCode}/env/www/{sceneCode}/wwwroot/{sceneCode}/data/{sceneCode}/depthmap',
+            depthTex : offlinePrev + 'swss/{sceneCode}/env/www/{sceneCode}/wwwroot/{sceneCode}/data/{sceneCode}/depthmap',
             vision : '/swkk/{sceneCode}/env/wwwroot/scene_view_data/{sceneCode}/images/vision.txt'
         }
         Potree.fileStorage = { 
@@ -187,9 +187,9 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes, laserRoot, laserOS
         viewer.images360.tileDownloader.getTiles = function(d, sceneNum, useV4url, model){ 
             let kankan = !model.isPointcloud //ModelTypes[model.props.fromType].panos4dkk  
             if(kankan){
-                return `/swkk/${sceneNum}/env/wwwroot/scene_view_data/${sceneNum}/images/${d}`
+                return window.offlinePrev +`/swkk/${sceneNum}/env/wwwroot/scene_view_data/${sceneNum}/images/${d}`
             }else{
-                return `/swss/${sceneNum}/env/www/${sceneNum}/scene_view_data/${sceneNum}/images/${d}`
+                return window.offlinePrev + `/swss/${sceneNum}/env/www/${sceneNum}/scene_view_data/${sceneNum}/images/${d}`
             }  
         } 
     }

+ 3 - 3
vite.config.ts

@@ -12,10 +12,10 @@ import { resolve } from 'path'
 const oss = `http://192.168.0.125:1804/`
 const ip = `http://192.168.0.125:1804/`
 const proxy = {
-  '/offlineData': {
-    target: 'http://192.168.0.13:8080/',
+  '/fusion_offline': {
+    target: 'http://192.168.0.72:9001/fusion_offline',
     changeOrigin: true,
-    rewrite: path => path.replace(/^\/offlineData/, '')
+    rewrite: path => path.replace(/^\/fusion_offline/, '')
   },
   '/fusion/ws': {
     target: 'wss://test-mix3d.4dkankan.com/',