(function () { //$(document).ready(function() { // 点击显示账号密码登录 //$(".account-login-text").click(function(event) { // $(".QRcode").hide(); // $(".quick-login").removeClass('quickstyle1 quickstyle2'); // $(".right-content-bottom").hide(); // $(".loginOperation").show(); // $(".account-login-text").addClass('quickstyle2'); // $(".account-login").css("border-bottom", "1px solid #e64322"); // //}); // 点击显示二维码登录 // $(".quick-login").click(function(event) { // $(".loginOperation").hide(); // $(".QRcode").show(); // $(".quick-login").addClass('quickstyle1 quickstyle2'); // $(".right-content-bottom").show(); // $(".account-login-text").removeClass('quickstyle2'); // $(".account-login").css("border-bottom", "1px solid #bbb"); // }); // //}); //验证切换 var lastIndex = 0; $('.hideWrap').eq(1).hide(); $('.c-title').on('click', 'li', function () { var index = $(this).index(); if (lastIndex == index) return; $(this).addClass('on'); $('.hideWrap').eq(index).show(); $('.c-title li').eq(lastIndex).removeClass('on'); $('.hideWrap').eq(lastIndex).hide(); lastIndex = index; console.log(lastIndex) }) // 判断账号是否存在 $("#loginAccount").blur(function () { if ($("#loginAccount").val() == "") { showError("loginAccount", "账号不能为空!") } else { hideIt("loginAccount") } }); //// 检测密码是否输入 $("#loginPwd").blur(function () { if ($("#loginPwd").val() == "") { showError("loginPwd", "密码不能为空!") } else { hideIt("loginPwd") } }); // 登录 $("#loginSubmit").click(function () { var account = ''; if (lastIndex == 0) { account = $("#loginAccount").val() } else { account = $("#loginPhone").val() } rdcp.request("!Manage/User/~java/User.getUserType", {'account': account}, function (data) { console.log('111', data) if (data.header.code != 0) { console.log(data) alert(data.header.message) // showError("LOGIN_VALIDATE_CODE_INPUT", data.header.message); return; } if (data.body.user_type == 0 || data.body.user_type == 4) { // 如果账号是运营商,弹出提示框 $("#tipBox").show(); } else { if (lastIndex == 0) { //账号登录 login(); } else { //手机验证码登录 phoneLogin(); } } }, {mask: false}); }); // 登录提示框-关闭按钮 $("#tipClose").click(function () { $("#tipBox").hide(); }); // 登录提示框-确定按钮 $("#tipBtn").click(function () { $("#tipBox").hide(); }); // 自动登录选择框 $("#anonymous").click(function () { if ($(this).children('div').hasClass('select-NO')) { $(this).children('div').removeClass('select-NO').addClass('select'); } else { $(this).children('div').removeClass('select').addClass('select-NO'); } }); })(); var loginSuccessUrl = '!Front/Index/~view/index' var goodsDetail = getUrlParam('goodsDetail'); if (goodsDetail) { loginSuccessUrl = '!Front/Goods/~view/details?id=' + goodsDetail } function getUrlParam(paraName) { var url = document.location.toString(); var arrObj = url.split("?"); if (arrObj.length > 1) { var arrPara = arrObj[1].split("&"); var arr; for (var i = 0; i < arrPara.length; i++) { arr = arrPara[i].split("="); if (arr != null && arr[0] == paraName) { return arr[1]; } } return ""; } else { return ""; } } //忘记密码 $(".cannot-login").click(function () { rdcp.go("!Front/User/~view/revertPassword"); }); //背景 rdcp.request('!Manage/Ads/~java/AdsOfLoginPage.getAds', {}, function (data) { var imgUrl = data.body.IMG_URL; var linkUrl = data.body.URL; if (imgUrl == undefined) { $('.login-background').css('background-image', 'url(http://vmall.esaleb.com/login_logo.jpg)'); $('#ID_ad').attr("href", "!Front/Index/~view/index"); } else { $('.login-background').css('background-image', 'url(' + imgUrl + ')'); $('#ID_ad').attr("href", linkUrl); } }, {mask: false}); //手机号输入检验 $('#loginPhone').on('blur', function () { var val = $(this).val(); $('#newsTip').hide(); checkPhone(val); }); function checkPhone(num) { if (num == '') { showError("companyGetAuthCode", "请输入手机号"); return false; } if (!/^[1][3-9][0-9]{9}$/.test(num)) { showError("loginPhone", "手机号格式错误"); return false; } return true; } function timeSrc(obj) { var timestamp = Date.parse(new Date()); timestamp = timestamp / 1000; $(obj).attr("src", "!sys/security/~java/Captcha?r=" + timestamp); } //账号登录 function login() { if ( ($("#loginAccount").val() == "") || ($("#loginPwd").val() == "") || ($("#LOGIN_VALIDATE_CODE_INPUT").val() == "") ) { showError("LOGIN_VALIDATE_CODE_INPUT", "存在空项未填写!") return false; } else { rdcp.request("!sys/security/~java/Login", { 'account': $("#loginAccount").val(), 'password': $("#loginPwd").val(), 'captcha': $("#LOGIN_VALIDATE_CODE_INPUT").val() }, function (data) { if (data.header.code == 0) { successMsg("登录成功!"); setTimeout(function () { rdcp.go(loginSuccessUrl); }, 1000); } else { showError("LOGIN_VALIDATE_CODE_INPUT", "账号、密码或验证码存在错误!"); timeSrc($("#login_code")); return false; } }, {mask: false}); } } //账号登录 function phoneLogin() { var phone = $("#loginPhone").val(); var smsCode = $("#rcSmscode").val(); $('#newsTip').hide(); if ((!phone || phone == "") || (!smsCode || smsCode == "")) { showError("companyGetAuthCode", "存在空项未填写!") return false; } rdcp.request("!Manage/User/~java/User.phoneLogin", { 'phone': phone, 'SMSCode': smsCode }, function (data) { if (data.header.code == 0) { successMsg("登录成功!"); setTimeout(function () { rdcp.go(loginSuccessUrl); }, 1000); } else { showError("companyGetAuthCode", "手机号或验证码存在错误!"); timeSrc($("#login_code")); return false; } }, {mask: false}); } // 点击获取验证码 $("#companyGetAuthCode").click(function () { var _this = this; var telephone = $("#loginPhone").val(); console.log('phone', telephone) $('#newsTip').hide(); if (telephone != "") { if (!(/^[1][3-9][0-9]{9}$/.test(telephone))) { showError("companyGetAuthCode", "请输入正确的手机号码") return false; } else { rdcp.request("!Manage/User/~java/User.sendLoginCode", { 'phone': telephone, 'type': "10011" }, function (data) { if (data.header.code == 0) { settime(_this); showTip("companyGetAuthCode", "验证码已经发送到你手机上,请注意查收"); } else if (data.header.code == 4) { showTip("companyGetAuthCode", data.header.message); } else { showTip("companyGetAuthCode", data.header.message); } }, {mask: false}) } } }); var countdown = 60; function settime(obj) { if (countdown == 0) { obj.removeAttribute("disabled"); obj.value = "获取验证码"; countdown = 60; return; } else { obj.setAttribute("disabled", true); obj.value = "重新发送(" + countdown + ")"; countdown--; } setTimeout(function () { settime(obj) } , 1000) } $('#login_code').attr('src', '!sys/security/~java/Captcha?_d' + new Date()); $('#login_code').click();//ie浏览器验证码初次刷新失败