Files
YwxAppThink/public/static/backend/modules/login.js
T

47 lines
1.8 KiB
JavaScript

layui.define(['form', 'http'], function (exports) {
var form = layui.form;
function refreshVerifyCode() {
const verifyImg = document.querySelector('[lay-filter="verifyCode"]');
if (verifyImg) {
verifyImg.style.opacity = '0.7';
setTimeout(() => {
const baseSrc = verifyImg.src.split('?')[0];
verifyImg.src = baseSrc + '?' + Date.now();
verifyImg.style.opacity = '1';
}, 100);
}
}
const verifyImg = document.querySelector('[lay-filter="verifyCode"]');
if (verifyImg) {
verifyImg.addEventListener('click', refreshVerifyCode);
}
form.on('submit(dataSubmit)', function (obj) {
let data = obj.field;
layui.http.post("save", data)
.then(function (res) {
console.log(res);
if (res.code != 0) {
layer.msg(res.message);
refreshVerifyCode();
} else {
layui.setter.setMenus(res.data.menus);
layui.setter.permissions(res.data.permissions);
layer.alert('请稍后!', {
time: 15000,
end: function () {
if (window.self !== window.top) {
// 在 iframe 中,跳转顶级页面
window.top.location.href = "/admin";
} else {
// 顶级窗口,直接跳转
window.location.href = "/admin";
}
}
})
}
});
return false;
});
exports('login', {});
})