| 
					
				 | 
			
			
				@@ -2800,6 +2800,43 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //获取全厂统计数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    function GetFacData() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $.getJSON(SERVER_URL + "/api/stock", {}, function (res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            setTimeout(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //每1分钟主动查询一次数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                GetFacData() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 60*1000); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (res == null || res.code != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(currentTargetType!="FAC"){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (var key in MarkerMapFac) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(key=="FAC"){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    for (var marker in MarkerMapFac[key]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        var opt = MarkerMapFac[key][marker]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        var dataType = opt["userData"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if(dataType==null) continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        dataType = dataType.split("|"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        var dataMap = res.data[dataType[0]];//从返回结果中获取到当前数据类型对应的统计结果 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if(dataMap==null) continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        var dataTpl = dataType[1]; //从拆分结果中获取数据模板 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        var dataText = dataTpl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        //将模板中的属性替换成数据值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        for (var attr in dataMap) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            dataText = dataText.replace("{"+attr+"}",dataMap[attr]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        //更新GIS标记内容 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        opt["text"]=dataText; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        player.Native.GisMarker.update(marker, opt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     function backMasterView() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         zoomCount=0; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2950,17 +2987,19 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var cf = "data://models/T_ALL.pr"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var errStr = await PlayerUtils.call(Native.Model.loadModel, currentTargetType, cf); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             modelLoadState[currentTargetType] = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            GetFacData(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //获取4号楼顶对象 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var obj02 = await player.Native.ModelTree.findItemByName("Box013",0,true,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var imgid = await player.Native.GisMarker.loadImage("data://icon/qietu/tip2.png"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var options = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "text": "白胚布\r\r当日入库:100 出库:200\r当月入库:1000 出库:2000\r", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "text": "白胚布\r\r当日入库:- 出库:-\r当月入库:- 出库:-\r", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "visible": true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         //"maxLod": 130, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "minLod": 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "textFontSize":18, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "textColor": parseInt("0xffffffff"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "contentPadding":[5,5,5,5] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "contentPadding":[5,5,5,5], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "userData":"bpb|白胚布\r\r当日入库:{d-in} 出库:{d-out}\r当月入库:{m-in} 出库:{m-out}\r" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var obj02Aabb = await player.Native.ModelTree.getItemShapeInfo(obj02.item); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2976,13 +3015,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var pantou = await player.Native.ModelTree.findItemByName("Object023",0,true,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //var imgid = await player.Native.GisMarker.loadImage("rgba:255,0,255,255"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var options = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "text": "盘头\r\r当日入库:100 出库:200\r当月入库:1000 出库:2000", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "text": "盘头\r\r当日入库:- 出库:-\r当月入库:- 出库:-", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "visible": true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         //"maxLod": 130, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "minLod": 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "textFontSize":16, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "textColor": parseInt("0xffffffff"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "contentPadding":[5,5,5,5] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "contentPadding":[5,5,5,5], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "userData":"pt|盘头\r\r当日入库:{d-in} 出库:{d-out}\r当月入库:{m-in} 出库:{m-out}\r" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var obj02Aabb = await player.Native.ModelTree.getItemShapeInfo(pantou.item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             options.pos = [obj02Aabb.aabb[0][0], obj02Aabb.aabb[0][1]-20, obj02Aabb.aabb[0][2]+10]; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2996,13 +3036,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var pantou = await player.Native.ModelTree.findItemByName("B412",0,true,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //var imgid = await player.Native.GisMarker.loadImage("rgba:255,0,255,255"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var options = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "text": "原材料\r\r当日入库:100 出库:200\r当月入库:1000 出库:2000", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "text": "原材料\r\r当日入库:- 出库:-\r当月入库:- 出库:-", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "visible": true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         //"maxLod": 130, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "minLod": 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "textFontSize":16, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "textColor": parseInt("0xffffffff"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "contentPadding":[5,5,5,5] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "contentPadding":[5,5,5,5], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "userData":"ycl|原材料\r\r当日入库:{d-in} 出库:{d-out}\r当月入库:{m-in} 出库:{m-out}\r" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var obj02Aabb = await player.Native.ModelTree.getItemShapeInfo(pantou.item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             options.pos = [obj02Aabb.aabb[0][0], obj02Aabb.aabb[0][1], obj02Aabb.aabb[0][2]+20]; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3014,13 +3055,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //await player.Native.GisMarker.update(markPtr, options); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //var imgid = await player.Native.GisMarker.loadImage("rgba:255,0,255,255"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var options = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "text": "成品\r\r当日入库:100 出库:200\r当月入库:1000 出库:2000", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "text": "成品\r\r当日入库:- 出库:-\r当月入库:- 出库:-", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "visible": true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         //"maxLod": 130, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "minLod": 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "textFontSize":16, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "textColor": parseInt("0xffffffff"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "contentPadding":[5,5,5,5] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "contentPadding":[5,5,5,5], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "userData":"cp|成品\r\r当日入库:{d-in} 出库:{d-out}\r当月入库:{m-in} 出库:{m-out}\r" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             options.pos = [obj02Aabb.aabb[0][0]+120, obj02Aabb.aabb[0][1], obj02Aabb.aabb[0][2]+20]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //options.parentNode=tmp.item; 
			 |