| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211 | //window.setInterval(css(),1000);//600011786	1447063859	118.7702	32.1249	103.7	511	MEI SHENG 1999	0	0	5	5.7	0		0	0					2	1		3		09-11月-15 06.18.10.000000 下午	//600011785	1447063859	118.7702	32.1249	103.7	511	MEI SHENG 2001	0	0	5	5.7	0		0	0					2	1		3		09-11月-15 06.18.10.000000 下午	AAApC0AAHAAAACTAAAvar ztreeObj;gis.script.exeInterval=!true;gis.script.setBoatInterval=function(){	//alert();	if(gis.script.exeInterval){		ztreeObj=$.fn.zTree.getZTreeObj("tree");		window.setInterval(function(){			if(gis.script.exeInterval){				console.log(">1>",">1>");				gis.script.exeInterval=false;				gis.script.loadcbdataService(gis.script.phase.refresh);							}		},30000);			}}gis.script.refreshTree = function(o,datao){	console.log(">2>",">2>");		//gis.tree.updatecb(ztreeObj,nodes,null);			gis.script.refreshConfigXmlBWService("bwsjServices");		//gis.script.exeInterval=true;}gis.script.refreshConfigXmlBWService = function(servicename){	//treeNode.treeNodeType&&treeNode.treeNodeType=="GK_BASIC_JSJY_GK_GQ"	var gqnodes=[];	var gqnodesCode=[];	gis.tree.findgqnodes(gqnodes,gqnodesCode,ztreeObj.getNodes());	if(gqnodes.length){				var dataServices=gisConfigBean.dataconfig;		if(dataServices){			//gis.script.consolelog('dataServices',dataServices);			var originaldata = gisConfigBean.dataconfig[servicename];			var data=jQuery.extend(true, {}, originaldata);			if(data.Model&&data.Model[gis.script.modelid]){				var model=data.Model[gis.script.modelid];				data.datasetNames=data.datasetNames.split(",");				data.fields=data.fields.split(",");				data.cachedata=model.cachedata||data.cachedata;				data.zoom=model.zoom||data.zoom;				data.treelocationHighlight=model.treelocationHighlight||"false";				data.url=data.url||defdataUrl;								gis.script.jsonAjax({url:contextPath+"/zygl/findjyrbwcodes.html",contentType:'application/json;charset=utf-8',async:true,data:JSON.stringify({ids:gqnodes})},						function(ajaxdata){										if(ajaxdata&&ajaxdata.length){						var coid=[];						var cbObj={};						//alert(gis.script.isNotBlank());alert(gis.script.isNotBlank(0));alert(gis.script.isNotBlank(""));						for(var i=0;i<ajaxdata.length;i++){							var cbobj=ajaxdata[i];							//alert(JSON.stringify(cbobj));							if(gis.script.isNotBlank(cbobj.ICODE)){																coid.push(cbobj.ICODE);								cbObj['V'+cbobj.ICODE]=cbobj;															}						}						data.attributeFilter="ID in ("+coid.join(",")+")";						//alert(data.attributeFilter);						gis.script.refreshServicexmlBWlocation(data,ajaxdata,cbObj,gqnodesCode);					}				});														}		}			}else{		gis.tree.updatecb(ztreeObj,ztreeObj.getNodes(),null);		gis.script.exeInterval=true;	}}gis.script.refreshServicexmlBWlocation = function(o,datao,cbObj,gqnodesCode){	var featureParam = new SuperMap.REST.FilterParameter({        //name: o.name,        fields:o.fields,        attributeFilter:o.attributeFilter    });	var featuresBySQLParams=new SuperMap.REST.GetFeaturesBySQLParameters({		//toIndex:65536,		toIndex:-1,		queryParameter:featureParam,		datasetNames:o.datasetNames	});			var featuresBySQLService = new SuperMap.REST.GetFeaturesBySQLService(o.url, { 	    eventListeners: { 	        "processCompleted":function(e){	        	var result=e.result;	        	console.log("result>>",result);	        	var features=result.features;	        	if(features&&features.length){	        		if(gqnodesCode&&gqnodesCode.length){	        			for(var ii=0;ii<gqnodesCode.length;ii++){	    	        		var cbin=gis.script.cbdataInfostatistics['GK_BASIC_JSJY_GK_GQ']['V'+gqnodesCode[ii]];	    	        			    	        		for(var ik=0;ik<features.length;ik++){	    	        			var feature=features[ik];	    	        				    	        				    	        			for(var kk=0;kk<cbin.length;kk++){	    	        				var cbp=cbin[kk];	    	        					    	        				if(cbp&&feature){	    	        					//alert(feature.geometry.intersects(cbp))	    	        					if(feature.geometry.intersects(cbp)){	    	        						//alert(feature.attributes.mc+"--"+feature.attributes.id);	    	        						gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_JYR_BW","V"+feature.attributes.id,cbp);	    	        						if(cbp.arrt){	    	        							if(cbp.arrt.status&&cbp.arrt.status==5){	    	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_JYR_BW_STATUS","V"+feature.attributes.id,cbp);	    	        							}	    	        							if(cbp.arrt.danger&&cbp.arrt.danger==1){	    	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_JYR_BW_DANGER","V"+feature.attributes.id,cbp);	    	        							}	    	        						}	    	        							    	        							    	        						if(cbObj){	    	        							var jyrObj=cbObj["V"+feature.attributes.id];	    	        							if(jyrObj){	    	        								//alert(jyrObj);//jyrcode JYRCODE	    	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_JYR","V"+jyrObj.JYRCODE,cbp);	    	    	        						if(cbp.arrt){	    	    	        							if(cbp.arrt.status&&cbp.arrt.status==5){	    	    	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_JYR_STATUS","V"+jyrObj.JYRCODE,cbp);	    	    	        							}	    	    	        							if(cbp.arrt.danger&&cbp.arrt.danger==1){	    	    	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_JYR_DANGER","V"+jyrObj.JYRCODE,cbp);	    	    	        							}	    	    	        						}	    	        							}	    	        								    	        						}	    	        						//	    	        					}	    	        				}	    	        			}	    	        				    	        		}	        					        			}	        			console.log("gis.script.cbdataInfostatistics>>",gis.script.cbdataInfostatistics);	        			gis.tree.updatecb(ztreeObj,ztreeObj.getNodes(),null);	        			gis.script.exeInterval=true;	        				        		}	        	}	        },	        "processFailed": gis.script.sqlProcessFailed 	        } 	}); 	featuresBySQLService.processAsync(featuresBySQLParams); }gis.script.isNotBlank=function(value){	if(typeof(value)!='undefined'){		value=value+"";		for(var i=0; i<value.length; i++) {		    var c = value.charAt(i);		    if ((c!=' ')&&(c!='\n')&&(c!='\t')) return true;	  	}			}  	return false;}gis.tree.findgqnodes = function(inode,cnode,nodes){	if(inode&&cnode&&nodes){		for(var i in nodes){			var node=nodes[i];			if(node&&node.treeNodeType&&node.treeNodeType=="GK_BASIC_JSJY_GK_GQ"){								if(node.children&&node.children.length){					if(node.code&&gis.script.cbdataInfostatistics['GK_BASIC_JSJY_GK_GQ']&&							gis.script.cbdataInfostatistics['GK_BASIC_JSJY_GK_GQ']['V'+node.code]&&gis.script.cbdataInfostatistics['GK_BASIC_JSJY_GK_GQ']['V'+node.code].length>0){						//alert(gis.script.cbdataInfostatistics['GK_BASIC_JSJY_GK_GQ']['V'+node.code].length);						inode.push(node.id);						cnode.push(node.code);					}									}							}else if(node.children){				gis.tree.findgqnodes(inode,cnode,node.children);			}		}	}}
 |