//校验用户名 function checkUsername() { var username = $("#username").val().trim(); if (username == "") { $("#err").html("账户名不能为空"); $("#err").show(); return false; } return true; } //校验密码 function checkPassword() { var password = $("#password").val().trim(); if (password == "") { $("#err").html("密码不能为空"); $("#err").show(); return false; } return true; } //校验验证码 function checkRemember(){ var remember = $("#remember").val().trim(); if (remember == "") { $("#err").html("验证码不能为空"); $("#err").show(); return false; } return true; } //清空用户名错误提示 $('#username').focus(function () { $("#err").hide(); }); //清空密码错误提示 $('#password').focus(function () { $("#err").hide(); }); //清空验证码错误提示 $('#remember').focus(function () { $("#err").hide(); }); /** * 登录 */ function login(){ if(checkUsername() && checkPassword() && checkRemember()){ var sendData = {}; sendData["loginName"] = $("#username").val().trim(); sendData["password"] = $("#password").val().trim(); sendData["validateCode"] = $("#remember").val().trim(); sendData["weixinId"] = localOpenId; var url = ""; if(util.isVal(localOpenId)==""){ url = "open/login"; }else{ url = "open/loginWX"; } util.sendAjax({ url:url, data:JSON.stringify(sendData), async:false, type:'POST', cache:false, success:function(json){ if(json.rc == 0){ if(util.isVal(localOpenId)==""){ util.setLSItem("terminalType","common"); }else{ util.setLSItem("terminalType","wechat"); } window.location.href="index.html"; }else{ layer.open({ content: "登录失败,错误代码:"+json.rc+"错误信息:"+json.msg ,skin: 'msg' ,time: 2 //2秒后自动关闭 }); $("#validateCode").attr("src","/oa-web/api/v1/open/validateCodeNew?_="+new Date().getTime()); $("#remember").val(""); } } }); } } //key function loginMobile(token,key){ var sendData = {}; sendData["token"] = token; sendData["key"] = key; util.sendAjax({ url:"open/loginMobile", data:JSON.stringify(sendData), async:false, type:'POST', cache:false, success:function(json){ if(json.rc == 0){ util.setLSItem("terminalType","mobile"); window.location.href="index.html"; }else{ layer.open({ content: "登录失败,错误代码:"+json.rc+"错误信息:"+json.msg ,skin: 'msg' ,time: 2 //2秒后自动关闭 }); } } }); } var localOpenId = ""; function revalidate(){ $('#validateCode').attr('src','/oa-web/api/v1/open/validateCodeNew?_='+new Date().getTime()); } //判断是否是微信浏览器 function isWeiXin(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) == 'micromessenger'){ return true; }else{ return false; } } $(function(){ if(isWeiXin()){ localOpenId = getOpenId(); } var obj = util.getQueryString(); if(util.isVal(obj.token)!=""){ loginMobile(obj.token,obj.key); } })