797f58540b6f66ca7500742f38f0ca64a47a19c6.svn-base 8.7 KB
// 程序名称:    时速邮件管理系统(EsMail)
// 程序版本:    V2.0
// 作    者:    深圳市科飞时速网络技术有限公司(0755-88843776)
// 版权所有:    深圳市科飞时速网络技术有限公司
// 技术支持:    Tech@21gmail.com
// 单元名称:    营销邮件信息js文件
// 开始时间:    2013.11.1
// 程 序 员:    谢勇
// 最后修改:    2013.11.1
// 备    注:    

var employread_currpage=1;//当前页
var employread_pageSize=10;//每页显示数
var employread_tolpage=1;//总页数
var employread_Rresult="";//选择的列表id
var employloginid="";//用户ID
var employyear=0;
var employmonth=0;
$(document).ready(function(){
	
	//用户列表
	employeefindUserList();
	
	//初始化点击列表
	employreadyClick(1);
	
	//选择用户查看
	$("#employ_select").change(function(){
		employloginid=$("#employ_select").val();
		if(employloginid=="all"){
			employloginid="";
		}
		employreadyClick(1);
	});
	
});

//初始化点击列表
function employreadyClick(page){
	$.ajax({ 
		type: "post", 
		url: "yxyRead_findEmployRedingByUser.action", 
		dataType:"json",
		async:false,
	 	cache: false,
		data:{
			currpage:page,
			pageSize:employread_pageSize,
			loginid:employloginid,
			year:employyear,
			month:employmonth
		},
		error: function() {alert("初始化列表失败,请重试!");}, 
		success: function(msg) {
			var w= new Array();
			$.each(msg.yxyreadinfo,function(index,row){	
				var q= new Array();
				q[0]='<span"><input type="checkbox" class="readAll_checkbox" values='+row.yxy_reading_email+' name="readAll_checkbox" id="readAll_checkbox" value='+row.yxy_reading_id+'></span>|center';
				q[1]='<span title='+row.yxy_reading_email+'>'+row.yxy_reading_email+'</span>';
				var clickdate=row.yxy_reading_date.split(" ");
				q[2]='<span title='+clickdate[1]+'>'+clickdate[0]+'</span>';
				q[3]='<span>'+row.yxy_reading_num+'</span>';
				q[4]='<span>'+row.yxy_reading_ip+'</span>';
				q[5]='<span>'+row.yxy_reading_area+'</span>';
				if(row.yxy_is_export==1){
					q[6]='<span">是</span>';
				}else{
					q[6]='<span">否</span>';
				}
				
				w[index]=q;	
			});
			var joinhtml='<select id=readAll_skips>';
			for(var p=0;p<msg.pageBean.totalPage;p++){
				if((p+1)==msg.pageBean.currentPage){
					joinhtml+='<option selected=selected>'+(p+1)+'</option>';
				}else{
					joinhtml+='<option>'+(p+1)+'</option>';
				}
				
			}
			joinhtml+='</select>';
			
			var joinhtml1='<select id=readAll_page>';
			for(var o=50;o<=200;o=o+50){
				if(o==employread_pageSize){
					joinhtml1+='<option selected=selected>'+o+'</option>';
				}else{
					joinhtml1+='<option>'+o+'</option>';
				}
			}
			joinhtml1+='</select>';
		
			$("#yxyReadAllBody").lgytable({
				tbinfo:'点读信息',
				tbtitle:['<input type="checkbox" id="readAll_checkeAll" class="checkeAll" onClick="readAll_checkeAll()" value="yes">|center','E-mail', '点读时间','点读总数','点读IP','点读地区','是否导出过'], 
				tbwidth:['20','150','100', '50','100', '100','70'],
				tbcon:[{"tbcon":w,"dqpage":msg.pageBean.currentPage,"tolpage":msg.pageBean.totalPage,"tolcount":msg.pageBean.totalRecord}],
				homepage:function(){
					employreadyClick(1);
				},
				prepage:function(){
					employread_currpage=msg.pageBean.currentPage;
					if(employread_currpage>1){
						employreadyClick(employread_currpage-1);
						employread_currpage--;
					}
				},
				nextpage:function(){
					employread_currpage=msg.pageBean.currentPage;
					if(employread_currpage<msg.pageBean.totalPage){
						employreadyClick(employread_currpage+1);
						employread_currpage++;
					}
				},
				lastpage:function(){
					employreadyClick(msg.pageBean.totalPage);
				},
				tbsetnumtxt:joinhtml1,
				tbsetnum:function(){//每页显示量
					employread_pageSize=$("#readAll_page").val();
					employreadyClick(1);
				},
				tbsetpagetxt:joinhtml,
				tbsetpage:function(){//跳转到某页
					employread_currpage=$("#readAll_skips").val();
					employreadyClick(employread_currpage);
				}
			});	
		}	
	});	
}


//全选全不选
function readAll_checkeAll(){
	if($("#readAll_checkeAll").val()=="yes"){
		$("#readAll_checkeAll").attr("value","no");
		//全选
		$("input[name='readAll_checkbox']").each(function(){
			$(this).attr("checked","checked");
		});		
	}else if($("#readAll_checkeAll").val()=="no"){
		$("#readAll_checkeAll").attr("value","yes");
		//全不选
		$("input[name='readAll_checkbox']").each(function(){
			$(this).attr("checked",false);
		 });			
	}
}

