| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 | /** *sssb *  */$.namespace("sssb.detail");sssb.detail.path = null;sssb.detail.init=function(){	initszdSelect('szdsel',sssb.detail.szdData,'showgk','80%',sssb.detail.jyrData);	initgkSelect('gksel',sssb.detail.szgkData,sssb.detail.szdData,'showgq','80%',sssb.detail.jyrData);	initgqSelect('gqsel',sssb.detail.szgqData,sssb.detail.szdData,sssb.detail.szgkData,'showzyq','80%',sssb.detail.jyrData);	initYjflSelect('yjflsel',sssb.detail.yjflData,'showejfl','80%');	initEjflSelect('ejflsel',sssb.detail.ejflData,sssb.detail.yjflData,null,'80%');	initzyqSelect('szzyqsel',sssb.detail.szzyqData,sssb.detail.szdData,sssb.detail.szgkData,sssb.detail.szgqData,null,'80%',sssb.detail.jyrData);	initSldwSelect('sldwsel',sssb.detail.sldwData,null,'80%');};sssb.detail.back=function(){	if(sssb.detail.path!=null&&sssb.detail.path!='') {		location.href=$.app+sssb.detail.path;	} else {		location.href=$.app+"/sssb/main";	}};vae=function(a,b){	if(isEmpty(a.val())){		ts(b+"不能为空",a);		return false;	}};van=function(a,b){	if(!isFDS(a.val())){		ts(b+"必须为数字",a);		return false;	}};sssb.detail.save=function(){	 //验证必填字段是否为空	 if(vae($('#szdsel select'),"所在地")==false){return false;}	 if(vae($('#gksel select'),"港口")==false){return false;}	 if(vae($('#gqsel select'),"港区")==false){return false;}	 if(vae($('#xzjyr'),"所属经营人")==false){return false;}	 if(vae($('#addform input[name=ssmc]'),"设施名称")==false){return false;}	 	$("#szdid").removeAttr("disabled");	$("#szgkid").removeAttr("disabled");	$("#szgqid").removeAttr("disabled");	$(".btn").attr("disabled",true);	 $.ajax({         url:$.app+"/sssb/save",         data:$("#addform").serialize(),         type:"post",         dataType:"json",         success:function(data){//ajax返回的数据	           if (data.success) {		           	$.alert({		       		    title: '提示',		       		    content: '操作成功',		       		    confirm: function(){		       		    	if(sssb.detail.path!=null&&sssb.detail.path!='') {			       		 		location.href=$.app+sssb.detail.path;			       		 	} else {			       		 		location.href=$.app+"/sssb/main";			       		 	}		       		    }		           	});	           }else {		           	$.alert({		       		    title: '提示',		       		    content: data.message,		       		    confirm: function(){		       		    	$(".btn").attr("disabled",false);		       		    }		           	});	           }	     }    }); };//构建一级分类的下拉//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度function initYjflSelect(divid,existVal,changefunc,width){	$.post($.app + "/sssb/selectYjfl", {        }, function(data) {  	var str = "";  	if(changefunc!=null&&changefunc!=""){  		str+="<select   class='yjflselectpicker' name='yjflid' onchange='"+changefunc+"()' id='yjflid'>";  	}else{  		str+="<select   class='yjflselectpicker' name='yjflid' id='yjflid'>";  	}  	str+="<option></option>";  	if(data){  		for(var i=0;i<data.length;i++){  			var yjfl = data[i];  			if(yjfl.id==existVal){  				str+=" <option selected='selected' value='"+yjfl.id+"' >"+yjfl.text+"</option>";  			}else{  				str+=" <option value='"+yjfl.id+"' >"+yjfl.text+"</option>";  			}  		}  	}  	str+="</select>";  	$("#"+divid).empty();  	$("#"+divid).append(str);  	$('.yjflselectpicker').selectpicker({  		width:width  	});  	  }, "json");}//构建二级分类的下拉//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度function initEjflSelect(divid,existVal,yjfl,changefunc,width){	$.post($.app + "/sssb/selectEjfl", {    yjfl:yjfl}, function(data) {	var str = "";	if(changefunc!=null&&changefunc!=""){		str+="<select   class='ejflselectpicker' name='ejflid' onchange='"+changefunc+"()' id='ejflid'>";	}else{		str+="<select class='ejflselectpicker' name='ejflid'  id='ejflid'>";	}		str+="<option></option>";	if(data){		for(var i=0;i<data.length;i++){			var ejfl = data[i];			if(ejfl.id==existVal){				str+=" <option selected='selected' value='"+ejfl.id+"' >"+ejfl.text+"</option>";			}else{				str+=" <option value='"+ejfl.id+"' >"+ejfl.text+"</option>";			}		}	}	str+="</select>";	$("#"+divid).empty();	$("#"+divid).append(str);	$('.ejflselectpicker').selectpicker({		width:width	});	 //如果一级分类选择为空,重置二级分类select;}, "json");}//构建数量单位的下拉//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度function initSldwSelect(divid,existVal,changefunc,width){	$.post($.app + "/sssb/selectSldw", {}, function(data) {	var str = "";	if(changefunc!=null&&changefunc!=""){		str+="<select   class='sldwselectpicker' name='sldwid' onchange='"+changefunc+"()' id='sldwid'>";	}else{		str+="<select   class='sldwselectpicker' name='sldwid' id='sldwid'>";	}	str+="<option></option>";	if(data){		for(var i=0;i<data.length;i++){			var sldw = data[i];			if(sldw.id==existVal){				str+=" <option selected='selected' value='"+sldw.id+"' >"+sldw.text+"</option>";			}else{				str+=" <option value='"+sldw.id+"' >"+sldw.text+"</option>";			}		}	}	str+="</select>";	$("#"+divid).empty();	$("#"+divid).append(str);	$('.sldwselectpicker').selectpicker({		width:width	});	}, "json");}//换行$(function(){    newLine();});//构建作业区的下拉function initzyqSelect(divid,existVal,szd,gk,gq,changefunc,width,jyr){	var jsonJyr = null;	if(jyr!=null&&jyr!=''){		jsonJyr = $.parseJSON(jyr);		szd=jsonJyr.szd;		gk=jsonJyr.szgk;		gq=jsonJyr.szgq;//		jyr=jsonJyr.id;	}	$.post($.app + "/mt/selectZyq", {    szd:szd,    szgk:gk,    szgq:gq}, function(data) {	var str = "";	if(changefunc!=null&&changefunc!=""){		str+="<select   class='zyqselectpicker' name='sbszzyqid' onchange='"+changefunc+"()' id='sbszzyqid'>";	}else{		str+="<select   class='zyqselectpicker' name='sbszzyqid'  id='sbszzyqid'>";	}		str+="<option></option>";	if(data){		for(var i=0;i<data.length;i++){			var zyq = data[i];			if(zyq.id==existVal){				str+=" <option selected='selected' value='"+zyq.id+"' >"+zyq.zyqmc+"</option>";			}else{				str+=" <option value='"+zyq.id+"' >"+zyq.zyqmc+"</option>";			}		}	}	str+="</select>";	$("#"+divid).empty();	$("#"+divid).append(str);	$('.zyqselectpicker').selectpicker({		width:width	});}, "json");}
 |