GZMachinesWeb/.svn/pristine/22/225c81b8c5572a85644811c6e65...

174 lines
5.0 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//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();
// 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();
// alert(password);
var verifyCode=$("#verifyCodeId").val();
var verifyCode=null;
var code = loginname+",jy,"+$.md5(password)+",jy,"+verifyCode;
// alert(code);
$.ajax({type:'POST',url:bonuspath +'/system_login',data:{KEYDATA:code,tm:new Date().getTime()},
dataType:'json',success:function(data, textStatus){
dialogloadingClose();
var result=data.result;
// alert(JSON.stringify(result));
if ("success" == result){ //如果登录不成功,则再次刷新验证码
// alert(result);
dialogloadingClose();
clearLoginForm();//清除信息
loginAlert(result);
// alert(result);
window.location.href=bonuspath+"/backstage/index";
}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();
}
//自定义错误提示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: "<div class='widget-header'><h4 class='font-bold red' >错误</h4></div>",
title_html: true,
show:{effect:"shake",duration: 100},
hide:{effect:"explode"},
buttons: [{
html: "<i class='icon-ok bigger-110'></i>&nbsp;确认","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");
};