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) { if (res.code != 0) { layer.msg(res.message); refreshVerifyCode(); } else { layer.alert('请稍后!', { time: 1500, end: function () { if (window.self !== window.top) { // 在 iframe 中,跳转顶级页面 window.top.location.href = "/user"; } else { // 顶级窗口,直接跳转 window.location.href = "/user"; } } }) } }); return false; }); exports('login', {}); })