dee7f3cf23d731dabf2029b898ca7f8dbf95f484.svn-base 7.3 KB
// 程序名称:    时速邮件管理系统(EsMail)
// 程序版本:    V2.0
// 作    者:    深圳市科飞时速网络技术有限公司(0755-88843776)
// 版权所有:    深圳市科飞时速网络技术有限公司
// 技术支持:    Tech@21gmail.com
// 单元名称:    用户管理js文件
// 开始时间:    2013.11.1
// 程 序 员:    谢勇
// 最后修改:    2013.11.1
// 备    注:    
var mail_currpage=1;//当前页
var mail_pageSize=10;//每页显示量
var mail_tolpage=1;//总页数
var mail_useraccount="all";//用户账号
$(document).ready(function(){
	//用户列表
	findUserList();
	//查找域邮件列表
	findDomainMail(1);
	//选择用户查看
	$("#mail_select").change(function(){
		mail_useraccount=$("#mail_select").val();
		findDomainMail(1);
	});
	
	
});

//用户列表
function findUserList(){
	var selectdiv='<option value=all id=employ_option0>全部用户</option>';
	$.each(userinfo,function(index,row){
		selectdiv+='<option value='+row.loginid+' id=employ_option'+index+'>'+row.loginid+'</option>';
	});
	$("#mail_select").html(selectdiv);
}
//查找域邮件列表
function findDomainMail(page){
	$.ajax({ 
		type: "post", 
		url: "yxyM_findMasterByStatus.action", 
		dataType:"json",
		async:false,
	 	cache: false,
		data:{
			currpage:page,
			status:1,
			pageSize:mail_pageSize,
			loginid:mail_useraccount
		},
		success: function(msg) {
			var w= new Array();
			$.each(msg.masterList,function(index,row){
				var q= new Array();
				q[0]='';
				q[1]=row.user_loginid;
				q[2]=row.setsubject;
				q[3]='<span title='+row.setHHtime+'>'+row.setYYtime+'</span>';
				q[4]=row.send_num+"";
				q[5]='<span><a href="javascript:mail_ReadInfo(\''+row.mail_uid+'\',\''+row.user_loginid+'\')">'+row.reading_tol+'</a></span>';
				q[6]='<span><a href="javascript:mail_UnInfo(\''+row.mail_uid+'\',\''+row.user_loginid+'\')">'+row.un_person+'</a></span>';
				q[7]='<span class=e3_5><a href="javascript:employeeLook(\''+row.send_mail_id+'\');">查看</a> | <a href="javascript:mail_del(\''+row.send_mail_id+'\');">删除</a> | <a href="javascript:mail_import(\''+row.send_mail_id+'\');">导出</a></span>';
				w[index]=q;
			});
			var joinhtml='<select id=employ_skips>';
			for(var p=0;p<msg.pageBean.totalPage;p++){
				if((p+1)==mail_currpage){
					joinhtml+='<option selected=selected>'+(p+1)+'</option>';
				}else{
					joinhtml+='<option>'+(p+1)+'</option>';
				}
				
			}
			joinhtml+='</select>';
			var joinhtml1='<select id=employ_page>';
			for(var o=50;o<=200;o=o+50){
				if(o==mail_pageSize){
					joinhtml1+='<option selected=selected>'+o+'</option>';
				}else{
					joinhtml1+='<option>'+o+'</option>';
				}
			}
			joinhtml1+='</select>';
			$("#mail_list").lgytable({
				tbinfo:'草稿邮件',//"草稿邮件",
				tbtitle:['','用户名', '主题','时间','投递','点击','退订','操作'], 
				tbwidth:['10','100','300', '80','50','50','50','100'],
				tbcon:[{"tbcon":w,"dqpage":msg.pageBean.currentPage,"tolpage":msg.pageBean.totalPage,"tolcount":msg.pageBean.totalRecord}],
				homepage:function(){
					findDomainMail(1);
				},
				prepage:function(){
					mail_currpage=msg.pageBean.currentPage;
					if(mail_currpage>1){
						findDomainMail(mail_currpage-1);
						mail_currpage--;
					}
				},
				nextpage:function(){
					mail_currpage=msg.pageBean.currentPage;
					if(mail_currpage<msg.pageBean.totalPage){
						findDomainMail(mail_currpage+1);
						mail_currpage++;
					}
				},
				lastpage:function(){
					findDomainMail(msg.pageBean.totalPage);
				},
				tbsetnumtxt:joinhtml1,
				tbsetnum:function(){//每页显示量
					mail_pageSize=$("#employ_page").val();
					findDomainMail(1);
				},
				tbsetpagetxt:joinhtml,
				tbsetpage:function(){//跳转到某页
					mail_currpage=$("#employ_skips").val();
					findDomainMail(mail_currpage);
				}
			});		
		}	
	});	
}

