审查视图

.svn/pristine/6a/6a506afd2e440c94016f3ec104e2d845eb07ba8b.svn-base 4.4 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

// 程序名称:    时速邮件管理系统(EsMail)
// 程序版本:    V2.0
// 作    者:    深圳市科飞时速网络技术有限公司(0755-88843776)
// 版权所有:    深圳市科飞时速网络技术有限公司
// 技术支持:    Tech@21gmail.com
// 单元名称:    营销定时邮件jsp文件
// 开始时间:    2013.11.1
// 程 序 员:    谢勇
// 最后修改:    2013.11.1
// 备    注:    
var yxyT_currpage=1;//当前页
var yxyT_tolpage=1;//总页数
var status=2;
var yxyT_pageNum=10;//每页显示数
$(document).ready(function(){
	//查询定时邮件
	yxyT_findMasterStatus(1);
	//跳转到多少页
	$("#yxyT_selectpage").change(function(){
		yxyT_currpage=$("#yxyT_selectpage").val();
		yxyT_findMasterStatus();
	});
	//用户选择每页显示量
	$("#yxyT_pageNum").blur(function(){
		yxyT_pageNum=$("#yxyT_pageNum").val();
		if(isNaN($('#yxyT_pageNum').val())){
			alert("只能是数字");
		}else{
			yxyT_currpage=1;
			yxyT_findMasterStatus();
		}
	});
});

//查询定时邮件
function yxyT_findMasterStatus(page){
	$.ajax({ 
		type: "post", 
		url: "yxyM_findMasterByStatus.action", 
		dataType:"json",
		data:{
			currpage:page,
			status:status,
			pageSize:yxyT_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();
				var subjet1=row.subject.split("###")[0];
				var subjet2=row.setsubject.split("###")[0];
				q[0]='';
				q[1]='<span title='+subjet1.replace(/\s/g," ")+'>'+subjet2+'</span>';
				q[2]='<span title='+row.setHHtime+'>'+row.setYYtime+'</span>';
				q[3]='<span>'+row.plans_send_time+'</span>';
				q[4]=row.send_num+"";
				q[5]='<div class="yxy_hb_dd yxy_hb_center yhb1"><a href="javascript:void(0);" onClick="yxyT_doing(\''+row.send_mail_id+'\',\''+row.plans_send_time+'\');">删除</a></div>';
				w[index]=q;
			});
			var joinhtml='<select id=yxyT_skips>';
			for(var p=0;p<msg.pageBean.totalPage;p++){
				if((p+1)==yxyT_currpage){
					joinhtml+='<option selected=selected>'+(p+1)+'</option>';
				}else{
					joinhtml+='<option>'+(p+1)+'</option>';
				}
				
			}
			joinhtml+='</select>';
			var joinhtml1='<select id=yxyT_page>';
			for(var o=50;o<=200;o=o+50){
				if(o==yxyT_pageNum){
					joinhtml1+='<option selected=selected>'+o+'</option>';
				}else{
					joinhtml1+='<option>'+o+'</option>';
				}
			}
			joinhtml1+='</select>';
			
			$("#yxyT_list").lgytable({
				tbinfo:'定时邮件',
				tbtitle:['','主题', '建立时间','定时时间','投递','操作'], 
				tbwidth:['10','400','100', '150','50', '50'],
				tbcon:[{"tbcon":w,"dqpage":msg.pageBean.currentPage,"tolpage":msg.pageBean.totalPage,"tolcount":msg.pageBean.totalRecord}],
				homepage:function(){
					yxyT_findMasterStatus(1);
				},
				prepage:function(){
					yxyT_currpage=msg.pageBean.currentPage;
					if(yxyT_currpage>1){
						yxyT_findMasterStatus(yxyT_currpage-1);
						yxyT_currpage--;
					}
				},
				nextpage:function(){
					yxyT_currpage=msg.pageBean.currentPage;
					if(yxyT_currpage<msg.pageBean.totalPage){
						yxyT_findMasterStatus(yxyT_currpage+1);
						yxyT_currpage++;
					}
				},
				lastpage:function(){
					yxyT_findMasterStatus(msg.pageBean.totalPage);
				},
				tbsetnumtxt:joinhtml1,
				tbsetnum:function(){//每页显示量
					yxyT_pageNum=$("#yxyT_page").val();
					yxyT_findMasterStatus(1);
				},
				tbsetpagetxt:joinhtml,
				tbsetpage:function(){//跳转到某页
					yxyT_currpage=$("#yxyT_skips").val();
					yxyT_findMasterStatus(yxyT_currpage);
				}
			});	
		}	
	});	
}

//删除邮件
function yxyT_doing(mailID,sendTimer){
	//判断两时间的相差量
	$.ajax({ 
		type: "post", 
		url: "yxyM_getTimer.action", 
		dataType:"json",
		data:{
			planSendTimer:sendTimer
		},
		error: function() {alert(frontMsg.get("yxy_mail.language_114"));}, 
		success: function(msg) {
			if(msg==1){
				var a= confirm("你确定删除该定邮件?删除后将无法还原!"); 
				if(a==true){
				$.ajax({ 
				type: "post", 
				url: "yxyM_delMailByID.action", 
				dataType:"json",
				data:{
					mailID:mailID
				},
				error: function() {alert("系统异常");}, 
				success: function(msg) {
					if(msg==1){
						yxyT_findMasterStatus(yxyT_currpage);
					}else{
						alert("删除失败!");
					}
				}	
			});	
	}else{
		return ;
	}
			}else{
				alert("定时邮件已经在发送中无法删除!");
				return;
			}
		}	
	});
}