| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252 | var lyl = lyl || {};	 lyl.script = function() {	};lyl.script.drawchart=function(){	var objdata=JSON.stringify({szgk:1});	lyl.script.jsonAjax({url:contextPath+"/lyl/lylcharts.html",contentType:'application/json;charset=utf-8',async:true,data:objdata},			function(data){			});	}lyl.script.search=function(){	//alert($("#nd").get(0).selectedIndex);	//alert($("#nd").get(0).options[$("#nd").get(0).selectedIndex].text);	//alert($("#nd").get(0).options[$("#nd").get(0).selectedIndex].id);		$(".dttr").remove();		//console.log($("#searchform").serialize());	d = new Date();    var delyear=d.getFullYear();    	var obj={};	obj.type=$("#type").val()||"1";	obj.bgsj=$("#nd").val()||delyear;	obj.zone=$("#DEPLOY_MODE").val()||"1";	obj.code=$("#CITY_CODE").val()||"";	console.log(obj);		var search_table=document.getElementById('search_table');	/*	if(search_table){		lyl.script.addRow(search_table,[{v0:"v0",v1:"v1",v2:"v2",v3:"v3",v4:"v4"}]);	}	*/		/*	 $.ajax({         url:$.app+"/lyl/lylcharts.html",         data:'{}',         type:"post",         dataType:"json",         contentType:'application/json;charset=utf-8',         success:function(data){//ajax返回的数据        	 console.log(data);	     }    }); 	*/		var objdata=JSON.stringify(obj);	lyl.script.jsonAjax({url:contextPath+"/lyl/lylcharts.html",contentType:'application/json;charset=utf-8',async:true,data:objdata},			function(data){		console.log(data);		console.log(data.length);		lyl.script.addRow(search_table,data);		//lyl.script.addRow(search_table,[{v0:"v0",v1:"v1",v2:"v2",v3:"v3",v4:"v4"},{v0:"v0",v1:"v1",v2:"v2",v3:"v3",v4:"v4"}]);	});		}lyl.script.addRow=function(search_table,objs){	if(search_table&&objs&&objs.length){		var table2objtr=search_table.getElementsByTagName('tr');		//if(search_table&&search_table.rows&&search_table.rows.length){		if(table2objtr&&table2objtr.length){			//var colums=search_table.rows[0].cells.length;			var colums=table2objtr[0].getElementsByTagName('th').length;			console.log(search_table.rows.length,colums);			if(colums){				var th=table2objtr[0].getElementsByTagName('th');				//console.log(th[0].colSpan)				//console.log(colums);				for(var i=0;i<colums;i++){					if(th[i]&&th[i].colSpan){						console.log(th[i],th[i].colSpan);						var colspan=th[i].colSpan;						if(colspan&&colspan>1){							colums=colums+(colspan-1);						}											}				}				//console.log(colums);								tbod=search_table.getElementsByTagName("tbody");							for(var k=0;k<objs.length;k++){					var obj=objs[k];					var tr = document.createElement("tr");					tr.className="dttr";					tbod[0].insertBefore(tr, null);					console.log(obj);					for(var i=0;i<colums;i++){						var td = document.createElement("td");						tr.insertBefore(td, null);						//td.align="center";						//var val=obj['v'+i];						var val="";						if(i<obj.length){							val=obj[i];						}												console.log(('v'+i),val);						if(val){							if((val+'').indexOf(".")==0){								val='0'+val;							}							td.innerText = val;							}														}				}			}					}	}}/* * ajax封装函数 */lyl.script.jsonAjax= function(obj,exeJson){	var ajaxInfo={			type : 'post',			dataType : 'json',			//contentType : 'application/json;charset=utf-8',			//timeout : 10000, //超时时间设置,单位毫秒			cache : false,// 不从缓存中去数据			async : true,			//url : obj.url,			//data : JSON.stringify(jsondate),			//headers:headinfo,			success : function(data) {				if(exeJson){					exeJson(data);				}			},			error : function(jqXHR, textStatus, errorThrown) {				//alert(jqXHR.responseText);			}		};	ajaxInfo.url=obj.url;	ajaxInfo.data=obj.data||{};	if(typeof(obj.async)!="undefined"){		ajaxInfo.async=obj.async	}	if(typeof(obj.contentType)!="undefined"){		//alert(obj.contentType);		ajaxInfo.contentType=obj.contentType;	}	//alert(ajaxInfo);	$.ajax(ajaxInfo);}lyl.script.init=function(){	d = new Date();    var delyear=d.getFullYear();	var year=2012	for ( var i = 0; i < 20 && year<=2020; i++) {		var optObj=new Option(year,year++);		//optObj.id="optid"+i		$("#nd").get(0).add(optObj);	}	console.log(delyear);	$('#nd').selectpicker('refresh');	$('#nd').selectpicker('val',delyear);  	/*	$('.jhndselectpicker').selectpicker({		width:width	});	$("#addform").serialize()	*/			var str=[];	var obj={};	obj.heads={			h10:[[{title:"港口",rowspan:2},{title:"总吞吐量<br>(万吨)",rowspan:2},{title:"综合通过能力",colspan:2},{title:"量能比",rowspan:2}],				    [{title:"散、件杂货"},{title:"集装箱"}]],			h11:[[{title:"港区",rowspan:2},{title:"总吞吐量<br>(万吨)",rowspan:2},{title:"综合通过能力",colspan:2},{title:"量能比",rowspan:2}],			    [{title:"散、件杂货"},{title:"集装箱"}]],			    			h20:[[{title:"港口"},{title:"总吞吐量(万吨)"},{title:"生产用码头泊位岸线长度(米)"},{title:"单位泊位岸线吞吐量(万吨/米)"}]],			h21:[[{title:"港区"},{title:"总吞吐量(万吨)"},{title:"生产用码头泊位岸线长度(米)"},{title:"单位泊位岸线吞吐量(万吨/米)"}]],			    			h30:[[{title:"港口"},{title:"生产用码头泊位岸线长度(米)"},{title:"已利用港口岸线(公里)"},{title:"港口岸线有效利用率"}]],			h31:[[{title:"港区"},{title:"生产用码头泊位岸线长度(米)"},{title:"生产用码头泊位岸线长度(米)"},{title:"港口岸线有效利用率"}]]	}	obj.type=$("#type").val()||"1";	obj.zone=$("#DEPLOY_MODE").val()||"1";	if(obj.type!='3'){				$(".search_table").show();	}	$('#main_table_div').empty();		str.push('<table  id="search_table" class="main_table" cellpadding="0" cellspacing="0">');	if(obj.heads){		var h=obj.heads['h'+obj.type+obj.zone];		if(h&&h.length){			for(var i=0;i<h.length;i++){				var hh=h[i];				str.push("<tr>")				for(var j=0;j<hh.length;j++){					str.push("<th rowspan='"+(hh[j].rowspan||1)+"' colspan='"+(hh[j].colspan||1)+"'>");					str.push(hh[j].title);					str.push("</th>");				}				str.push("</tr>")			}		}	}		str.push('</table>');	$('#main_table_div').append(str.join(""));			lyl.script.search();}$(document).ready(function() {	lyl.script.init();	//lyl.script.drawchart();});/*	$.ajax({		url : $.app + "/dccx/selectShzt.html",		type : "post",		dataType : "json",		success : function(data) {//ajax返回的数据			if (data) {				for ( var i = 0; i < data.length; i++) {					var select = data[i];					$("#shzt").get(0).add(new Option(select.text,select.val));				}				$('#shzt').selectpicker('refresh');				$('#shzt').selectpicker('val',dcttlcx.main.shztData);			} 		}	});*/
 |