//JavaScript Document var box_view_btn="loginBtn";//初始化按钮值 $(function () { errorclean(); // getVerifyCode(); //监听docuemnt的onkeydown事件看是不是按了回车键 $(document).keydown(function(event){ event = event ? event : window.event; if (event.keyCode === 13){ $("#"+box_view_btn).trigger("click"); } }); //登录 $("#loginBtn").click(function () { errorclean(); if (!$('#agreementCheckbox').prop('checked')) { layui.use('layer', function(){ var layer = layui.layer; layer.msg('请阅读并同意用户协议'); }); return false; } // alert($("#accountNameId").val()); if($("#accountNameId").val()==''){ /*$("#accountNameId").tips({side : 3,msg : "用户名不能为空!",bg : '#FF2D2D',time : 2});*/ $("#usererror").append("登录名不能为空"); // $("#accountNameId").focus(); }else if( $("#passwordId").val()==''){ $("#passworderror").append("密码不能为空"); // $("#passwordId").tips({side : 3,msg : "密码不能为空!",bg : '#FF2D2D',time : 2}); // $("#passwordId").focus(); }/*else if("" == $("#verifyCodeId").val()){ $("#verifyCodeId").tips({side : 3,msg : "验证码不能为空!",bg : '#FF2D2D',time : 2}); $("#verifyCodeId").focus(); } */ else{ // alert("else"); dialogloading(); var loginname = $("#accountNameId").val(); var password = $("#passwordId").val(); console.log("loginname="+typeof(loginname)); console.log("password="+typeof(password)); loginname = encodeURI(encodeURI(loginname)); password = encodeURI(encodeURI(password)); localStorage.setItem("pwd", $.md5(password)); localStorage.setItem("uname", loginname); // alert(password); var verifyCode=$("#verifyCodeId").val(); var verifyCode=null; var code = loginname+",jy,"+$.md5(password)+",jy,"+verifyCode; typeof(code); console.log("code="+typeof(code)); $.ajax({type:'POST',url:bonuspath +'/system_login',data:{KEYDATA:code,tm:new Date().getTime(),uuId:uuid()}, dataType:'json',success:function(data, textStatus){ dialogloadingClose(); var result=data.result; // alert(JSON.stringify(result)); if ("success" == result){ //如果登录不成功,则再次刷新验证码 sessionStorage.setItem("token",data.token); // alert(result); dialogloadingClose(); clearLoginForm();//清除信息 loginAlert(result); // alert(result); window.location.href=bonuspath+"/backstage/index"; //window.location.href=bonuspath+"/backstage/rm/taskRecord/show"; }else{ clearLoginForm(); loginAlert(result); //alert("success11"); // window.location.href=bonuspath+"/backstage/index"; var errInfo=" "; data.result=" "; } } }); } }); $("#vimg").click(function () { getVerifyCode(); }); //改写dialog是title可以使用html $.widget("ui.dialog", $.extend({}, $.ui.dialog.prototype, { _title: function(title) { var $title = this.options.title || ' '; if(("title_html" in this.options)&&(this.options.title_html == true))title.html($title); else title.text($title); } })); }); function clean(){ errorclean(); } function uuid() { var s = []; var hexDigits = "0123456789abcdef"; for (var i = 0; i < 32; i++) { s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1); } s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010 s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01 s[8] = s[13] = s[18] = s[23]; var uuid = s.join(""); return uuid; } //自定义错误提示staart function errorclean(){ $("#usererror").empty(); $("#passworderror").empty(); } //自定义结束end function clearLoginForm(){ $("#verifyCodeId").val(""); $("#passwordId").val(""); getVerifyCode(); } //切换窗口 function show_box(id) { var strs= new Array(); //定义一数组 strs=id.split("-"); //字符分割 box_view_btn=strs[0]+"Btn"; jQuery('.widget-box.visible').removeClass('visible'); jQuery('#'+id).addClass('visible'); } //刷新验证码 function getVerifyCode() { $("#vimg").attr("src", "verifyCode/slogin.do?random=" + Math.random()); } function loginAlert(msg) { // alert(msg); if("codeerror" == msg){ // alert("11"); $("#verifyCodeId").tips({side : 3,msg : "验证码不正确!",bg : '#FF2D2D',time : 2}); $("#verifyCodeId").focus(); }else if("nullup" == msg){ $("#accountNameId").tips({side : 3,msg : "用户名或密码不能为空!",bg : '#FF2D2D',time : 2}); $("#accountNameId").focus(); }else if("nullcode" == msg){ $("#verifyCodeId").tips({side : 3,msg : "验证码不能为空!",bg : '#FF2D2D',time : 2}); $("#verifyCodeId").focus(); }else if("usererror" == msg){ $("#accountNameId").tips({side : 3,msg : "用户名或密码有误!",bg : '#FF2D2D',time : 2}); $("#accountNameId").focus(); }else if("attemptserror" == msg){ dialogerror("错误次数过多!"); }else if("error" == msg){ dialogerror("输入有误!"); }else if("inactive" == msg){ dialogerror("未激活!"); } } function dialogerror(Str){ $("#jyErrorStr").empty().append(Str); $("#jyError").removeClass('hide').dialog({ resizable: false, dialogClass: "title-no-close", modal: true,//设置为true,该dialog将会有遮罩层 title: "

错误

", title_html: true, show:{effect:"shake",duration: 100}, hide:{effect:"explode"}, buttons: [{ html: " 确认","class" : "btn btn-primary btn-xs", click: function() { $(this).dialog("close"); } }] }); }; function dialogloading(){ $("#jyLoadingStr").empty().append("正在登录 , 请稍后 ..."); $("#jyLoading").removeClass('hide').dialog({ dialogClass: "loading-no-close", minHeight: 50, resizable: false, modal: true, show:{effect:"fade"},hide:{effect:"fade"} }); }; function dialogloadingClose(){ $("#jyLoading").dialog("close"); };