//根据邮件ID删除
function mail_del(mailid){
var a= confirm("你确定删除该邮件?"); 
	if(a==true){
		$.ajax({ 
		type: "post", 
		url: "yxyM_delMailByID.action", 
		dataType:"json",
		async:false,
	 cache: false,
		data:{
			mailID:mailid
		},
		error: function() {alert("异常,请重试!");}, 
		success: function(msg) {
			if(msg==1){
				findDomainMail(mail_currpage);
				alert("删除成功!");
			}else{
				alert("删除失败!");
			}
		}	
	});	
	}else{
		return ;
	}	
}

//导出邮件
function mail_import(mailID){
$.ajax({ 
		type: "post", 
		url: "yxyM_leadingOutMail.action", 
		dataType:"json",
		async:false,
	 	cache: false,
		data:{
			mailID:mailID
		},
		error: function() {alert("异常,请重试!");}, 
		success: function(msg) {
			if(msg!=0){
				$("#downloadid").attr("src","dowload.action?filedir=tempUserFile&fileName="+msg+".eml");
				
				//window.location.href="dowload.action?fileName="+msg+".eml";
			}else{
				alert("导出失败!");
			}
		}	
	});
}

//查看点读信息
function mail_ReadInfo(mailUID,loginid){
	$.ajax({ 
		type: "post", 
		url: "yxyRead_findReadInfo.action", 
		dataType:"json",
		async:false,
	 cache: false,
		data:{
			mailUID:mailUID,
			loginid:loginid
		},
		error: function() {alert(frontMsg.get("yxy_mail.language_114"));}, 
		success: function(msg) {
			var htmls='';
			$.each(msg,function(index,row){		
			htmls+='<div class="concs btb">';
			htmls+='<div class="yxy_hb_dd  yhb_t_1a"><span class="mrt25">'+row.yxy_reading_email+'</span></div>';
			htmls+='<div class="yxy_hb_dd yxy_hb_center yhb_t_1b">'+row.yxy_reading_date+'</div>';
			htmls+='<div class="yxy_hb_dd yxy_hb_center yhb_t_1c">'+row.yxy_reading_num+'</div>';
			htmls+='<div class="yxy_hb_dd yxy_hb_center yhb_t_1d">'+row.yxy_reading_area+'</div>';
			htmls+='<div class="yxy_hb_dd yxy_hb_center yhb_t_1e">'+row.yxy_reading_ip+'</div>';
            htmls+='</div>';

			});
			$("#employ_ReadBody").html(htmls);
		}	
	});	
	//弹出框
	employ_popTips("点读详细信息","employ_ReadinfoDiv",800);
}
//查看退订信息
function mail_UnInfo(mailUID,loginid){
	$.ajax({ 
		type: "post", 
		url: "yxyUN_findUnAddrByUID.action", 
		dataType:"json",
		async:false,
	 cache: false,
		data:{
			mailUID:mailUID,
			loginid:loginid
		},
		error: function() {alert(frontMsg.get("yxy_mail.language_114"));}, 
		success: function(msg) {
			var htmls='';
			$.each(msg.yxyUnsubscribeList,function(index,row){	
			  htmls+='<div class="concs btb">';
			htmls+='<div class="yxy_hb_dd  yhb_td_1"><span class="mrt25">'+row.unsubscribe_email+'</span></div>';
			htmls+='<div class="yxy_hb_dd yxy_hb_center yhb_td_2">'+row.unsubscribe_date+'</div>';
			htmls+='<div class="yxy_hb_dd yxy_hb_center yhb_td_3">'+row.unsubscribe_body+'</div>';
            htmls+='</div>';

			});
			$("#employ_UnBody").html(htmls);
		}	
	});
	//弹出框
	employ_popTips("退订详细信息","employ_UninfoDiv",500);
}

//弹出层调用
function employ_popTips(name,id,dx,mailid,mailuid){
	showTipsWindown(name, id, dx);
}
function showTipsWindown(title,id,width){
		var hdeight2=$("#"+id).height();
	tipsWindown(title,"id:"+id,width,"100%",hdeight2,"true","","true",id);
}


//查看
function employeeLook(mailid){
	$.weeboxs.open('#mailInfoDiv', {
		title:"邮件详细信息",
        onopen:function() {
			lookMailInfo(mailid);
		},
		onok:function(box){
			comitFilter(id);
			box.close();//增加事件方法后需手动关闭弹窗
		},
		width:1000,
		height:500,
		showButton:false,
		oncancel:function(box){
			box.close();//增加事件方法后需手动关闭弹窗
		}
	});
}