selfsmtpset.js 6.1 KB
//自配SMTP设置
var SELF_LIST="";//SMTP信息集合
var SELF_IsEdit=0;//是不是编辑
var SELF_OldAccount="";//编辑的旧后缀
$(document).ready(function(){
	//查询所有自配SMTP发送信息
	findAllSelf();
	
	//自配SMTP设置账号验证
	$("#self_name").live("blur",function (){
		self_nameYZ();					  
	});
	
	//自配SMTP10分钟发送验证
	$("#self_tennum").live("blur",function (){
		self_tenYZ();					  
	});
	
	//自配SMTP60分钟发送验证
	$("#self_hournum").live("blur",function (){
		self_hourYZ();					  
	});
	
	//自配SMTP一天发送验证
	$("#self_daynum").live("blur",function (){
		self_dayYZ();					  
	});
});

//查询所有自配SMTP发送信息
function findAllSelf(){
	$.ajax({ 
		type:"POST",
		url: "self_findSmtpSelf.action", 
		cache: false, 
		async: false,
		success: function(msg) {
			SELF_LIST=msg;
			self_table(msg);
		}
	});
}


//模糊查询自配配置信息
function self_findlike(){
	$.ajax({ 
		type:"POST",
		url: "self_findLikeSmtpSelf.action", 
		cache: false, 
		async: false,
		data:{
			findValue:$("#self_likevalue").val()
		},
		success: function(msg) {
			self_table(msg);
		}
	});
}

//列表迭代
function self_table(msg){
	var html="";
			if(msg==null||msg==""){
				$("#self_list").html('<div class="re_mcon" style="color:#CCC; height:100px; font-size:36px" align="center">无数据</div>');				  			}else{
				$.each(msg,function(index,row){
					html+='<dl>';
					html+='<dd class="tdt5">'+(index+1)+'</dd>';
					html+='<dd class="tdt5">'+row.smtp_send_self_set_account+'</dd>';
					html+='<dd class="tdt5">'+row.smtp_send_self_set_tennum+'</dd>';
					html+='<dd class="tdt5">'+row.smtp_send_self_set_hournum+'</dd>';
					html+='<dd class="tdt5">'+row.smtp_send_self_set_daynum+'</dd>';
					html+='<dd class="tdt3"><a href=\'javascript:smtpseleedit('+row.smtp_send_self_set_id+')\'>编辑</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\'javascript:delSmtpSelf('+row.smtp_send_self_set_id+')\'>删除</a></dd>';
					html+="</dl>";
				});
				$("#self_list").html(html);
			}
}


//后缀添加
function self_add(){
	yxy_tipsWindown('添加自配SMTP设置','self_adddiv',500)	;
	$("#self_savebutton").show();
	$("#self_editbutton").hide();
}

//自配SMTP设置添加提交
function self_addcomit(){
	//验证格式正确性
	if(self_nameYZ()&&self_tenYZ()&&self_hourYZ()&&self_dayYZ()){
		var option={
		   url: 'self_addSmtpSelf.action',
		   dataType:'json',
		   success: function(msg){
			 	if(msg==1){
					yxy_confirmTerm('self_adddiv');
					findAllSelf();
					alert("操作成功!");
				}else{
					alert("操作失败!");
				}
			}    				
		}
		$("#self_addForm").ajaxSubmit(option);
	}
}

//SMTP服务器验证
function self_nameYZ(){
	//为空
	if($("#self_name").val()==null||$("#self_name").val()==""){
		$("#self_namediv").attr("style","color:#F00");
		$("#self_namediv").html("请输入SMTP服务器!");
		return false;
	}else if(!self_isExits()){//存在
		$("#self_namediv").attr("style","color:#F00");
		$("#self_namediv").html("SMTP服务器!已存在!");
		return false;
	}else{
		$("#self_namediv").attr("style","color:#096");
		$("#self_namediv").html("输入正确!");
		return true;
	}
}

//10分钟验证
function self_tenYZ(){
	if($("#self_tennum").val()==null||$("#self_tennum").val()==""){
		$("#self_tennumdiv").attr("style","color:#F00");
		$("#self_tennumdiv").html("请输入10分钟发送量!");
		return false;
	}else if($("#self_tennum").val()>1&&$("#self_tennum").val()<10000){
		$("#self_tennumdiv").attr("style","color:#096");
		$("#self_tennumdiv").html("输入正确!");
		return true;
	}else{
		$("#self_tennumdiv").attr("style","color:#F00");
		$("#self_tennumdiv").html("只能输入数字1-10000!");
		return false;
	}
}

//60分钟验证
function self_hourYZ(){
	if($("#self_hournum").val()==null||$("#self_hournum").val()==""){
		$("#self_hournumdiv").attr("style","color:#F00");
		$("#self_hournumdiv").html("请输入60分钟发送量!");
		return false;
	}else if($("#self_hournum").val()>1&&$("#self_hournum").val()<10000){
		$("#self_hournumdiv").attr("style","color:#096");
		$("#self_hournumdiv").html("输入正确!");
		return true;
	}else{
		$("#self_hournumdiv").attr("style","color:#F00");
		$("#self_hournumdiv").html("只能输入数字1-10000!");
		return false;
	}
}

//一天验证
function self_dayYZ(){
	if($("#self_daynum").val()==null||$("#self_daynum").val()==""){
		$("#self_daynumdiv").attr("style","color:#F00");
		$("#self_daynumdiv").html("请输入一天发送量!");
		return false;
	}else if($("#self_daynum").val()>1&&$("#self_daynum").val()<10000){
		$("#self_daynumdiv").attr("style","color:#096");
		$("#self_daynumdiv").html("输入正确!");
		return true;
	}else{
		$("#self_daynumdiv").attr("style","color:#F00");
		$("#self_daynumdiv").html("只能输入数字1-10000!");
		return false;
	}
}

//自配设置是否存在
function self_isExits(){
	var result=false;
	if(SELF_IsEdit==1&&SELF_OldAccount==$("#self_name").val()){
		result=true;
	}else{
		$.ajax({ 
			type:"POST",
			url: "self_findSmtpSelfByValue.action", 
			cache: false, 
			async: false,
			data:{
				findValue:$("#self_name").val()
			},
			success: function(msg) {
				if(msg==0){
					result=false;
				}else{
					result=true;
				}
			}
		});
	}
	
	return result;
}

//自配设置编辑弹出框
function smtpseleedit(id){
	SELF_IsEdit=1;
	yxy_tipsWindown('编辑自配SMTP设置','self_adddiv',500);
	$("#self_savebutton").hide();
	$("#self_editbutton").show();
	$.each(SELF_LIST,function(index,row){
		if(row.smtp_send_self_set_id==id){
			//赋值
			SELF_OldAccount=row.smtp_send_self_set_account;
			$("#self_id").val(id);
			$("#self_name").val(row.smtp_send_self_set_account);
			$("#self_tennum").val(row.smtp_send_self_set_tennum);
			$("#self_hournum").val(row.smtp_send_self_set_hournum);
			$("#self_daynum").val(row.smtp_send_self_set_daynum);
			
		}
	});
}


//后缀删除
function delSmtpSelf(id){
	var a= confirm("确定删除该SMTP配置信息?");
	if(a){
		$.ajax({ 
			type:"POST",
			url: "self_delSmtpSelf.action", 
			cache: false, 
			async: false,
			data:{
				smtpselfid:id
			},
			success: function(msg) {
				if(msg==1){
					findAllSelf();
				}else{
					alert("删除失败!");
				}
			}
		});
	}else{
		return;
	}
}