$(function(){ initPage(); bindEvent(); var domainName = getDomainName("mall.yaoex.com", 1); document.getElementById("mallAid").href = domainName; document.getElementById("mallForwardAid").href = domainName + "/index/forwardService"; document.getElementById("mallCmsAid").href = domainName + "/cmsPage/201901de44cc0227100328/index.html"; document.getElementById("mallPageAid").href = domainName + "/cmsPage/2019f9c361d00717161147/index.html"; }); function getDomainName(domain, viewType) { var domainName = ""; $.ajax({ url : "/passport/domain/name.do", data : { "domain" : domain, "viewType" : viewType }, cache:false, async : false, success : function(data) { domainName = data; } }); return domainName; } var valideCodeResult = false; /** * 绑定事件 */ function bindEvent(){ $(".forget").on("click",function(){ $("#myModal1").modal(); }); $(".register").on("click",function(){ $("#myModal2").modal(); }); $("#login h2 span").on("click",function(){ $(this).addClass("cur").siblings().removeClass("cur"); var al = $(this).attr("al"); $(".login_body .login_form").each(function(){ $(this).hide(); if($(this).attr("al") == al){ $(this).show(); } }); }); $("body").keyup(function (event) { if (event.keyCode == "13") { registSubmit(); } }); //换一张图片验证码 $("#changeImg").on("click",function(){ $("#glCaptchaToken").val(""); }); } /** * 初始化页面 */ function initPage(){ $("#name").focus(); $("#check2")[0].checked = "checked"; //图形验证码 $("#glCaptchaImg").ycaptcha({ glAppId : "1016", //此处填申请的appId onCheck : function(result) { if(result.result) { //验证码校验成功 valideCodeResult = true; $('#glCaptchaCode').css("background", "#99CC66"); } else { //验证码校验失败 valideCodeResult = false; $('#glCaptchaCode').css("background", "#ef4300"); } } }); } function gotoMainMenu() { top.location.href = ctx + "/passport/menu/menu" + "?sysname=" + "front"; } function registSubmit() { var obj=getLocationParam(); var unionid=obj.code; var checkUsername = checkNameOnBlur(); if (!checkUsername) { $("#name").focus(); return false; } var checkPassword = checkPasswordOnBlur(); if (!checkPassword) { $("#password").focus(); return false; } var checkPassword2 = checkPassword2OnBlur(); if (!checkPassword2) { $("#password2").focus(); return false; } var checkMobile = checkMobileOnBlur(); if (!checkMobile) { $("#mobile").focus(); return false; } if (!valideCodeResult) { showErrorInfo("请输入正确的图形验证码!"); return false; } var checkCode = checkCodeOnBlur(); if (!checkCode) { $("#validCode").focus(); return false; } var check2 = $("#check2")[0]; if (!check2.checked) { showErrorInfo("请先同意条例!"); return false; } var username = $.trim($("#name").val()); var password = $("#password").val(); var mobile = $.trim($("#mobile").val()); var validCode = $.trim($("#validCode").val()); if (checkUsername && checkMobile && checkPassword && checkPassword2 && checkCode) { $.ajax({ url : ctx + "/passport/sso/register.do", type : "POST", cache : false, data : { username : encodeURIComponent(username), password : rsaPwd(password), mobile : mobile, validCode : validCode, unionid:unionid }, success : function(data) { var json = eval('(' + data + ')'); // alert(json.msg); showErrorInfo(json.msg); if (json.code == 1) { alertConfirm(json.msg, function() { window.location.href =getDomainName("usermanage.yaoex.com", 1) + "/enterpriseInfo/enterpriseDoor"; return false; }); } } }); } else { } } /** * 获取url参数 * 使用方式:getLocationParam.key 这里的key是你参数名 * @returns {{}} */ function getLocationParam () { var url = window.location.search; var params = url.toString().slice(1).split("&"); var returnObject = {}; for (var i = 0; i != params.length; i++) { var index = params[i].indexOf("="); returnObject[params[i].slice(0, index)] = params[i].slice(index + 1); } return returnObject; }