62 lines
2.3 KiB
PHP
62 lines
2.3 KiB
PHP
define(["jquery", "easy-admin"], function ($, ea) {
|
|
|
|
return {
|
|
index: function () {
|
|
if (top.location !== self.location) {
|
|
top.location = self.location;
|
|
}
|
|
$(function () {
|
|
if (backgroundUrl) {
|
|
$('body').css('background', 'url(' + backgroundUrl + ') 0% 0% / cover no-repeat')
|
|
}
|
|
$('.bind-password').on('click', function () {
|
|
if ($(this).hasClass('icon-5')) {
|
|
$(this).removeClass('icon-5');
|
|
$("input[name='password']").attr('type', 'password');
|
|
} else {
|
|
$(this).addClass('icon-5');
|
|
$("input[name='password']").attr('type', 'text');
|
|
}
|
|
});
|
|
|
|
$('.icon-nocheck').on('click', function () {
|
|
if ($(this).hasClass('icon-check')) {
|
|
$(this).removeClass('icon-check');
|
|
} else {
|
|
$(this).addClass('icon-check');
|
|
}
|
|
});
|
|
|
|
document.addEventListener('keydown', function (event) {
|
|
if (event.key === 'Enter' || event.keyCode === 13) {
|
|
$('.login-btn').trigger('click')
|
|
}
|
|
});
|
|
|
|
$('.login-tip').on('click', function () {
|
|
$('.icon-nocheck').click();
|
|
});
|
|
|
|
ea.listen(function (data) {
|
|
data['keep_login'] = $('.icon-nocheck').hasClass('icon-check') ? 1 : 0;
|
|
return data;
|
|
}, function (res) {
|
|
ea.msg.success(res.msg, function () {
|
|
window.location = ea.url('index');
|
|
})
|
|
}, function (res) {
|
|
let data = res.data
|
|
if (data?.is_ga_code || false) {
|
|
let elem = $('#gaCode')
|
|
elem.removeClass('layui-hide');
|
|
elem.find('input').focus()
|
|
}
|
|
ea.msg.error(res.msg, function () {
|
|
$('#refreshCaptcha').trigger("click");
|
|
});
|
|
});
|
|
});
|
|
},
|
|
};
|
|
});
|