浏览代码

Merge branch 'master' of http://192.168.0.115:3000/bill/traffic-laser

# Conflicts:
#	server/test/a0k4xu045_202305311600080410/attach/sceneStore
xushiting 2 年之前
父节点
当前提交
6114dbb881
共有 100 个文件被更改,包括 61 次插入34 次删除
  1. 1 2
      .env
  2. 2 0
      .env.development
  3. 1 0
      .gitignore
  4. 41 28
      public/static/lib/potree/potree.js
  5. 1 1
      public/static/lib/potree/potree.js.map
  6. 3 0
      server/index.js
  7. 12 3
      server/mock.ts
  8. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06240/r06240.bin
  9. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06240/r06240.hrc
  10. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06242/r06242.bin
  11. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06242/r06242.hrc
  12. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06244/r06244.bin
  13. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06244/r06244.hrc
  14. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06246/r06246.bin
  15. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06246/r06246.hrc
  16. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06420/r06420.bin
  17. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06420/r06420.hrc
  18. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06421/r06421.bin
  19. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06421/r06421.hrc
  20. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06422/r06422.bin
  21. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06422/r06422.hrc
  22. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06422/r064220.bin
  23. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06422/r064222.bin
  24. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06422/r064224.bin
  25. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06422/r064226.bin
  26. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r06424.bin
  27. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r06424.hrc
  28. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064241.bin
  29. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064242.bin
  30. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064243.bin
  31. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064244.bin
  32. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064245.bin
  33. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064246.bin
  34. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064247.bin
  35. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06425/r06425.bin
  36. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06425/r06425.hrc
  37. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06426/r06426.bin
  38. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06426/r06426.hrc
  39. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06426/r064260.bin
  40. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06426/r064262.bin
  41. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06426/r064264.bin
  42. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06426/r064266.bin
  43. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06460/r06460.bin
  44. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06460/r06460.hrc
  45. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06461/r06461.bin
  46. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06461/r06461.hrc
  47. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06462/r06462.bin
  48. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06462/r06462.hrc
  49. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06462/r064620.bin
  50. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06462/r064622.bin
  51. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06462/r064624.bin
  52. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06462/r064626.bin
  53. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06464/r06464.bin
  54. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06464/r06464.hrc
  55. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06465/r06465.bin
  56. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06465/r06465.hrc
  57. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06466/r06466.bin
  58. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06466/r06466.hrc
  59. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06466/r064660.bin
  60. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06466/r064662.bin
  61. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06466/r064664.bin
  62. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06466/r064666.bin
  63. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06600/r06600.bin
  64. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06600/r06600.hrc
  65. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06600/r066000.bin
  66. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06600/r066002.bin
  67. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06600/r066004.bin
  68. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06600/r066006.bin
  69. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r06602.bin
  70. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r06602.hrc
  71. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r066020.bin
  72. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r066022.bin
  73. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r066023.bin
  74. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r066024.bin
  75. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r066026.bin
  76. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06604/r06604.bin
  77. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06604/r06604.hrc
  78. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06604/r066040.bin
  79. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06604/r066042.bin
  80. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06604/r066044.bin
  81. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06604/r066046.bin
  82. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06606/r06606.bin
  83. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06606/r06606.hrc
  84. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06606/r066060.bin
  85. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06606/r066062.bin
  86. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06606/r066064.bin
  87. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06606/r066066.bin
  88. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06621/r06621.bin
  89. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06621/r06621.hrc
  90. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06623/r06623.bin
  91. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06623/r06623.hrc
  92. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r06624.bin
  93. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r06624.hrc
  94. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r066240.bin
  95. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r066241.bin
  96. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r066242.bin
  97. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r066244.bin
  98. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r066246.bin
  99. 二进制
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06625/r06625.bin
  100. 0 0
      server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06625/r06625.hrc

+ 1 - 2
.env

@@ -1,2 +1 @@
-VITE_API_BASE_URL=dev
-VITE_DEV_PORT = 5178
+VITE_DEV_PORT = 5178

+ 2 - 0
.env.development

@@ -0,0 +1,2 @@
+VITE_API_BASE_URL=dev
+VITE_DEV_PORT = 5178

+ 1 - 0
.gitignore

@@ -12,6 +12,7 @@ dist
 dist-ssr
 dist-ssr
 *.local
 *.local
 public/test
 public/test
+server/test
 
 
 # Editor directories and files
 # Editor directories and files
 # .vscode/*
 # .vscode/*

+ 41 - 28
public/static/lib/potree/potree.js

