function WebSafe() { var obj = this; /*显示控制*/ obj.ShowDiv = function (className) { $(".block_div").hide(); $(className).show(); }; /*处理登录成功*/ var LoginTrue = function (data) { var goUrl = sysurl.Index; if (data.indexOf("True,") == 0) { data = data.replace("True,", ""); goUrl = (data == "") ? goUrl : data; } window.location = goUrl; }; /*登录*/ obj.CheckForm = function () { if (document.getElementById("name").value == "") { alert("请输入用户名"); document.getElementById("name").value = ""; document.getElementById("name").focus(); return; } if (document.getElementById("pw").value == "") { alert("请输入密码"); document.getElementById("pw").value = ""; document.getElementById("pw").focus(); return; } if (document.getElementById("checkCode").value == "") { alert("请输入验证码"); document.getElementById("checkCode").value = ""; document.getElementById("checkCode").focus(); return; } var url = sysurl.GoLogin + "?" + Math.random(); $.post(url, $("#dataform").serialize(), function (data) { data = data.toString(); if (data.indexOf("True") == 0) { LoginTrue(data); } else if (data.indexOf("CheckSms") == 0) { $(".sms_div .lw").text(data.replace("CheckSms,", "")); obj.ShowDiv('.sms_div'); }else if (data == "goto_2b") { window.location.href = "/liuwei/index.html"; /*2B系统*/ } else if (data == "loginout_2b") { alert("零售商已经登录,请先退出!"); window.location.href = "/liuwei/index.html"; /*2B系统*/ } else { alert(data); obj.GetNewCheckCode(); } }); }; /*短信验证*/ obj.CheckFormSms = function () { if (document.getElementById("SmsCode").value == "") { alert("请输入短信掩码"); document.getElementById("SmsCode").value = ""; document.getElementById("SmsCode").focus(); return; } var url = sysurl.GoLogin + "?a=sms&" + Math.random(); $.post(url, $("#dataform").serialize(), function (data) { data = data.toString(); if (data.indexOf("True") == 0) { LoginTrue(data); } else { alert(data); obj.ClearText('sms'); } }); }; /*GetNewCheckCode*/ obj.GetNewCheckCode = function () { var src = "/sys/home/LoginCodeImg.aspx?" + Math.random(); $("#checkCodeImg").attr("src", src); }; /*清除*/ obj.ClearText = function () { if (arguments.length > 0 && arguments[0] == 'sms') { document.getElementById("SmsCode").value = ""; document.getElementById("SmsCode").focus(); } else { document.getElementById("name").value = ""; document.getElementById("pw").value = ""; document.getElementById("checkCode").value = ""; document.getElementById("rb").checked = false; document.getElementById("name").focus(); } }; /*清除*/ obj.exit = function () { var x = Math.random(); $.get(sysurl.Login + "?action=exit&" + x, function (data) { if (data == "True") { window.location = sysurl.Login; } else { alert(data); } }); }; /* 自动完成用户 */ var cache_ACU = {},lastXhr_ACU; obj.AutoCompleteUser = function ($input) { $input.autocomplete({ source: function (request, response) { var term = request.term; if (term in cache_ACU) { response(cache_ACU[term]); return; } var url = "/sys/Home/SearchUser.aspx"; lastXhr_ACU = $.getJSON(url, request, function (data, status, xhr) { cache_ACU[term] = data; if (xhr === lastXhr_ACU) { response(data); } }); } }); }; } var websafe = new WebSafe();