dongfeng-pay/agent/static/js/login.js
2021-04-27 15:33:49 +08:00

90 lines
2.9 KiB
JavaScript

/***************************************************
** @Desc : This file for 登录js
** @Time : 2019.04.01 13:34
** @Author : Joker
** @File : login.js
** @Last Modified by : Joker
** @Last Modified time: 2019.04.01 13:34
** @Software: GoLand
****************************************************/
let login = {
changeImg: function() {
login.setImgSrc($("#rcCaptcha-img"), "reload=" + (new Date()).getDate())
},
setImgSrc: function(obj, reload) {
var $src = obj[0].src;
var $flag = $src.indexOf("?");
if ($flag >= 0) {
$src = $src.substr(0, $flag)
}
obj.attr("src", $src + "?" + reload)
},
flushCaptcha: function() {
$.ajax({
type: "GET",
url: "flushCaptcha.py",
success: function(res) {
$("#rcCaptcha-img").attr("src", "/img.do/" + res.data + ".png");
$("#captchaId").val(res.data)
}
})
},
login_action: function() {
let userName = $("#userName").val();
let Password = $("#Password").val();
let captchaCode = $("#captchaCode").val();
if (userName === "" || Password === "") {
toastr.error("用户名或者密码不能为空!");
return
}
if (captchaCode === "") {
toastr.error("验证码不能为空!");
return
}
$.ajax({
type: "POST",
url: "/login.py/",
data: $("#form-validate").serialize(),
success: function(data) {
if (data.code === -9) {
toastr.error(data.msg,
function() {
if (data.url === "-9") {
login.flushCaptcha()
}
})
} else {
alert(data.url)
window.location.href = data.url
}
},
error: function(XMLHttpRequest) {
toastr.info('something is wrong, code: ' + XMLHttpRequest.status)
}
})
},
loginOut: function() {
swal({
title: "Are you sure?",
text: "您确定要退出登录吗?",
icon: "warning",
closeOnClickOutside: false,
buttons: true,
dangerMode: true,
}).then((willDelete) = {
if (willDelete) {
$.ajax({
type: "get",
url: "/loginOut.py",
success: function(res) {
window.location.href = res.url
},
error: function(XMLHttpRequest) {
toastr.info('something is wrong, code: ' + XMLHttpRequest.status)
}
})
}
})
}
};