//选择checkbox
function readAll_chooseCheckbox(){	
	var readAll_checkObj= $(".readAll_checkbox");
	$.each(readAll_checkObj,function(s,row){
		if($(row).attr("checked")=="checked"){		
			employread_Rresult+=$(this).val()+',';		
		}						 
	});
}
//选择checkbox的地址
function readAddr_chooseCheckbox(){	
	var readAll_checkObj= $(".readAll_checkbox");
	$.each(readAll_checkObj,function(s,row){
		if($(row).attr("checked")=="checked"){		
			employread_Rresult+=$(this).attr("values")+',';		
		}						 
	});
}

//导出
function employread_import(){
	employread_Rresult="";
	readAll_chooseCheckbox();
	if(employread_Rresult==""){
		alert("您尚未选择要导出的地址!");
	}else{
		$.weeboxs.open('#employimportdiv', {
			title:"选择",
			onopen:function() {
			},
			onok:function(box){
				employclickimport(box);
			},
			width:300,
			height:50,
			showButton:true,
			oncancel:function(box){
				box.close();//增加事件方法后需手动关闭弹窗
			}
		});
	}
}

//导出
function employclickimport(box){
	//var value=$('input:radio[name="import"]:checked').val();
	//判断导出过的是否在次导出
	var isExpAll=0;
	if($("#importyes").attr("checked")=="checked"){
		isExpAll=1;
	}else{
		isExpAll=0;
	}
	$.ajax({ 
		type: "post", 
		url: "yxyRead_importReadinfo.action", 
		dataType:"json",
		async:false,
		cache: false,
		data:{
			readid:employread_Rresult,
			isExpAll:isExpAll
		},
		error: function() {alert("失败,请重试!");}, 
		success: function(msg) {
			if(msg==1){
				box.close();
				employreadyClick(employread_currpage);
				$("#downloadid").attr("src","dowload.action?filedir=tempUserFile&fileName=readinfo.xls");
			}else if(msg==-1){
				alert("未查到任何数据!");
			}else{
				alert("导出失败,请重试!");
			}
		}	
	});
	
}

//时间查询点读信息
function employTimer_find(page){
	//判断是否选择了时间
	employyear=$("#checkyear").val();
	employmonth=$("#checkmonth").val();
	if(employyear==0&&employmonth==0){
		alert("请选择时间...");
	}else{
		employreadyClick(1);
	}
}

//按时间导出
function readTimer_import(){
	$.weeboxs.open('#timerimportdiv', {
			title:"选择",
			onopen:function() {
			},
			onok:function(box){
				clickimportTimer(box);
			},
			width:300,
			height:80,
			showButton:true,
			oncancel:function(box){
				box.close();//增加事件方法后需手动关闭弹窗
			}
		});
}

function clickimportTimer(box){
	var isExpAll=0;
	//判断是否选择了时间
	employyear=$("#checkyear1").val();
	employmonth=$("#checkmonth1").val();
	if(employyear==0&&employmonth==0){
		alert("请选择时间...");
		return false;
	}
	var employuser=$("#employ_userselect").val();
	if(employuser=="all"){
		alert("请选择用户...");
		return false;
	}
	//判断导出过的是否在次导出
	if($("#importyes1").attr("checked")=="checked"){
		isExpAll=1;
	}else{
		isExpAll=0;
	}
	$.ajax({ 
		type: "post", 
		url: "yxyRead_importReadinfo.action", 
		dataType:"json",
		async:false,
		cache: false,
		data:{
			readid:"all",
			isExpAll:isExpAll,
			year:employyear,
			month:employmonth,
			loginid:employuser
		},
		error: function() {alert("失败,请重试!");}, 
		success: function(msg) {
			if(msg==1){
				box.close();
				employreadyClick(employread_currpage);
				$("#downloadid").attr("src","dowload.action?filedir=tempUserFile&fileName=readinfo.xls");
				//window.location.href="dowload.action?fileName=readinfo.xls";
			}else if(msg==-1){
				alert("未查到任何数据!");
			}else{
				alert("导出失败,请重试!");
			}
		}	
	});
	
}

//再次发送
function read_Send(){
	employread_Rresult="";
	readAddr_chooseCheckbox();
	if(employread_Rresult==""){
		alert("您尚未选择要发送的地址!");
	}else{
		yxySendAddress=employread_Rresult;	
		//判断是否选择了地址
		yxyloadpage("sendmail.jsp");
	}
}

//用户列表
function employeefindUserList(){
	var selectdiv='<option value=all id=employ_option0>全部用户</option>';
	var selectdiv1='<option value=all id=employ_option0>请选择用户</option>';
	$.each(userinfo,function(index,row){
		selectdiv+='<option value='+row.loginid+' id=employ_option'+index+'>'+row.loginid+'</option>';
		selectdiv1+='<option value='+row.loginid+' id=employ_option'+index+'>'+row.loginid+'</option>';
	});
	$("#employ_select").html(selectdiv);
	$("#employ_userselect").html(selectdiv1);
}