@@ -57148,7 +57148,7 @@
 	    depthTexture:{ value: null },
 	    depthTexture:{ value: null },
 	    nearPlane:{value: 0.1},
 	    nearPlane:{value: 0.1},
 	    farPlane:{value: 100000},
 	    farPlane:{value: 100000},
-
+	    uUseOrthographicCamera:{ type: "b", value: false },
 	};
 	};
 
 
 	ShaderLib[ 'line' ] = {
 	ShaderLib[ 'line' ] = {
@@ -57397,7 +57397,8 @@
 		uniform vec3 diffuse;
 		uniform vec3 diffuse;
 		uniform float opacity;
 		uniform float opacity;
 		uniform float lineWidth;
 		uniform float lineWidth;
-         
+        uniform bool uUseOrthographicCamera;
+        
 		#ifdef USE_DASH
 		#ifdef USE_DASH
 
 
 			uniform float dashOffset;
 			uniform float dashOffset;
@@ -57451,9 +57452,14 @@
         #if defined(GL_EXT_frag_depth) && defined(useDepth)  
         #if defined(GL_EXT_frag_depth) && defined(useDepth)  
             float convertToLinear(float zValue)
             float convertToLinear(float zValue)
             {
             {
-                float z = zValue * 2.0 - 1.0;
-                return (2.0 * nearPlane * farPlane) / (farPlane + nearPlane - z * (farPlane - nearPlane));
+                if(uUseOrthographicCamera){
+                    return zValue*(farPlane-nearPlane)+nearPlane;
+                }else{ 
+                    float z = zValue * 2.0 - 1.0;
+                    return (2.0 * nearPlane * farPlane) / (farPlane + nearPlane - z * (farPlane - nearPlane));
+                }  
             }
             }
+            
         #endif
         #endif
 
 
 
 
@@ -58035,7 +58041,7 @@
 	            this.uniforms.nearPlane.value = camera.near;
 	            this.uniforms.nearPlane.value = camera.near;
 	            this.uniforms.farPlane.value = camera.far;
 	            this.uniforms.farPlane.value = camera.far;
 	        }
 	        }
-	           
+	        this.uniforms.uUseOrthographicCamera.value = !camera.isPerspectiveCamera;
 	    }
 	    }
 
 
 	}
 	}
@@ -63549,11 +63555,17 @@ uniform vec3 baseColor;
     uniform float clipDistance;
     uniform float clipDistance;
     uniform float maxClipFactor;
     uniform float maxClipFactor;
     uniform float maxOcclusionFactor;
     uniform float maxOcclusionFactor;
-
+    uniform bool uUseOrthographicCamera;
+    
+    
     float convertToLinear(float zValue)
     float convertToLinear(float zValue)
     {
     {
-        float z = zValue * 2.0 - 1.0;
-        return (2.0 * nearPlane * farPlane) / (farPlane + nearPlane - z * (farPlane - nearPlane));
+        if(uUseOrthographicCamera){
+            return zValue*(farPlane-nearPlane)+nearPlane;
+        }else{ 
+            float z = zValue * 2.0 - 1.0;
+            return (2.0 * nearPlane * farPlane) / (farPlane + nearPlane - z * (farPlane - nearPlane));
+        }  
     }
     }
 #endif
 #endif
   
   
@@ -70816,7 +70828,8 @@ void main()
 	        
 	        
 	        let uniforms = {
 	        let uniforms = {
 				resolution:    { type: 'v2',  value: new Vector2(width, height ) },
 				resolution:    { type: 'v2',  value: new Vector2(width, height ) },
-	            viewportOffset: { type: 'v2',  value: new Vector2(0, 0 ) }, //left, top    
+	            viewportOffset: { type: 'v2',  value: new Vector2(0, 0 ) }, //left, top   
+	            uUseOrthographicCamera:{ type: "b", value: false },
 				nearPlane:     { type: 'f', 	value: 0.1 },
 				nearPlane:     { type: 'f', 	value: 0.1 },
 				farPlane:      { type: 'f', 	value: 10000 }, 
 				farPlane:      { type: 'f', 	value: 10000 }, 
 				depthTexture:   { type: 't', 	value: null }, 
 				depthTexture:   { type: 't', 	value: null }, 
@@ -70830,7 +70843,8 @@ void main()
 	            maxOcclusionFactor :  { type: 'f', 	value: o.maxOcclusionFactor || 1 },  //0-1
 	            maxOcclusionFactor :  { type: 'f', 	value: o.maxOcclusionFactor || 1 },  //0-1
 	            //-------add:-----
 	            //-------add:-----
 	            replaceColor : {type:'v3', value: o.replaceColor ?  new Color(o.replaceColor) : null},
 	            replaceColor : {type:'v3', value: o.replaceColor ?  new Color(o.replaceColor) : null},
-	            beReplacedRed : {type:'f', value: o.beReplacedRed},
+	            beReplacedRed : {type:'f', value: o.beReplacedRed}, 
+	            
 	        };  
 	        };  
 	     
 	     
 	        super({ 
 	        super({ 
@@ -70968,7 +70982,7 @@ void main()
 	        return this
 	        return this
 	    }
 	    }
 	    
 	    
-	    
+	     
 	    
 	    
 	    
 	    
 	    updateDepthParams(e={}){//主要用于点云遮住mesh
 	    updateDepthParams(e={}){//主要用于点云遮住mesh
@@ -70985,7 +70999,9 @@ void main()
 	            this.uniforms.nearPlane.value = camera.near;
 	            this.uniforms.nearPlane.value = camera.near;
 	            this.uniforms.farPlane.value = camera.far;
 	            this.uniforms.farPlane.value = camera.far;
 	        }
 	        }
-	              
+	         
+
+	        this.uniforms.uUseOrthographicCamera.value = !camera.isPerspectiveCamera;
 	    }
 	    }
 
 
 	    
 	    
