| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495 | /** *单船申报 *  */$.namespace("dcsb.detail");dcsb.detail.jyrid= null;dcsb.detail.bw=null;dcsb.detail.mt=null;dcsb.detail.nwm=null;dcsb.detail.jcg=null;dcsb.detail.path=null;//用于从待办一览点击进来后的返回dcsb.detail.fhflag=null;dcsb.detail.init = function() {	 initbwSelect('bwsel',dcsb.detail.bw,dcsb.detail.jyrid,'showzydd','80%')     initmtSelect('mtsel',dcsb.detail.mt,dcsb.detail.jyrid,'','80%')     initnwmSelect('nwmsel',dcsb.detail.nwm,null,'','80%')     initjcgSelect('jcgsel',dcsb.detail.jcg,null,'','80%')};//选择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' id='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");}dcsb.detail.selSfcd=function(){	if($('#sfcd').is(':checked')){		$("#cs").removeAttr("readonly"); 		$('#sfcd').val("1");	}else{		 $("#cs").attr({ readonly: 'true' });		 $('#cs').val('');		 $('#sfcd').val("0");	}};dcsb.detail.selhuxs=function(){	 $("#huxssl20").attr({ readonly: 'true' });	 $('#huxssl20').val('');	 $('#huxs20').val("0");	 $('#huxs20').attr({ checked: null });	 $("#huxssl40").attr({ readonly: 'true' });	 $('#huxssl40').val('');	 $('#huxs40').val("0");	 $('#huxs40').attr({ checked: null });	 $("#huxssl45").attr({ readonly: 'true' });	 $('#huxssl45').val('');	 $('#huxs45').val("0");	 $('#huxs45').attr({ checked: null });	 $("#huxssltzx").attr({ readonly: 'true' });	 $('#huxssltzx').val('');	 $('#huxstzx').val("0");	 $('#huxstzx').attr({ checked: null });	 $("#gksl20").attr({ readonly: 'true' });	 $('#gksl20').val('');	 $('#gk20').val("0");	 $('#gk20').attr({ checked: null });	 $("#gksl40").attr({ readonly: 'true' });	 $('#gksl40').val('');	 $('#gk40').val("0");	 $('#gk40').attr({ checked: null });};dcsb.detail.selhuxs20=function(){	if($('#huxs20').is(':checked')){		$("#huxssl20").removeAttr("readonly");		$('#huxs20').val("1");		$("input:radio[name='huxs']").attr("checked",false);	}else{		 $("#huxssl20").attr({ readonly: 'true' });		 $('#huxssl20').val('');		 $('#huxs20').val("0");	}};dcsb.detail.selhuxs40=function(){	if($('#huxs40').is(':checked')){		$("#huxssl40").removeAttr("readonly"); 		$('#huxs40').val("1");		$("input:radio[name='huxs']").attr("checked",false);	}else{		 $("#huxssl40").attr({ readonly: 'true' });		 $('#huxssl40').val('');		 $('#huxs40').val("0");	}};dcsb.detail.selhuxs45=function(){	if($('#huxs45').is(':checked')){		$("#huxssl45").removeAttr("readonly"); 		$('#huxs45').val("1");		$("input:radio[name='huxs']").attr("checked",false);	}else{		 $("#huxssl45").attr({ readonly: 'true' });		 $('#huxssl45').val('');		 $('#huxs45').val("0");	}};dcsb.detail.selhuxstzx=function(){	if($('#huxstzx').is(':checked')){		$("#huxssltzx").removeAttr("readonly"); 		$('#huxstzx').val("1");		$("input:radio[name='huxs']").attr("checked",false);	}else{		 $("#huxssltzx").attr({ readonly: 'true' });		 $('#huxssltzx').val('');		 $('#huxstzx').val("0");	}};dcsb.detail.selgk20=function(){	if($('#gk20').is(':checked')){		$("#gksl20").removeAttr("readonly"); 		$('#gk20').val("1");		$("input:radio[name='huxs']").attr("checked",false);	}else{		 $("#gksl20").attr({ readonly: 'true' });		 $('#gksl20').val('');		 $('#gk20').val("0");	}};dcsb.detail.selgk40=function(){	if($('#gk40').is(':checked')){		$("#gksl40").removeAttr("readonly"); 		$('#gk40').val("1");		$("input:radio[name='huxs']").attr("checked",false);	}else{		 $("#gksl40").attr({ readonly: 'true' });		 $('#gksl40').val('');		 $('#gk40').val("0");	}};dcsb.detail.back = function(){	if(dcsb.detail.path!=null&&dcsb.detail.path!=''){		var type=dcsb.detail.type;		location.href=$.app+dcsb.detail.path+"?type="+type;   	}else if(dcsb.detail.fhflag!='null'&&dcsb.detail.fhflag!=''&&dcsb.detail.fhflag!=null){   		location.href=$.app + "/zhzycx/main";		}else{   		location.href=$.app + "/dcsb/main";   	}};/** * 验证不为空 *  */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+'填写错误! 格式:3.14',		});		return false;	}};validBeforeSaveAndSubmit=function(){	// 必填非空验证	if(vae($('#mtid'), "码头 ")==false){return false;}	if(vae($('#bwid'), "泊位 ")==false){return false;}	if(vae($('#cm'), "船名/船队名 ")==false){return false;}	if(vae($('#jcgid'), "进出港 ")==false){return false;}	if(vae($('#nwmid'), "内外贸 ")==false){return false;}	if(vae($('#dydlid'), "货物种类第一大类 ")==false){return false;}	/*if(vae($('#sg'), "上港 ")==false){return false;}	if(vae($('#xg'), "下港 ")==false){return false;}*/	/*if(isEmpty($('input:radio[name="hwzl"]:checked').val())){		$.alert({		    title: '提示',		    content: '货物种类不能为空!',		});		return false;	}*/	if(vae($('#zysl'), "作业数量 ")==false){return false;}	if(vae($('#zysjqtext'), "作业时间起 ")==false){return false;}	if(vae($('#zysjztext'), "作业时间止 ")==false){return false;}	/*if(vae($('#zydd'), "作业地点 ")==false){return false;}*/	if(vae($('#bgr'), "报告人 ")==false){return false;}	if(vae($('#bgsj'), "报告时间 ")==false){return false;}	//货物形式	var hwxsStr='';	var flag=false;	if($('#huxs20').val() == 1){		hwxsStr+=',3';		flag=true;	}	if($('#huxs40').val() == 1){		hwxsStr+=',4';		flag=true;	}	if($('#huxs45').val() == 1){		hwxsStr+=',5';		flag=true;	}	if($('#huxstzx').val() == 1){		hwxsStr+=',6';		flag=true;	}	if($('#gk20').val() == 1){		hwxsStr+=',8';		flag=true;	}	if($('#gk40').val() == 1){		hwxsStr+=',9';		flag=true;	}	if(flag){		$("input[name='huxs']").val(hwxsStr.substr(1,hwxsStr.length));	}else{		$("#jzxhwxs").remove();	}};dcsb.detail.save = function(){	//	alert($("#addform").serialize());	if(validBeforeSaveAndSubmit()==false){return false;}	$(".btn").attr("disabled",true);	$.ajax({		url : $.app + "/dcsb/save",		data : $("#addform").serialize(),		type : "post",		dataType : "json",		success : function(data) {//ajax返回的数据			if (data.success) {				$.alert({					title : '提示',					content : '操作成功',					confirm : function() {						dcsb.detail.back();					}				});			} else {				$.alert({					title : '提示',					content : data.message,					confirm : function() {						$(".btn").attr("disabled",false);					}				});			}		}	});}dcsb.detail.submit = function(){//	if(vae($('#mtid'), "码头 ")==false){return false;}//	if(vae($('#bwid'), "泊位 ")==false){return false;}//	if(vae($('#cm'), "船名/船队名 ")==false){return false;}//	if(vae($('#jcgid'), "进出港 ")==false){return false;}//	if(vae($('#nwmid'), "内外贸 ")==false){return false;}//	if(vae($('#sg'), "上港 ")==false){return false;}//	if(vae($('#xg'), "下港 ")==false){return false;}//	if(isEmpty($('input:radio[name="hwzl"]:checked').val())){//		$.alert({//		    title: '提示',//		    content: '货物种类不能为空!',//		});//		return false;//	}//	if(vae($('#zysl'), "作业数量 ")==false){return false;}//	if(vae($('#zysjqtext'), "作业时间起 ")==false){return false;}//	if(vae($('#zysjztext'), "作业时间止 ")==false){return false;}//	if(vae($('#zydd'), "作业地点 ")==false){return false;}//	if(vae($('#bgr'), "报告人 ")==false){return false;}//	if(vae($('#bgsj'), "报告时间 ")==false){return false;}	if(validBeforeSaveAndSubmit()==false){return false;}	$(".btn").attr("disabled",true);	$.ajax({		url : $.app + "/dcsb/submit",		data : $("#addform").serialize(),		type : "post",		dataType : "json",		success : function(data) {//ajax返回的数据			if (data.success) {				$.alert({					title : '提示',					content : '操作成功',					confirm : function() {						dcsb.detail.back();					}				});			} else {				$.alert({					title : '提示',					content : data.message,					confirm : function() {						$(".btn").attr("disabled",false);					}				});			}		}	});};dcsb.detail.submitAudit = function() {	$.ajax({		url : $.app + "/dcsb/submitAudit",		data : $("#addform").serialize(),		type : "post",		dataType : "json",		success : function(data) {// ajax返回的数据			if (data.success) {					$.alert({						title : '提示',						content : '操作成功',						confirm : function() {							location.href = $.app + '/dcsb/main';						}					});			} else {				$.alert({					title : '提示',					content : data.message,					confirm : function() {					}				});			}		}	});}dcsb.detail.audit=function(auditpass,id){	var shyj=$('#shyj').val();	var audit;	if(auditpass=="Y"){		audit=true;	}else{		audit=false;	}	$.post($.app + "/dcsb/audit", {		id:id,        shyj:shyj,        flag:audit    }, function(data) {    	if (data.success) {           	$.alert({       		    title: '提示',       		    content: '操作成功',       		    confirm: function(){       		    	dcsb.detail.back();       		    }           	});       }else {           	$.alert({       		    title: '提示',       		    content: data.message,       		    confirm: function(){       		    	       		    }           	});       }    	    }, "json");};//构建货物种类第一大类下拉	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:第一大类idfunction 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");}		
 |