| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250 | /** *ry *  */$.namespace("ry.detail");ry.detail.sexData = null;ry.detail.sex = null;ry.detail.rylxData = null;ry.detail.rylx = null;ry.detail.zjlxData = null;ry.detail.zjlx = null;ry.detail.path = null;ry.detail.init=function(){	ry.detail.initSexSel('80%');	ry.detail.initRylxSel('80%');	ry.detail.initZjlxSel('80%');	initszdSelect('szdsel',ry.detail.szdData,'showgk','80%',ry.detail.jyrData);	initgkSelect('gksel',ry.detail.szgkData,ry.detail.szdData,'showgq','80%',ry.detail.jyrData);	initgqSelect('gqsel',ry.detail.szgqData,ry.detail.szdData,ry.detail.szgkData,'judgejyr','80%',ry.detail.jyrData);};ry.detail.back=function(){	if(ry.detail.path!=null&&ry.detail.path!='') {		location.href=$.app+ry.detail.path;	} else {		location.href=$.app+"/ry/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;	}};ry.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=xm]'),"姓名")==false){return false;}	 if(vae($('#sexDiv select'),"性别")==false){return false;}	 if(vae($('#zjlxDiv select'),"证件类型")==false){return false;}	 if(vae($('#addform input[name=sfzh]'),"证书编号")==false){return false;}	 	 //若人员添加后证件编号发生改变,则在保存人员时批量修改证书的人员证件编号	 if($('#zsids').val()==""){    		var elements = $('.tr_bg');    		var str="";    		for(var i=0;i<elements.length;i++){    			str += elements.eq(i).attr("id")+",";    		}    		$('#zsids').val(str);    	}	 		$("#szdid").removeAttr("disabled");		$("#szgkid").removeAttr("disabled");		$("#szgqid").removeAttr("disabled");		$(".btn").attr("disabled",true);	 $.ajax({         url:$.app+"/ry/save",         data: $("#addform").serialize(),         type:"post",         dataType:"json",         success:function(data){//ajax返回的数据	           if (data.success) {		           	$.alert({		       		    title: '提示',		       		    content: '操作成功',		       		    confirm: function(){		       		    	if(ry.detail.path!=null&&ry.detail.path!='') {			       		 		location.href=$.app+ry.detail.path;			       		 	} else {			       		 		location.href=$.app+"/ry/main";			       		 	}		       		    }		           	});	           }else {		           	$.alert({		       		    title: '提示',		       		    content: data.message,		       		    confirm: function(){		       		    	$(".btn").attr("disabled",false);		       		    }		           	});	           }	     }    }); };ry.detail.savezs=function(){	//alert(data-dismiss);	//证书非空字段验证	$('#saveid').attr("data-dismiss","xxx");	if(isEmpty($('#editzsmc').val())){		$('#error').text("证书名称不能为空");		return false;	}else{		$('#error').text("");	}	if(isEmpty($('#editzszl').val())){		$('#error').text("证书种类不能为空");		return false;	}else{		$('#error').text("");	}	if(isEmpty($('#editzsbh').val())){		$('#error').text("证书编号不能为空");		return false;	}else{		$('#error').text("");	}			$('#saveid').attr("data-dismiss","modal");	 $.ajax({        url:$.app+"/ry/savezs",        data:$("#addzsform").serialize(),        type:"post",        dataType:"json",        success:function(data){//ajax返回的数据	           if (data.success) {		           	$.alert({		       		    title: '提示',		       		    content: '操作成功',		       		    confirm: function(){		       		    	var nodeId=data.message;		       		 	    $("#"+nodeId).remove();		       		    	var str="";		       		    	str+='<tr id=\''+data.message+'\'>';		       		    	var list=$("#addzsform").serialize().split("&");		       		    	if(list){		       		    		$("#editid").val(data.message);		       		    		for(var i=1;i<list.length;i++){		       		    			var str1=list[i].substring(0,list[i].lastIndexOf("="));		       		    			var str2=list[i].substring(list[i].lastIndexOf("=")+1,list[i].length);		       		    			str2 = decodeURIComponent(str2);		       		    			if("yxq"== str1){		       		    				str2 = list[i].substring(list[i].lastIndexOf("=")+1,list[i].lastIndexOf("=")+11);		       		    			}		       		    			str+= "<td id="+str1+">"+str2+"</td>";		       		    		}		       		    	}		       		    	str+='<td>' +		       		    			'<a class="btn btn-default btn-xs" href="#"  data-toggle="modal" data-target="#myModal" onclick="ry.main.editzs(\''+data.message+'\')">' +		       		    			'<i class="glyphicon glyphicon-pencil"></i>编辑</a>' +		       		    			'<a class="btn btn-default btn-xs" href="#" onclick="ry.main.delzs(\''+data.message+'\')">' +		       		    			'<i class="glyphicon glyphicon-trash"></i>删除</a>'+		       		    		 '</td>';		       		    	str+="</tr>";	       		    		$("#zstable").append(str);	       		    		var strVal=$("#zsids").val()+data.message+",";	       			    	$("#zsids").val(strVal);		       		    }		           			           	});	           }else {		           	$.alert({		       		    title: '提示',		       		    content: data.message,		       		    confirm: function(){		       		    			       		    }		           	});	           }	     }   });	};ry.detail.initSexSel=function(width){	var str = "";	str+="<select   class='selectpicker' name='xbid' id='xbid' >";	str+="<option></option>";	if(ry.detail.sexData){		var x=$.parseJSON(ry.detail.sexData);		for(var i=0;i<x.length;i++){			var select = x[i];			if(ry.detail.sex == select.id){				str+=" <option selected value='"+select.id+"' >"+select.text+"</option>";			}else{				str+=" <option value='"+select.id+"' >"+select.text+"</option>";			}					}	}	str+="</select>";	$("#sexDiv").empty();	$("#sexDiv").append(str);	$('.selectpicker').selectpicker({		width:width	});};ry.detail.initRylxSel=function(width){	var str = "";	str+="<select   class='selectpicker' name='rylxid' id='rylxid' >";	str+="<option></option>";	if(ry.detail.rylxData){		var x=$.parseJSON(ry.detail.rylxData);		for(var i=0;i<x.length;i++){			var select = x[i];			if(ry.detail.rylx == select.id){				str+=" <option selected value='"+select.id+"' >"+select.text+"</option>";			}else{				str+=" <option value='"+select.id+"' >"+select.text+"</option>";			}					}	}	str+="</select>";	$("#rylxDiv").empty();	$("#rylxDiv").append(str);	$('.selectpicker').selectpicker({		width:width	});};ry.detail.initZjlxSel=function(width){	var str = "";	str+="<select   class='selectpicker' name='zjlxid' id='zjlxid' >";	str+="<option></option>";	if(ry.detail.zjlxData){		var x=$.parseJSON(ry.detail.zjlxData);		for(var i=0;i<x.length;i++){			var select = x[i];			if(ry.detail.zjlx == select.id){				str+=" <option selected value='"+select.id+"' >"+select.text+"</option>";			}else{				str+=" <option value='"+select.id+"' >"+select.text+"</option>";			}					}	}	str+="</select>";	$("#zjlxDiv").empty();	$("#zjlxDiv").append(str);	$('.selectpicker').selectpicker({		width:width	});};
 |