@@ -75033,7 +75049,7 @@ void main()
 	            }else if(e.event.key == 'y'){
 	            }else if(e.event.key == 'y'){
 	                viewer.images360.cube.material.wireframe = false;
 	                viewer.images360.cube.material.wireframe = false;
 	                viewer.images360.cube.visible = Potree.settings.displayMode == 'showPanos';
 	                viewer.images360.cube.visible = Potree.settings.displayMode == 'showPanos';
-	            }                
+	            }                 
 	        }); 
 	        }); 
 	        
 	        
 	    }  
 	    }  
@@ -75180,12 +75196,12 @@ void main()
 	    
 	    
 	    urls:{
 	    urls:{
 	        //localTextures:'../resources/textures/', 
 	        //localTextures:'../resources/textures/', 
-	        prefix1: 'https://laser-oss.4dkankan.com',//oss
-	        prefix2: 'https://testlaser.4dkankan.com',
-	        prefix3: 'https://4dkk.4dage.com',
-	        prefix4: 'https://uat-laser.4dkankan.com',//test.4dkankan
-	        prefix5: 'https://laser.4dkankan.com',
-	        prefix6: 'https://mix3d.4dkankan.com/backend',
+	        prefix1: '',//'https://laser-oss.4dkankan.com',//oss
+	        prefix2: '',//'https://testlaser.4dkankan.com',
+	        prefix3: '',//'https://4dkk.4dage.com',
+	        prefix4: '',//'https://uat-laser.4dkankan.com',//test.4dkankan
+	        prefix5: '',//'https://laser.4dkankan.com',
+	        prefix6: '',//'https://mix3d.4dkankan.com/backend',
 	        
 	        
 	    },
 	    },
 	    
 	    
