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;
});
})