layui.use(['form', 'jquery', 'layer', 'mhttp'], function () { let form = layui.form; let $ = layui.jquery; let http = layui.mhttp; let layer = layui.layer; $('.username').focus(function (){ $('.checkUsername').html(''); }); $('.username').blur(function () { let username = $(this).val(); if (username.length < 6) { $('.checkUsername').html('账号长度在6位以上'); return false; } let ret1 = http.ajax({ url: 'manager/check/username', data: {username: username} }); ret1.then((data) => { let html = ''; if (data.code === 200) { html =''+data.message+''; } else { html =''+data.message+''; } $('.checkUsername').html(html); }); }); form.on('submit(users-save)', function (data) { if (data.field.password !== data.field.rePassword) { layer.msg('两次密码不一致 !'); return false; } if (data.field.username.length < 6) { layer.msg('账号长度在6位以上 !'); return false; } if (data.field.password < 6) { layer.msg('密码长度在6位以上 !'); return false; } let createLoading = layer.load(); let postData = { username: data.field.username, nick: data.field.nick, role_id: 1, password: data.field.password, }; let ret = http.ajax({ url: '/manager/add', data: postData }); ret.then((data) => { layer.close(createLoading); if (data.code === 200) { layer.msg(data.message, {icon: 1, time: 1000}, function () { // 成功刷父页面 window.parent.location.reload(); // 成功关闭父窗口 let index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); }); } else { layer.msg(data.message, {icon: 2, time: 1000}); } }); return false; }); })