//自配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> | <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; } }