Browse Source

git-svn-id: https://192.168.57.71/svn/jsgkj@1882 931142cf-59ea-a443-aa0e-51397b428577

ld_zhangdong 8 years ago
parent
commit
1dacc93b90

+ 275 - 0
gkjsjy/trunk/WebContent/static/biz/js/gkyxtjyfx/jtgdzctzfx/jtgdzctzfx.js

@@ -0,0 +1,275 @@
+$.namespace("jtgdzctj.main");
+
+jtgdzctj.main.hwzlbackData=null;
+jtgdzctj.main.hwzldedlbackData=null;
+jtgdzctj.main.nwm=null;
+jtgdzctj.main.jcg=null;
+jtgdzctj.main.search=function(){
+	$("#jtgdzctjform").submit();
+}
+
+jtgdzctj.main.init=function(){
+	/*inithwzlSelect('hwzlsel',jtgdzctj.main.hwzlbackData ,'','80%');*/
+	initHwzldydlSelect('hwzldydl',jtgdzctj.main.hwzlbackData,'showdedl','80%');
+	initHwzldedlSelect('hwzldedl',jtgdzctj.main.hwzldedlbackData,jtgdzctj.main.hwzlbackData,'80%');
+	initnwmSelect('nwmsel',jtgdzctj.main.nwm,null,'','80%');
+	initjcgSelect('jcgsel',jtgdzctj.main.jcg,null,'','80%');
+	initqyxzSelect('qyxz',jtgdzctj.main.qyxzid,null,'','80%');
+	initfwlxSelect('fwlx',jtgdzctj.main.fwlxid,null,'','80%');
+	initdctjtb();
+};
+
+//选择
+function initqyxzSelect(divid,qyxzid,jyrid,changefunc,width){
+	$.post($.app+"/jtgdzctj/selectQyxz",{
+	},function(data) {
+		var str="";
+		if(changefunc!=null&&changefunc!=""){
+    		str+="<select   class='qyxzselectpicker' name='qyxzid' id='qyxzid' onchange='"+changefunc+"()'>";
+    	}else{
+    		str+="<select class='qyxzselectpicker' name='qyxzid' id='qyxzid'  >";
+    	}
+		str+="<option></option>";
+		if(data){
+			for(var i=0;i<data.length;i++){
+				var qyxz = data[i];
+				if(qyxzid == qyxz.id){
+					str+=" <option selected value='"+qyxz.id+"' >"+qyxz.text+"</option>";
+				}else{
+					str+=" <option value='"+qyxz.id+"' >"+qyxz.text+"</option>";
+				}
+				
+			}
+		}
+		str+="</select>";
+		$("#"+divid).empty();
+    	$("#"+divid).append(str);
+    	$('.qyxzselectpicker').selectpicker({
+    		width:width
+    	});
+	}, "json");
+}
+
+//选择
+function initfwlxSelect(divid,fwlxid,jyrid,changefunc,width){
+	$.post($.app+"/dcsb/selectFwlx",{
+	},function(data) {
+		var str="";
+		if(changefunc!=null&&changefunc!=""){
+    		str+="<select   class='fwlxselectpicker' name='fwlxid' id='fwlxid' onchange='"+changefunc+"()'>";
+    	}else{
+    		str+="<select class='fwlxselectpicker' name='fwlxid' id='fwlxid'  >";
+    	}
+		str+="<option></option>";
+		if(data){
+			for(var i=0;i<data.length;i++){
+				var fwlx = data[i];
+				if(fwlxid == fwlx.id){
+					str+=" <option selected value='"+fwlx.id+"' >"+fwlx.text+"</option>";
+				}else{
+					str+=" <option value='"+fwlx.id+"' >"+fwlx.text+"</option>";
+				}
+				
+			}
+		}
+		str+="</select>";
+		$("#"+divid).empty();
+    	$("#"+divid).append(str);
+    	$('.fwlxselectpicker').selectpicker({
+    		width:width
+    	});
+	}, "json");
+}
+
+
+function showdedl(){
+	initHwzldedlSelect('hwzldedl','',$('.dydlselectpicker').val(),'80%')
+}
+
+//货物种类
+function inithwzlSelect(divid,existVal,changefunc,width){
+	$.post($.app + "/dcsb/selectHwzl", {
+        
+    }, function(data) {
+    	var str = "";
+    	if(changefunc!=null&&changefunc!=""){
+    		str+="<select   class='hwzlselectpicker' name='hwzl' onchange='"+changefunc+"()' id='hwzl'>";
+    	}else{
+    		str+="<select   class='hwzlselectpicker' name='hwzl'  id='hwzl'>";
+    	}
+    	str+="<option></option>";
+    	if(data){
+    		for(var i=0;i<data.length;i++){
+    			var code = data[i];
+    			if(code.id==existVal){
+    				str+=" <option selected='selected' value='"+code.id+"' >"+code.text+"</option>";
+    			}else{
+    				str+=" <option value='"+code.id+"' >"+code.text+"</option>";
+    			}
+    		}
+    	}
+    	str+="</select>";
+    	$("#"+divid).empty();
+    	$("#"+divid).append(str);
+    	$('.hwzlselectpicker').selectpicker({
+    		width:width
+    	});
+    	
+    }, "json");
+}
+
+//选择
+function initnwmSelect(divid,nwmid,jyrid,changefunc,width){
+	$.post($.app+"/dcsb/selectNwm",{
+	},function(data) {
+		var str="";
+		if(changefunc!=null&&changefunc!=""){
+    		str+="<select   class='nwmselectpicker' name='nwmid' onchange='"+changefunc+"()' id='nwmid'>";
+    	}else{
+    		str+="<select class='nwmselectpicker' name='nwmid' id='nwmid'  >";
+    	}
+		str+="<option></option>";
+		if(data){
+			for(var i=0;i<data.length;i++){
+				var nwm = data[i];
+				if(nwmid == nwm.id){
+					str+=" <option selected value='"+nwm.id+"' >"+nwm.text+"</option>";
+				}else{
+					str+=" <option value='"+nwm.id+"' >"+nwm.text+"</option>";
+				}
+				
+			}
+		}
+		str+="</select>";
+		$("#"+divid).empty();
+    	$("#"+divid).append(str);
+    	$('.nwmselectpicker').selectpicker({
+    		width:width
+    	});
+	}, "json");
+}
+
+//选择
+function initjcgSelect(divid,jcgid,jyrid,changefunc,width){
+	$.post($.app+"/dcsb/selectJcg",{
+	},function(data) {
+		var str="";
+		if(changefunc!=null&&changefunc!=""){
+    		str+="<select   class='jcgselectpicker' name='jcgid' id='jcgid' onchange='"+changefunc+"()' id='jcgid'>";
+    	}else{
+    		str+="<select class='jcgselectpicker' name='jcgid' id='jcgid'  >";
+    	}
+		str+="<option></option>";
+		if(data){
+			for(var i=0;i<data.length;i++){
+				var jcg = data[i];
+				if(jcgid == jcg.id){
+					str+=" <option selected value='"+jcg.id+"' >"+jcg.text+"</option>";
+				}else{
+					str+=" <option value='"+jcg.id+"' >"+jcg.text+"</option>";
+				}
+				
+			}
+		}
+		str+="</select>";
+		$("#"+divid).empty();
+    	$("#"+divid).append(str);
+    	$('.jcgselectpicker').selectpicker({
+    		width:width
+    	});
+	}, "json");
+}
+
+function initdctjtb(){
+	//把所有0的置为空
+	$("#dctjtb").find("tr").each(function(){
+		$(this).find("td").each(function(){
+			var a = $(this).text();
+			/*if(a==0.0){
+				$(this).text("");
+			}*/
+		});
+	});
+	//给所有第二大类加左边距
+	$("#dctjtb tr td:contains('焦炭')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('原油')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('成品油')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('液化气、天然气')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('铁矿石')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('钢材')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('生铁')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('砂')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('原木')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('磷矿')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('小麦')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('玉米')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('黄豆')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('大米')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('橡胶')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('纯碱')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('纸')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('日用工业品')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('糖')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('棉花')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('集装箱重量(吨)')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('滚装船汽车吞吐量(吨)')").css("padding-left","100px");
+	$("#dctjtb tr td:contains('滚装船汽车吞吐量(标辆)')").css("padding-left","100px");
+}
+
+//构建货物种类第一大类下拉	
+function initHwzldydlSelect(divid,existVal,changefunc,width){
+	$.post($.app+"/dcsb/selectHwlxdydl",{
+	},function(data) {
+		var str="";
+		if(changefunc!=null&&changefunc!=""){
+			str+="<select class='dydlselectpicker' name='dydlid' onchange='"+changefunc+"()' id='dydlid'>";
+		}else{
+			str+="<select class='dydlselectpicker' name='dydlid' id='dydlid'>";
+		}
+		str+="<option></option>";
+		if(data){
+			for(var i=0;i<data.length;i++){
+				var dydl=data[i];
+				if(dydl.id==existVal){
+					str+=" <option selected='selected' value='"+dydl.id+"' >"+dydl.text+"</option>";
+				}else{
+					str+="<option value='"+dydl.id+"'>"+dydl.text+"</option>" ;
+				}
+			}
+		}
+		str+="</select>";
+		$("#"+divid).empty();
+		$("#"+divid).append(str);
+		$('.dydlselectpicker').selectpicker({
+    		width:width
+    	});
+	}, "json");
+}	
+
+//构建货物种类第二大类下拉	
+//existVal:默认值,dydlid:第一大类id
+function initHwzldedlSelect(divid,existVal,dydlid,width){
+	$.post($.app+"/dcsb/selectHwlxdedl",{
+	dydlid:dydlid
+	},function(data) {
+		var str="";
+		str+="<select class='dedlselectpicker' name='dedlid' id='dedlid'>";
+		str+="<option></option>";
+		if(data){
+			for(var i=0;i<data.length;i++){
+				var dedl=data[i];
+				if(dedl.id==existVal){
+					str+=" <option selected='selected' value='"+dedl.id+"' >"+dedl.text+"</option>";
+				}else{
+					str+="<option value='"+dedl.id+"'>"+dedl.text+"</option>" ;
+				}
+			}
+		}
+		str+="</select>";
+		$("#"+divid).empty();
+		$("#"+divid).append(str);
+		$('.dedlselectpicker').selectpicker({
+  		width:width
+  	});
+	}, "json");
+}