| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378 | /** *demo *  */$.namespace("ck.detail");ck.detail.path = null;ck.detail.recordStatus = null;ck.detail.back=function(){	if(ck.detail.path!=null&&ck.detail.path!='') {		location.href=$.app+ck.detail.path;	} else {		location.href=$.app+"/ck/main";	}};ck.detail.initCkyt=function(divid, existVal){	 $.post($.app + "/ck/selectCkyt", {            }, function(data) {        if (data) {        	var existValArr = existVal.split(",");       	 	var str = "";       		str+="<select multiple='multiple' class='ckytselectpicker' name='ckyt'  >";       		str+="<option></option>";       			for(var i=0;i<data.length;i++){       				var flag = false;       				var ckyt = data[i];       				for(var j = 0; j < existValArr.length; j++){       					if(ckyt.id==existValArr[j]){       						flag = true;           					str+=" <option selected='selected' value='"+ckyt.id+"' >"+ckyt.text+"</option>";           					break;           				} else {           					flag = false;           				}       				}       				if(!flag){       					str+=" <option value='"+ckyt.id+"' >"+ckyt.text+"</option>";       				}       			}       		str+="</select>";       		$("#"+divid).empty();       		$("#"+divid).append(str);       		       		$('.ckytselectpicker').selectpicker({       			width: '80%'       		});        } else {       	        }    }, "json");};ck.detail.initssmtSelect=function(divid,existVal,szd,gk,gq,jyr,changefunc,width,jyren,flag){	var jsonJyr = null;	if(jyren!=null&&jyren!=''&&flag!=true){		jsonJyr = $.parseJSON(jyren);		szd=jsonJyr.szd;		gk=jsonJyr.szgk;		gq=jsonJyr.szgq;		jyr=jsonJyr.id;	}else if(flag==true){		szd=jyren.szd;		gk=jyren.szgk;		gq=jyren.szgq;		jyr=jyren.id;	}	$.post($.app + "/selectMt", {        szd:szd,        szgk:gk,        szgq:gq,        ssjyr:jyr,        recordStatus:ck.detail.recordStatus    }, function(data) {    	var str = "";    	if(changefunc!=null&&changefunc!=""){    		str+="<select   class='ssmtselectpicker' name='ssmtid' onchange='"+changefunc+"()' id='ssmtid'>";    	}else{    		str+="<select   class='ssmtselectpicker' name='ssmtid'  id='ssmtid'>";    	}    	    	str+="<option></option>";    	if(data){    		for(var i=0;i<data.length;i++){    			var mt = data[i];    			if(mt.id==existVal){    				str+=" <option selected='selected' value='"+mt.id+"' >"+mt.mtmc+"</option>";    			}else{    				str+=" <option value='"+mt.id+"' >"+mt.mtmc+"</option>";    			}    		}    	}    	str+="</select>";    	$("#"+divid).empty();    	$("#"+divid).append(str);    	$('.ssmtselectpicker').selectpicker({    		width:width    	});    }, "json");};/** * 验证不为空 *  */vae=function(area,name){	if(isEmpty(area.val())){		$.alert({		    title: '提示',		    content: name+'不能为空!',		});		return false;	}};/** * 验证为整数或者浮点数 *  */van=function(area,name){	if(!isFDS(area.val())&&!isZS(area.val())){		$.alert({		    title: '提示',		    content: name+'需为正数',		});		return false;	}}; ck.detail.save=function(){	// 必填非空验证	if(vae($('#szdid'), "所在地")==false){return false;}	if(vae($('#szgkid'), "所在港口")==false){return false;}	if(vae($('#szgqid'), "所在港区")==false){return false;}	if(vae($('#xzjyrid'), "所属经营人")==false){return false;}	if(vae($('#ssmtid'), "前沿码头名称")==false){return false;}	if(vae($('#ckmctext'), "仓库名称")==false){return false;}	if(vae($('#ckssbwid'), "前沿泊位名称")==false){return false;}	if(vae($('#cklxid'), "仓库类型")==false){return false;}	if(vae($('#scyckrjtext'), "生产用仓库容积")==false){		return false;	}else{		 if(van($('#scyckrjtext'), "生产用仓库容积")==false){			 return false;		 }	}		// 特殊字段类型验证	if(van($('#addform input[name=ckzmj]'),"仓库总面积")==false){return false;}	if(van($('#addform input[name=ckrl]'),"仓库容量")==false){return false;}	if(van($('#wxpckmjtext'), "危险品仓库面积")==false){return false;}	if(van($('#scyckmjtext'), "生产用仓库面积")==false){return false;}	/*if(van($('#scyckrjtext'), "生产用仓库容积")==false){return false;}*/	if(van($('#addform input[name=ygrj]'),"油罐容积")==false){return false;}	if(van($('#addform input[name=ygrl]'),"油罐容量")==false){return false;}	if(van($('#cpyrjtext'), "成品油容积")==false){return false;}	if(van($('#addform input[name=ytcrj]'),"圆筒仓容积")==false){return false;}	if(van($('#ythgcgrjtext'), "液体化工储罐容积")==false){return false;}	if(van($('#ykrjtext'), "油库容积")==false){return false;}	if(van($('#addform input[name=lstcrj]'),"粮食筒仓容积")==false){return false;}	if(van($('#addform input[name=sntcrj]'),"水泥筒仓容积")==false){return false;}	if(van($('#addform input[name=qtscyckrj]'),"其他用生产仓库容积")==false){return false;}		$("#szdid").removeAttr("disabled");	$("#szgkid").removeAttr("disabled");	$("#szgqid").removeAttr("disabled");	$(".btn").attr("disabled",true);	 $.ajax({         url:$.app+"/ck/save",         data:$("#addform").serialize(),         type:"post",         dataType:"json",         success:function(data){//ajax返回的数据	           if (data.success) {		           	$.alert({		       		    title: '提示',		       		    content: '操作成功',		       		    confirm: function(){		       		    	if(ck.detail.path!=null&&ck.detail.path!='') {		       		    		location.href=$.app+ck.detail.path;			       		 	} else {			       		 		location.href=$.app+"/ck/main";			       		 	}		       		    }		           	});	           }else {		           	$.alert({		       		    title: '提示',		       		    content: data.message,		       		    confirm: function(){		       		    	$(".btn").attr("disabled",false);		       		    }		           	});	           }	     }    }); };ck.detail.initSfwxpck=function(divid, existVal){	 $.post($.app + "/ck/selectSfwxpck", {          }, function(data) {       if (data) {      	 var str = "";      		str+="<select   class='sfwxpckselectpicker' name='wxpckid'  >";      		str+="<option></option>";      			for(var i=0;i<data.length;i++){      				var sfwxpck = data[i];      				if(sfwxpck.id==existVal){      					str+=" <option selected='selected' value='"+sfwxpck.id+"' >"+sfwxpck.text+"</option>";      				}else{      					str+=" <option value='"+sfwxpck.id+"' >"+sfwxpck.text+"</option>";      				}      			}      		str+="</select>";      		$("#"+divid).empty();      		$("#"+divid).append(str);      		      		$('.sfwxpckselectpicker').selectpicker({      			width:'80%'      		});       } else {      	       }   }, "json");};ck.detail.initKcsclxSelect=function(divid, existVal){	 $.post($.app + "/ck/selectKcsclx", {		  	 }, function(data) {	   if (data) {	  	 var str = "";	  		str+="<select   class='kcsclxselectpicker' name='kcsclxid' >";	  		str+="<option></option>";	  			for(var i=0;i<data.length;i++){	  				var select= data[i];	  				if(select.id==existVal){	  					str+=" <option selected='selected' value='"+select.id+"' >"+select.text+"</option>";	  				}else{	  					str+=" <option value='"+select.id+"' >"+select.text+"</option>";	  				}	  			}	  			  		str+="</select>";	  		$("#"+divid).empty();	  		$("#"+divid).append(str);	  			  		$('.kcsclxselectpicker').selectpicker({	  			width:'80%'	  		});	   } else {	  		   }	 }, "json");};ck.detail.initCklxSelect=function(divid, existVal){	 $.post($.app + "/ck/selectCklx", {		  	 }, function(data) {	   if (data) {	  	 var str = "";	  		str+="<select   class='cklxselectpicker' name='cklxid' id='cklxid'>";	  		str+="<option></option>";	  			for(var i=0;i<data.length;i++){	  				var select= data[i];	  				if(select.id==existVal){	  					str+=" <option selected='selected' value='"+select.id+"' >"+select.text+"</option>";	  				}else{	  					str+=" <option value='"+select.id+"' >"+select.text+"</option>";	  				}	  			}	  			  		str+="</select>";	  		$("#"+divid).empty();	  		$("#"+divid).append(str);	  			  		$('.cklxselectpicker').selectpicker({	  			width:'80%'	  		});	   } else {	  		   }	 }, "json");};//构建作业区的下拉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='ckzyqselectpicker' name='ckszzyqid' onchange='"+changefunc+"()' id='ckszzyqid'>";	}else{		str+="<select   class='ckzyqselectpicker' name='ckszzyqid'  id='ckszzyqid'>";	}		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);	$('.ckzyqselectpicker').selectpicker({		width:width	});}, "json");}ck.detail.initssbwSelect=function(divid,existVal,szd,gk,gq,jyr,changefunc,width,jyren,flag){	var jsonJyr = null;	if(jyren!=null&&jyren!=''&&flag!=true){		jsonJyr = $.parseJSON(jyren);		szd=jsonJyr.szd;		gk=jsonJyr.szgk;		gq=jsonJyr.szgq;		jyr=jsonJyr.id;	}else if(flag==true){		szd=jyren.szd;		gk=jyren.szgk;		gq=jyren.szgq;		jyr=jyren.id;	}	$.post($.app + "/ck/selectCkbw", {        bwszd:szd,        bwszgk:gk,        bwszgq:gq,        bwssjyr:jyr    }, function(data) {    	var str = "";    	if(changefunc!=null&&changefunc!=""){    		str+="<select   class='ssbwselectpicker' name='ckssbwid' onchange='"+changefunc+"()' id='ckssbwid'>";    	}else{    		str+="<select   class='ssbwselectpicker' name='ckssbwid'  id='ckssbwid'>";    	}    	    	str+="<option></option>";    	if(data){    		for(var i=0;i<data.length;i++){    			var bw = data[i];    			if(bw.id==existVal){    				str+=" <option selected='selected' value='"+bw.id+"' >"+bw.bwmc+"</option>";    			}else{    				str+=" <option value='"+bw.id+"' >"+bw.bwmc+"</option>";    			}    		}    	}    	str+="</select>";    	$("#"+divid).empty();    	$("#"+divid).append(str);    	$('.ssbwselectpicker').selectpicker({    		width:width    	});    }, "json");};
 |