3ec0ae3e6e22a06239f66de52a4ebe08b8e75521.svn-base 4.6 KB
//邮件分类
var mailType=0;
var yxy_currpage=1;//当前页
var yxy_tolpage=1;//总页数
var yxy_pageNum=10;//每页显示数
$(document).ready(function(){
	//1.查找用户文件夹类别
	addr_findUserFolder();
	//2.根据类别查询邮件
	ysy_findMasterType(1);
	//3.选择类别查询邮件
	$("#yxyMail_folderType").change(function(){
		mailType=$("#yxyMail_folderType").val();
		ysy_findMasterType(1);
	});	
	//4.用户选择每页显示量
	$("#yxyMail_pageNum").blur(function(){
		yxy_pageNum=$("#yxyMail_pageNum").val();
		if(isNaN($('#yxyMail_pageNum').val())){
			alert("只能是数字");
		}else{
			yxy_currpage=1;
			ysy_findMasterType();
		}
		
	});
});

//查找用户文件夹类别
function addr_findUserFolder(){
	$.ajax({ 
		type: "post", 
		url: "yxy_findUserFolder.action", 
		dataType:"json",
		async: false, 
		error: function() {alert(frontMsg.get("yxy_mail.language_114"));}, 
		success: function(msg) { 
			//拼接文件类别下拉框
			var htmls="<option value=0>默认分类</option>";
			$.each(msg,function(index,row){
				htmls+='<option value='+row.folder_id+'>'+row.folder_name+'</option>';
			});
			 $("#yxyMail_folderType").html(htmls);
		}	
	});	
}

//根据类别查询邮件
function findMailByType(){
	$.ajax({ 
		type: "post", 
		url: "yxyUN_findUnAddrByUID.action", 
		dataType:"json",
		data:{
			mailUID:mailUID
		},
		error: function() {alert(frontMsg.get("yxy_mail.language_114"));}, 
		success: function(msg) {
			
		}	
	});
}

//查询邮件
function ysy_findMasterType(page){
		$.ajax({ 
		type: "post", 
		url: "yxyM_findMailBytype.action", 
		dataType:"json",
		data:{
			currpage:page,
			typeID:mailType,
			pageSize:yxy_pageNum
		},
		error: function() {alert(frontMsg.get("yxy_mail.language_114"));}, 		
		success: function(msg) {
			var w= new Array();
			$.each(msg.masterList,function(index,row){
		    	var q= new Array();
				q[0]='';
				q[1]='<span title='+row.subject+'>'+row.setsubject+'</span>';
				q[2]='<span title='+row.setHHtime+'>'+row.setYYtime+'</span>';
				q[3]='<span>'+row.send_num+'</span>';
				q[4]='<span><a href="javascript:yxyM_ReadInfo(\''+row.mail_uid+'\')">'+row.reading_tol+'</a></span>';
				q[5]='<span><a href="javascript:yxyM_UnInfo(\''+row.mail_uid+'\')">'+row.un_person+'</a></span>';
				q[6]='<span><a href="javascript:void(0);" onClick="yxy_doing(\''+row.send_mail_id+'\');">删除</a>|<a href="javascript:void(0);" onClick="yxyM_daochu(\''+row.send_mail_id+'\');">导出</a></span>';
				w[index]=q;	
			});
			var joinhtml='<select id=yxy_skips>';
			for(var p=0;p<msg.pageBean.totalPage;p++){
				if((p+1)==yxy_currpage){
					joinhtml+='<option selected=selected>'+(p+1)+'</option>';
				}else{
					joinhtml+='<option>'+(p+1)+'</option>';
				}
				
			}
			joinhtml+='</select>';
			
			var joinhtml1='<select id=yxy_page>';
			for(var o=50;o<=200;o=o+50){
				if(o==yxy_pageNum){
					joinhtml1+='<option selected=selected>'+o+'</option>';
				}else{
					joinhtml1+='<option>'+o+'</option>';
				}
			}
			joinhtml1+='</select>';
			
			$("#yxyMail_list").lgytable({
				tbinfo:'邮件',
				tbtitle:['','主题', '创建时间','投递量','点击','退订','操作'], 
				tbwidth:['20','300','100', '50','50', '50','70'],
				tbcon:[{"tbcon":w,"dqpage":msg.pageBean.currentPage,"tolpage":msg.pageBean.totalPage,"tolcount":msg.pageBean.totalRecord}],
				homepage:function(){
					ysy_findMasterType(1);
				},
				prepage:function(){
					yxy_currpage=msg.pageBean.currentPage;
					if(yxy_currpage>1){
						ysy_findMasterType(yxy_currpage-1);
						yxy_currpage--;
					}
				},
				nextpage:function(){
					yxy_currpage=msg.pageBean.currentPage;
					if(yxy_currpage<msg.pageBean.totalPage){
						ysy_findMasterType(yxy_currpage+1);
						yxy_currpage++;
					}
				},
				lastpage:function(){
					ysy_findMasterType(msg.pageBean.totalPage);
				},
				tbsetnumtxt:joinhtml1,
				tbsetnum:function(){//每页显示量
					yxy_pageNum=$("#yxy_page").val();
					ysy_findMasterType(1);
				},
				tbsetpagetxt:joinhtml,
				tbsetpage:function(){//跳转到某页
					yxy_currpage=$("#yxy_skips").val();
					ysy_findMasterType(yxy_currpage);
				}
			});	
		}	
	});	
}

//删除邮件
function yxy_doing(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(frontMsg.get("yxy_mail.language_114"));}, 
		success: function(msg) {
			if(msg==1){
				ysy_findMasterType(yxy_currpage);
			}else{
				alert("删除失败!");
			}
		}	
	});	
	}else{
		return ;
	}
}