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', {}); })