فهرست منبع

fix: withinTime更改

xzw 11 ماه پیش
والد
کامیت
c263a439a0
5فایلهای تغییر یافته به همراه1131 افزوده شده و 9358 حذف شده
  1. 2 2
      .env.development
  2. 1095 9347
      public/static/lib/potree/potree.js
  3. 1 1
      public/static/lib/potree/potree.js.map
  4. 11 1
      src/utils/ConvertViews.js
  5. 22 7
      src/utils/sync.js

+ 2 - 2
.env.development

@@ -3,7 +3,7 @@ VUE_APP_CDN_URL=https://oss.4dkankan.jp/v4-test/www/
 VUE_APP_RESOURCE_URL=https://oss.4dkankan.jp/
 # 激光接口地址
 VUE_APP_DEV_PROXY=https://test-jp.4dkankan.com/
-VUE_APP_LASER_URL=https://uat-laser.4dkankan.com/
-# VUE_APP_LASER_URL=https://testlaser-jp.4dkankan.com/backend/
+#VUE_APP_LASER_URL=https://uat-laser.4dkankan.com/
+  VUE_APP_LASER_URL=https://testlaser-jp.4dkankan.com/backend/
 #环境区分
 #VUE_APP_ENV=jp

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1095 - 9347
public/static/lib/potree/potree.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
public/static/lib/potree/potree.js.map


+ 11 - 1
src/utils/ConvertViews.js

@@ -74,7 +74,7 @@ export default class ConvertViews extends THREE.EventDispatcher{
         
         if(sourceApp.sceneType == 'laser'){  
             //只监听左边
-            let displayMode = (e)=>{
+            let displayMode = (e)=>{   
                 targetApp.Potree.settings.displayMode = e.mode
             }
             sourceApp.viewer.images360.addEventListener('endChangeMode', displayMode)
@@ -85,6 +85,15 @@ export default class ConvertViews extends THREE.EventDispatcher{
                 this.removeEventListener('clearBind-sameType',dispose)
             } 
             this.addEventListener('clearBind-sameType',dispose) 
+
+            /*targetApp.viewer.images360.addEventListener('requestMode', (e)=>{
+                console.error('requestMode targetApp', targetApp.name, e.mode)    
+            })
+            targetApp.viewer.images360.addEventListener('endChangeMode', (e)=>{ 
+                console.error('endChangeMode targetApp', targetApp.name, e.mode)    
+            })*/
+             
+
         }else if(sourceApp.sceneType == 'kankan'){
             //暂时关闭快速过渡,因为跟不上
             sourceApp.app.core.get('Player').setPanoTaskEnable(false)
@@ -941,6 +950,7 @@ export default class ConvertViews extends THREE.EventDispatcher{
         if(!app.viewer){
             return console.error('!app.viewer', app.viewer)
         }
+        console.warn('laserInit', app.name,  mode)
         this.laserMode = mode
         app.Potree.settings.displayMode = this.laserMode == 0 ? "showPanos" : "showPointCloud" //先修改否则一开始不一样后面位置同步不了
         

+ 22 - 7
src/utils/sync.js

@@ -4,22 +4,37 @@ import browser from '@/utils/browser'
 const views = new ConvertViews(browser.isMobile())
 
 
-let sourceApp_ = null
+let sourceApp_ = null, targetApp_ = null
 let global_ = { sourceApp : null, targetApp: null}
-         
+setTimeout(()=>{
+    window.global__ = global_   
+},100)
+    
+let index = 0      
 Object.defineProperty(global_, 'sourceApp', {
     get: function () {
         return sourceApp_
     },
     set: function (b) {
-        sourceApp_ = b
-        //console.log('setSource', !!b) 
-        /* if(!b){
-            console.log('?')
-        } */
+        sourceApp_ = b 
+        sourceApp_ && (sourceApp_.name = 'sourceApp'+ (index++))
+    }
+})
+Object.defineProperty(global_, 'targetApp', {
+    get: function () {
+        return targetApp_
+    },
+    set: function (b) {
+        targetApp_ = b 
+        targetApp_ && (targetApp_.name = 'targetApp'+ (index++))
     }
 })
 
+
+
+
+
+
 const isEdit = browser.urlHasValue('adjust')
 
 let panoData