f0e9cd083442738950e0e7d9a47b6ed97c337025.svn-base 7.9 KB

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

var yxyUN_currentPage=1;
var yxyUN_tolPage=1;
var yxyUN_pageNum=10;//每页显示的条
var reg = /^([a-zA-Z\.0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
$(document).ready(function(){ 						   
	$(".ctj_1,.ctj_2").click(function(){
		$(".ctj_1").removeClass().addClass("ctj_2");
		$(this).removeClass().addClass("ctj_1");
	});
	//查询退订地址
	findunsubscribe(1);
	//用户选择每页显示量
	$("#yxyUN_pageNum").blur(function(){
		yxyUN_pageNum=$("#yxyUN_pageNum").val();
		if(isNaN($('#yxyUN_pageNum').val())){
			alert("只能是数字");
		}else{
			yxyUN_currentPage=1;
			findunsubscribe();
		}
	});
	
	//3.跳转到多少页
	$("#yxyUN_selectpage").change(function(){
	yxyUN_currentPage=$("#yxyUN_selectpage").val();
	findunsubscribe();
	});
});

//查询退订地址
function findunsubscribe(page){

$.ajax({ 
	type: "post", 
	url: "yxyUN_findUnsubscribeByUserID.action", 
	dataType:"json",
	async:false,
	 cache: false,
	data:{
		currentPage:page,
		pageNum:yxyUN_pageNum
	},
	error: function() {alert(frontMsg.get("yxy_mail.language_114"));}, 
	success: function(msg) {
		yxy_pageview(msg);
	}	
});	

}
//页面显示
function yxy_pageview(msg){
	var w= new Array();
	$.each(msg.yxyUnsubscribeList,function(index,row){
		var q= new Array();
		q[0]='';
		q[1]='<span>'+row.unsubscribe_email+'</span>';
		q[2]='<span">'+row.unsubscribe_date+'</span>';
		q[3]='<span>'+row.unsubscribe_body+'</span>';
		q[4]='<span><a href="javascript:void(0);" onClick="yxy_delunsubscribe('+row.unsubscribe_id+')">删除</a></span>';
		w[index]=q;
	});
	
	
	var joinhtml='<select id=yxyUN_skips>';
	for(var p=0;p<msg.pageBean.totalPage;p++){
		if((p+1)==yxyUN_currentPage){
			joinhtml+='<option selected=selected>'+(p+1)+'</option>';
		}else{
			joinhtml+='<option>'+(p+1)+'</option>';
		}
		
	}
	joinhtml+='</select>';
	var joinhtml1='<select id=yxyUN_page>';
	for(var o=50;o<=200;o=o+50){
		if(o==yxyUN_pageNum){
			joinhtml1+='<option selected=selected>'+o+'</option>';
		}else{
			joinhtml1+='<option>'+o+'</option>';
		}
	}
	joinhtml1+='</select>';
	
	
	$("#yxy_unsubscribediv").lgytable({
		tbinfo:'退订地址',//"草稿邮件",
		tbtitle:['','退信地址', '退订时间','退订理由','操作'], 
		tbwidth:['10','300','150', '300', '100'],
		tbcon:[{"tbcon":w,"dqpage":msg.pageBean.currentPage,"tolpage":msg.pageBean.totalPage,"tolcount":msg.pageBean.totalRecord}],
		homepage:function(){
			findunsubscribe(1);
		},
		prepage:function(){
			yxyUN_currentPage=msg.pageBean.currentPage;
			if(yxyUN_currentPage>1){
				findunsubscribe(yxyUN_currentPage-1);
				yxyUN_currentPage--;
			}
		},nextpage:function(){
			yxyUN_currentPage=msg.pageBean.currentPage;
			if(yxyUN_currentPage<msg.pageBean.totalPage){
				findunsubscribe(yxyUN_currentPage+1);
				yxyUN_currentPage++;
			}
		},lastpage:function(){
			findunsubscribe(msg.pageBean.totalPage);
		},
		tbsetnumtxt:joinhtml1,
		tbsetnum:function(){//每页显示量
			yxyUN_pageNum=$("#yxyUN_page").val();
			findunsubscribe(1);
		},
		tbsetpagetxt:joinhtml,
		tbsetpage:function(){//跳转到某页
			yxyUN_currentPage=$("#yxyUN_skips").val();
			findunsubscribe(yxyUN_currentPage);
		}
	});	
}


//根据地址查询退订地址
function yxy_findunemail(){
	if($("#yxy_unemail").val()==null||$("#yxy_unemail").val()==""){
		//alert(frontMsg.get("yxy_mail.language_144"));
		return ;
	}
	$.ajax({ 
		type: "post", 
		url: "yxyUN_findUnsubscribeByEmail.action", 
		dataType:"json",
		async:false,
		 cache: false,
		data:{
			currentPage:yxyUN_currentPage,
			unsubsctibeEmail:$("#yxy_unemail").val()
		},
		error: function() {alert(frontMsg.get("yxy_mail.language_114"));}, 
		success: function(msg) {
			var w= new Array();
			$.each(msg.yxyUnsubscribeList,function(index,row){
				var q= new Array();
				q[0]='';
				q[1]='<span>'+row.unsubscribe_email+'</span>';
				q[2]='<span">'+row.unsubscribe_date+'</span>';
				q[3]='<span>'+row.unsubscribe_body+'</span>';
				q[4]='<span><a href="javascript:void(0);" onClick="yxy_delunsubscribe('+row.unsubscribe_id+')">删除</a></span>';
				w[index]=q;
			});
			$("#yxy_unsubscribediv").lgytable({
				tbinfo:'退订地址',//"草稿邮件",
				tbtitle:['','退信地址', '退订时间','退订理由','操作'], 
				tbpageshow:false,
				tbwidth:['10','300','150', '300', '100'],
				tbcon:[{"tbcon":w,"dqpage":msg.pageBean.currentPage,"tolpage":msg.pageBean.totalPage,"tolcount":msg.pageBean.totalRecord}],
				homepage:function(){
					findunsubscribe(1);
				},
				prepage:function(){
					yxyUN_currentPage=msg.pageBean.currentPage;
					if(yxyUN_currentPage>1){
						findunsubscribe(yxyUN_currentPage-1);
						yxyUN_currentPage--;
					}
				},nextpage:function(){
					yxyUN_currentPage=msg.pageBean.currentPage;
					if(yxyUN_currentPage<msg.pageBean.totalPage){
						findunsubscribe(yxyUN_currentPage+1);
						yxyUN_currentPage++;
					}
				},lastpage:function(){
					findunsubscribe(msg.pageBean.totalPage);
				}
			});	
		}	
	});	
}

//删除退订
function yxy_delunsubscribe(unid){
	var a= confirm("您确定删除该退订地址?");                                   
 	if(a==true){
		//调用ajax删除
		$.ajax({ 
	type: "post", 
	url: "yxyUN_delUnsubscribe.action", 
	dataType:"json",
	async:false,
	 cache: false,
	data:{
		unid:unid
	},
	error: function() {alert(frontMsg.get("yxy_mail.language_114"));}, 
	success: function(msg) {
		if(msg==1){
			findunsubscribe();
			//alert(frontMsg.get("yxy_mail.language_146"));
		}else{
			alert(frontMsg.get("yxy_mail.language_147"));
		}
	}	
	});	
		
 	}else{
  		return;
 	}

}

//根据语言设置标签及按扭显示文本
function SetLanguage(){
		var languageID="";
		$("[language="+languageName+"]").each(function(i,row){
		 languageID=$(this).attr("languageValue");
		 $(this).text(frontMsg.get(languageValue+"."+languageID));
		 $(this).attr("value",frontMsg.get(languageValue+"."+languageID));
	});
} 



//关闭层
function confirmTerm(s) {
	closeWindown(s);
}
//弹出层
function popTips(name,id,dx){
	showTipsWindown(name, id, dx);
}
//层方法
function showTipsWindown(title,id,width){
		var hdeight2=$("#"+id).height();
	tipsWindown(title,"id:"+id,width,"100%",hdeight2,"true","","true",id);
		 var pickerOpts1 = {
         changeMonth: true,
         changeYear: true,
         dateFormat: "yy-mm-dd"
        };
}

//提交退订
function commitUnAddr(div){
	if($("#un_address").val()==null||$("#un_address").val()==""){
		alert("请输入退订的地址!");
	}else if(!reg.test($("#un_address").val())){
		alert("email地址不合法!");
	}else{
		$.ajax({ 
			type: "post", 
			url: "yxyUN_addUnsubscribe.action", 
			dataType:"json",
			async:false,
	       cache: false,
		   beforeSend: function(){},
		   	complete: function(){},
			data:{
				unsubsctibeEmail:$("#un_address").val(),
				unsubBody:$("#un_body").val()
			},
			error: function() {alert(frontMsg.get("yxy_mail.language_114"));}, 
			success: function(msg) {
				if(msg==1){
					//查询退订地址
					upseccess("添加成功");
					findunsubscribe();
					confirmTerm(div);
					
				}else{
					alert("添加失败!");
				}
			}
		});	
	}
}


//导出退订地址
function exportAddress()
{
	$.ajax({
		type:"post",
		url:"yxyUN_exportAddress.action",
		dataType:"json",
		async:false,
		cache: false,
		error: function() {alert("异常");},
		success:function(msg)
		{
			if(msg==1)
			{
				alert("无任何退订地址信息");
			}
			else if(msg == 2)
			{
				alert("出现异常,导出失败,请稍候重试!");
			}
			else if(msg == 3)
			{
				$("#downloadid").attr("src","dowload.action?filedir=tempUserFile&fileName=unsubscribe.xls");
			}
		}
	});
}