| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603 | 
$.namespace("xzglry.main");xzglry.main.selXbData=null;//性别下拉xzglry.main.selBmlx=null;//部门类型下拉xzglry.main.selSzd=null;//所在地下拉xzglry.main.selLx = null;//类型下拉xzglry.main.treeObj=null;xzglry.main.init=function(){	xzglry.main.inittable();//初始化右边的人员列表}//单击树节点时,给部门新增的表单赋值pid,和查询节点下人员的数据//给新增人员的表单赋值ssbmxzglry.main.onClick=function(event, treeId, treeNode, clickFlag){	$('#editpid').val(treeNode.id);	if(treeNode.id=='00'){			}else{		$('#editssbm').val(treeNode.id);		xzglry.main.inittable(treeNode.id);	}}/** * 格式化日期 * @param date * @returns {String} */function fmtDate(date){	if(date != null && typeof date != "undefined"){		var time=new Date(date);		var ymdhis = "";		ymdhis += time.getUTCFullYear() + "-";		ymdhis += (time.getUTCMonth()+1) + "-";		ymdhis += time.getUTCDate();		return ymdhis;	}else{		return "";	}}//初始化人员列表xzglry.main.inittable=function(data){	$.post($.app + "/xzglry/getDataByPid", {        pid : data    }, function(data) {    	if(data){        	var str="";        	var strtr="";        	var strry="";        	strry+="<a class='btn btn-default btn-sm' href='#'  onclick='xzglry.main.add()'><i class='glyphicon glyphicon-plus'></i>新增人员</a>";        	strtr+="<th width='15%'>姓名</th>";        	strtr+="<th width='10%'>岗位</th>";        	strtr+="<th width='20%'>职称</th>";        	strtr+="<th width='20%'>联系电话</th>";        	strtr+="<th width='15%'>手机</th>";        	strtr+="<th width='1%' class='operatetd'>操作</th>";        	for(var i=0;i<data.length;i++){        		var code = data[i];        		str+="<tr class='tr_bg'>";        		str+="<td >";        		str+=code.xm==null?'':code.xm;        		str+="</td>";        		str+="<td >";        		str+=code.gw==null?'':code.gw;        		str+="</td>";        		str+="<td >";        		str+=code.zc==null?'':code.zc;        		str+="</td>";        		str+="<td >";        		str+=code.lxfs==null?'':code.lxfs;        		str+="</td>";        		str+="<td >";        		str+=code.phone==null?'':code.phone;        		str+="</td>";        		str+="<td class='operatetd'> " +        				"<a class='btn btn-default btn-xs' href='#'  title='编辑' onclick=\"xzglry.main.edit('"+code.id+"')\">"+							"<i class='glyphicon glyphicon-pencil'></i></a> "+									"<a class='btn btn-default btn-xs' href='#' title='删除'  onclick=\"xzglry.main.del('"+code.id+"','"+code.ssbm+"')\">"+							"<i class='glyphicon glyphicon-trash'></i></a> "+										          "</td>";        		str+=" </tr >";        	}        	$("#addRytd").empty();        	$("#addRytd").append(strry);        	$("#liebiaotr").empty();        	$("#liebiaotr").append(strtr);        	$("#liebiao").empty();        	$("#liebiao").append(str);        }else if(data.length==0){    	}    }, "json");}//删除人员 后刷新列表xzglry.main.del=function(id,pdata){	$.confirm({	    title: '确认框',	    content: '确认删除吗',	    confirm: function(){	    	 $.post($.app + "/xzglry/delete", {                 id : id             }, function(data) {                 if (data.success) {                	 $.alert({                		    title: '提示',                		    content: '操作成功',                		    confirm: function(){                		    	xzglry.main.inittable(pdata);//                		    	var selNode = xzglry.main.treeObj.getNodesByParam("id",id,null);//                		    	if(selNode){//                		    		xzglry.main.treeObj.removeNode(selNode[0]);//                		    	}                		    }                	 });                 } else {                	 $.alert({             		    title: '提示',             		    content: data.message,             		    confirm: function(){             		                     		    }             	 });                 }             }, "json");	    },	    cancel: function(){	        	    }	});}//删除某个节点时,列表刷新同时树节点也刷新xzglry.main.del1=function(id){	$.confirm({	    title: '确认框',	    content: '删除部门将连同部门下属人员一并删除',	    confirm: function(){	    	 $.post($.app + "/xzglbm/delete", {                 id : id             }, function(data) {                 if (data.success) {                	 $.alert({                		    title: '提示',                		    content: '操作成功',                		    confirm: function(){                		    	var selNode = xzglry.main.treeObj.getNodesByParam("id",id,null);                		    	if(selNode){                		    		xzglry.main.treeObj.removeNode(selNode[0]);                		    	}                		    }                	 });                 } else {                	 $.alert({             		    title: '提示',             		    content: data.message,             		    confirm: function(){             		                     		    }             	 });                 }             }, "json");	    },	    cancel: function(){	        	    }	});}//人员编辑xzglry.main.edit=function(id){	$.post($.app + "/xzglry/edit", {        id : id    }, function(data) {        if (data) {        	var strXb = "";        	strXb+="<select class='selectpicker' name='xbid' >";        	if(xzglry.main.selXbData){        		var x=$.parseJSON(xzglry.main.selXbData);        		for(var i=0;i<x.length;i++){        			var select = x[i];        			strXb+=" <option value='"+select.id+"'";        			if(select.id==data.xb){        				strXb+="selected='true'";        			}        			strXb+=">";        			strXb+=select.text+"</option>";        		}        	}        	strXb+="</select>";        	$("#selXb").empty();        	$("#selXb").append(strXb);        	$('.selectpicker').selectpicker({        		width:'80%'        	});        	$('#editid2').val(data.id);	    	$('#editxm').val(data.xm);	    	$('#editsortno').val(data.sortno);	    	$('#editssbm').val(data.ssbm);	    	$('#editlxfs').val(data.lxfs);	    	$('#editgw').val(data.gw);	    	$('#editzc').val(data.zc);	    	$('#edittxdz').val(data.txdz);	    	$('#edityzbm').val(data.yzbm);	    	$('#editdzyx').val(data.dzyx);	    	$('#editcz').val(data.cz);	    	$('#editphone').val(data.phone);	    	$('#act2').text("编辑");	    	xzglry.main.show();        }     }, "json");}//部门编辑xzglry.main.edit1=function(id){	$.post($.app + "/xzglbm/edit", {        id : id    }, function(data) {        if (data) {        	var str = "";        	str+="<select   class='selectpicker' name='bmlxid'  id='bmlxid'>";        	if(xzglry.main.selBmlx){        		var x=$.parseJSON(xzglry.main.selBmlx);        		for(var i=0;i<x.length;i++){        			var select = x[i];        			str+=" <option value='"+select.id+"'";        			if(select.id==data.bmlx){        				str+="selected='true'";        			}        			str+=">";        			str+=select.text+"</option>";        		}        	}        	str+="</select>";        	$("#selBmlx").empty();        	$("#selBmlx").append(str);        	$('.selectpicker').selectpicker({        		width:'80%'        	});        	var strszd = "";        	strszd+="<select   class='selectpicker' name='szdid'  id='bmszdid'>";        	if(xzglry.main.selSzd){        		var x=$.parseJSON(xzglry.main.selSzd);        		for(var i=0;i<x.length;i++){        			var select = x[i];        			strszd+=" <option value='"+select.id+"'";        			if(select.id==data.szd){        				strszd+="selected='true'";        			}        			strszd+=">";        			strszd+=select.text+"</option>";        		}        	}        	strszd+="</select>";        	$("#selSzd").empty();        	$("#selSzd").append(strszd);        	$('.selectpicker').selectpicker({        		width:'80%'        	});        	var strlx = "";        	strlx+="<select   class='selectpicker' name='lxid'  id='lxid'>";        	if(xzglry.main.selLx){        		var x=$.parseJSON(xzglry.main.selLx);        		for(var i=0;i<x.length;i++){        			var select = x[i];        			strlx+=" <option value='"+select.id+"'";        			if(select.id==data.lx){        				strlx+="selected='true'";        			}        			strlx+=">";        			strlx+=select.text+"</option>";        		}        	}        	strlx+="</select>";        	$("#selLx").empty();        	$("#selLx").append(strlx);        	$('.selectpicker').selectpicker({        		width:'80%'        	});        	$('#editid1').val(data.id);        	$('#editpid').val(data.pid);	    	$('#editgkglbmqc').val(data.gkglbmqc);	    	$('#editrybz').val(data.rybz);	    	$('#editlxr').val(data.lxr);	    	$('#editlxdh').val(data.lxdh);	    	$('#editcz').val(data.cz);	    	$('#edityb').val(data.yb);	    	$('#editbz').val(data.bz);	    	$('#editsortno').val(data.sortno);	    	$('#editaddress').val(data.address);	    	$('#editemail').val(data.email);	    	$('#act1').text("编辑");	    	xzglry.main.show1();        }     }, "json");}//修改部门xzglry.main.editbm=function(){	if($('#editpid').val()=='00'){		$.alert({		    title: '提示',		    content: "请选择需要编辑的部门",		    confirm: function(){		    			    }		});	}else{		xzglry.main.edit1($('#editpid').val());	}}//删除部门xzglry.main.deletebm=function(){	if($('#editpid').val()=='00'){		$.alert({		    title: '提示',		    content: "请选择需要删除的部门",		    confirm: function(){		    			    }		});	}else{		xzglry.main.del1($('#editpid').val());	}}/** * 弹出新增页面 * */xzglry.main.add=function(){	if($('#editssbm').val()==null||$('#editssbm').val()==""){		$.alert({		    title: '提示',		    content: "请选择人员所在部门",		    confirm: function(){		    			    }		});	}else{		var strXb = "";		strXb+="<select class='selectpicker' name='xbid' >";		if(xzglry.main.selXbData){			var x=$.parseJSON(xzglry.main.selXbData);			for(var i=0;i<x.length;i++){				var select = x[i];				strXb+=" <option value='"+select.id+"' >"+select.text+"</option>";			}		}		strXb+="</select>";		$("#selXb").empty();		$("#selXb").append(strXb);		$('.selectpicker').selectpicker({			width:'80%'		});		xzglry.main.clearForm();		$('#act2').text("新增");		xzglry.main.show();	}	}/** * 弹出部门新增页面 * */xzglry.main.add1=function(){		var strXb = "";	strXb+="<select class='selectpicker' name='bmlxid' id='bmlxid'> ";	if(xzglry.main.selBmlx){		var x=$.parseJSON(xzglry.main.selBmlx);		for(var i=0;i<x.length;i++){			var select = x[i];			strXb+=" <option value='"+select.id+"'  >"+select.text+"</option>";		}	}	strXb+="</select>";	$("#selBmlx").empty();	$("#selBmlx").append(strXb);	$('.selectpicker').selectpicker({		width:'80%'	});	var strSzd = "";	strSzd+="<select class='selectpicker' name='szdid' id='bmszdid'> ";	if(xzglry.main.selSzd){		var x=$.parseJSON(xzglry.main.selSzd);		for(var i=0;i<x.length;i++){			var select = x[i];			strSzd+=" <option value='"+select.id+"'  >"+select.text+"</option>";		}	}	strSzd+="</select>";	$("#selSzd").empty();	$("#selSzd").append(strSzd);	$('.selectpicker').selectpicker({		width:'80%'	});	var strLx = "";	strLx+="<select class='selectpicker' name='lxid' id='lxid'> ";	if(xzglry.main.selLx){		var x=$.parseJSON(xzglry.main.selLx);		for(var i=0;i<x.length;i++){			var select = x[i];			strLx+=" <option value='"+select.id+"'  >"+select.text+"</option>";		}	}	strLx+="</select>";	$("#selLx").empty();	$("#selLx").append(strLx);	$('.selectpicker').selectpicker({		width:'80%'	});			xzglry.main.clearForm1();//	$('#editpid').val(pid);	$('#act1').text("新增");	xzglry.main.show1();}//清空人员表单xzglry.main.clearForm=function(){	$('#editid2').val("");	$('#editxm').val("");	$('#editsortno').val("");	$('#edittxdz').val("");	$('#edityzbm').val("");	$('#editdzyx').val("");	$('#editzc').val("");	$('#editlxfs').val("");	$('#editcz').val("");	$('#editgw').val("");	$('#editphone').val("");}//清空部门表单xzglry.main.clearForm1=function(){	$('#editid1').val("");	$('#editgkglbmqc').val("");	$('#editrybz').val("");	$('#editlxr').val("");	$('#editlxdh').val("");	$('#editcz').val("");	$('#edityb').val("");	$('#editbz').val("");	$('#editsortno').val("");	$('#editaddress').val("");	$('#editemail').val("");}//关闭人员新增页面xzglry.main.close=function(){	$('#theme-popover-mask1').fadeOut(100);	$('#theme-popover1').slideUp(0);}//关部门新增页面xzglry.main.close1=function(){	$('#theme-popover-mask2').fadeOut(100);	$('#theme-popover2').slideUp(0);}//弹出人员新增页面xzglry.main.show=function(){	$('#theme-popover-mask1').fadeIn(100);	$('#theme-popover1').slideDown(0);}//弹出部门新增页面xzglry.main.show1=function(){	$('#theme-popover-mask2').fadeIn(100);	$('#theme-popover2').slideDown(0);}//新增人员保存后刷新数据,关闭弹出框xzglry.main.save=function(){	if(isEmpty($('#editxm').val())){		ts("人员姓名不能为空",$('#editxm'));		return false;	}		if(!isMobile($('#editphone').val())){		ts("请输入规范的手机号",$('#editphone'));		return false;	}		/*if(isEmpty($('#selXb select').val())){		ts("性别不能为空",$('#selXb select'));		return false;	}	if(isEmpty($('#editsortno').val())){		ts("排序号不能为空",$('#editsortno'));		return false;	}else {		if(!isZS($('#editsortno').val())){			ts("排序号需为正整数",$('#editsortno'));			return false;		}	}*/	if(!isPost($('#edityzbm').val())){		ts("请输入规范的邮政编码",$('#edityzbm'));		return false;	}	if(!isEmail($('#editdzyx').val())){		ts("请输入规范的电子邮箱地址",$('#editdzyx'));		return false;	}	/*if(!isMobile($('#editlxfs').val())){		ts("请输入规范的联系电话",$('#editlxfs'));		return false;	}*/	/*if(!isMobile($('#editphone').val())){		ts("请输入规范的手机号",$('#editphone'));		return false;	}*/	$(".btn").attr("disabled",true);	 $.ajax({        url:$.app+"/xzglry/save",        data:$("#addform").serialize(),        type:"post",        dataType:"json",        success:function(data){//ajax返回的数据	           if (data.success) {		           	$.alert({		       		    title: '提示',		       		    content: '操作成功',		       		    confirm: function(){		       		    	xzglry.main.inittable($('#editpid').val());		       		    	var selNode = xzglry.main.treeObj.getNodesByParam("id",$('#editpid').val(),null);		       		    	if(selNode){		       		    		xzglry.main.treeObj.reAsyncChildNodes(selNode[0], "refresh",false);		       		    	}		       		    	xzglry.main.close();		       		    	$(".btn").attr("disabled",false);		       		    }		           	});	           }else {		           	$.alert({		       		    title: '提示',		       		    content: data.message,		       		    confirm: function(){		       		    	$(".btn").attr("disabled",false);		       		    }		           	});	           }	     }   }); }//新增部门保存后刷新树节点,关闭弹出框xzglry.main.save1=function(){	if(isEmpty($('#selSzd select').val())){		ts("请选择所在地");		return false;	}	/*if(isEmpty($('#selBmlx select').val())){		ts("请选择部门类型");		return false;	}*/	if(isEmpty($('#editgkglbmqc').val())){		ts("港口管理部门全称不能为空");		return false;	}	if(!isMobile($('#editlxdh').val())){		ts("请输入规范的联系电话");		return false;	}	if(!isPost($('#edityb').val())){		ts("请输入规范的邮编");		return false;	}	if(!isEmail($('#editemail').val())){		ts("请输入规范的电子邮箱地址",$('#editemail'));		return false;	}	$(".btn").attr("disabled",true);	 $.ajax({        url:$.app+"/xzglbm/save",        data:$("#addform2").serialize(),        type:"post",        dataType:"json",        success:function(data){//ajax返回的数据	           if (data.success) {		           	$.alert({		       		    title: '提示',		       		    content: '操作成功',		       		    confirm: function(){		       		    	xzglry.main.inittable($('#editpid').val());		       		    	var selNode = xzglry.main.treeObj.getNodesByParam("id",$('#editpid').val(),null);		       		    	if(selNode){		       		    		xzglry.main.treeObj.reAsyncChildNodes(selNode[0], "refresh",false);		       		    	}		       		    	xzglry.main.close1();		       		    	$(".btn").attr("disabled",false);		       		    }		           	});	           }else {		           	$.alert({		       		    title: '提示',		       		    content: data.message,		       		    confirm: function(){		       		    	$(".btn").attr("disabled",false);		       		    }		           	});	           }	     }   }); }ts = function(message){	$.alert({		    title: '提示',		    content: message,		    confirm: function(){		    }   	});	};
 |