@@ -91552,15 +91568,12 @@ void main()
 	                });
 	                });
 	                
 	                
 	                faceMesh.addEventListener('click', (e)=>{  
 	                faceMesh.addEventListener('click', (e)=>{  
-	                    /* if(navCubeViewer.switchView('ortho', directions[name] ,   ()=>{ 
-	                        faceMesh.material.uniforms.faceColor.value.set(Colors.black)
-	                    }) ){
-	                        faceMesh.material.uniforms.faceColor.value.set(Colors.blue) 
-	                    } */
-	                    
-	                    
 	                    if(viewer.mainViewport.view.isFlying())return
 	                    if(viewer.mainViewport.view.isFlying())return
-	                    navCubeViewer.switchView('ortho', directions[name] ,   ()=>{ 
+	                     
+	                    let baseLine = viewer.scene.measurements.find(e=>e.isBaseLine);  //使基准线在俯视图中水平
+	                    let yaw = baseLine ? new Vector2().subVectors(baseLine.points[0], baseLine.points[1]).angle() : 0; 
+	                     
+	                    navCubeViewer.switchView('ortho', baseLine ? {dir: new Vector3(0,0,-1),yaw,pitch: -1.5707963267948966} : directions[name] ,   ()=>{ 
 	                        faceMesh.material.uniforms.faceColor.value.set(Colors.black);
 	                        faceMesh.material.uniforms.faceColor.value.set(Colors.black);
 	                    }); 
 	                    }); 
 	                    faceMesh.material.uniforms.faceColor.value.set(Colors.blue); 
 	                    faceMesh.material.uniforms.faceColor.value.set(Colors.blue); 
@@ -96798,7 +96811,7 @@ ENDSEC
 	            this.domRoot.appendChild(elUnfocus[0]);
 	            this.domRoot.appendChild(elUnfocus[0]);
 	            
 	            
 	            if(Potree.settings.editType != 'merge'){
 	            if(Potree.settings.editType != 'merge'){
-	            
+	             
 	                let elHide = $("<input type='button' value='隐藏点云'></input>");
 	                let elHide = $("<input type='button' value='隐藏点云'></input>");
 	                elHide.css({
 	                elHide.css({
 	                    position : "absolute",
 	                    position : "absolute",

文件差异内容过多而无法显示
+ 1 - 1
public/static/lib/potree/potree.js.map


+ 3 - 0
server/index.js

@@ -0,0 +1,3 @@
+import { createServer } from './mock.js'
+
+createServer(8080)

+ 12 - 3
server/mock.ts

@@ -2,19 +2,28 @@ import express from "express";
 import path from "path";
 import path from "path";
 import bodyParser from 'body-parser'
 import bodyParser from 'body-parser'
 import * as fs from "fs";
 import * as fs from "fs";
+import { fileURLToPath } from 'url';
 import fileUpload from 'express-fileupload'
 import fileUpload from 'express-fileupload'
 
 
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = path.dirname(__filename);
+
 const staticDir = path.resolve(__dirname, "test");
 const staticDir = path.resolve(__dirname, "test");
+const publicDir = path.resolve(__dirname, "../dist");
 
 
-console.log(staticDir);
 let startup = false;
 let startup = false;
-export async function createServer(port: number) {
+
+
+
+export async function createServer(port) {
   if (startup) {
   if (startup) {
     return;
     return;
   }
   }
 
 
   const app = express();
   const app = express();
   app.use(express.static(staticDir));
   app.use(express.static(staticDir));
+  console.log(publicDir)
+  app.use(express.static(publicDir));
   app.use(bodyParser({ limit: '200mb' }))
   app.use(bodyParser({ limit: '200mb' }))
   app.use(fileUpload({createParentPath: true}))
   app.use(fileUpload({createParentPath: true}))
   app.listen(port);
   app.listen(port);
@@ -36,7 +45,7 @@ export async function createServer(port: number) {
   })
   })
 
 
   app.post("/:sceneCode/upload", (req, res) => {
   app.post("/:sceneCode/upload", (req, res) => {
-    const file = (req as any).files.file
+    const file = (req).files.file
     const relUrl = `/attach/upload/${file.name}`
     const relUrl = `/attach/upload/${file.name}`
     const absUrl = path.resolve(staticDir, `./${req.params.sceneCode}/${relUrl}`)
     const absUrl = path.resolve(staticDir, `./${req.params.sceneCode}/${relUrl}`)
     console.log("上传图片完成路径为", relUrl)
     console.log("上传图片完成路径为", relUrl)

二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06240/r06240.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06240/r06240.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06242/r06242.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06242/r06242.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06244/r06244.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06244/r06244.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06246/r06246.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06246/r06246.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06420/r06420.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06420/r06420.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06421/r06421.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06421/r06421.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06422/r06422.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06422/r06422.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06422/r064220.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06422/r064222.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06422/r064224.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06422/r064226.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r06424.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r06424.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064241.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064242.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064243.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064244.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064245.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064246.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06424/r064247.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06425/r06425.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06425/r06425.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06426/r06426.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06426/r06426.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06426/r064260.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06426/r064262.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06426/r064264.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06426/r064266.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06460/r06460.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06460/r06460.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06461/r06461.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06461/r06461.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06462/r06462.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06462/r06462.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06462/r064620.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06462/r064622.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06462/r064624.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06462/r064626.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06464/r06464.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06464/r06464.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06465/r06465.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06465/r06465.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06466/r06466.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06466/r06466.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06466/r064660.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06466/r064662.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06466/r064664.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06466/r064666.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06600/r06600.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06600/r06600.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06600/r066000.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06600/r066002.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06600/r066004.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06600/r066006.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r06602.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r06602.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r066020.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r066022.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r066023.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r066024.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06602/r066026.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06604/r06604.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06604/r06604.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06604/r066040.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06604/r066042.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06604/r066044.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06604/r066046.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06606/r06606.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06606/r06606.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06606/r066060.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06606/r066062.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06606/r066064.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06606/r066066.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06621/r06621.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06621/r06621.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06623/r06623.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06623/r06623.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r06624.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r06624.hrc


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r066240.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r066241.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r066242.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r066244.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06624/r066246.bin


二进制
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06625/r06625.bin


+ 0 - 0
server/test/SS-t-P1d6CwREny2 2/webcloud/data/r/06625/r06625.hrc


部分文件因为文件数量过多而无法显示