layui.use(['form', 'mhttp', 'jquery'], function () {
let form = layui.form;
let http = layui.mhttp;
let $ = layui.jquery;
let editMeLoading = layer.msg('加载数据中...', {icon: 16, time: 0, shade: 0.3, shadeClose: false});
let authInfo = JSON.parse(localStorage.getItem(window._AUTH_INFO_));
let authInfoDeductionSwitch = authInfo.detail.deduction_switch;
let ret = http.ajax({
url: '/agent/detail/me',
})
ret.then((data) => {
layer.close(editMeLoading);
// 成功显示数据
if (data.code === 200) {
$('.manager_uid').val(data.data.manager_uid);
$('.nick').val(data.data.nick);
$('.username').val(data.data.username);
if (authInfoDeductionSwitch ===2){
//cpa
// $('#divAdd').append('')
}else{
$('#divAdd').append('
');
}
// 渲染form
form.render();
} else {
layer.msg(data.message, {
// 失败关闭父窗口
icon: 2,
time: 1000
}, function () {
let index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
});
}
});
form.on('submit(users-save)', function (fromData) {
if (fromData.field.password){
if (!fromData.field.old_password){
layer.msg('旧密码不能为空!');
return false;
}
if (fromData.field.password.length < 6) {
layer.msg('密码长度在6位以上 !');
return false;
}
// if (fromData.field.password !== fromData.field.old_password) {
// layer.msg('两次密码不一致 !');
// return false;
// }
}
if (fromData.field.withdraw_pwd) {
if (!fromData.field.old_password){
layer.msg('旧密码不能为空!');
return false;
}
if (fromData.field.withdraw_pwd.length < 6) {
layer.msg('提现密码长度在6位16位以内以上!');
return false;
}
}
let loading = layer.msg('处理中', {icon: 16, time: 0, shade: 0.3, shadeClose: false});
let postData = {
nick: fromData.field.nick,
password: fromData.field.password,
withdraw_pwd: fromData.field.withdraw_pwd,
old_password: fromData.field.old_password
};
let ret = http.ajax({
url: '/agent/modify',
data: postData
});
ret.then((data) => {
layer.close(loading);
if (data.code === 200) {
layer.msg(data.message, {
icon: 1,
time: 1000
}, function () {
let userInfo = localStorage.getItem(window._AUTH_INFO_);
let jsonUserInfo = JSON.parse(userInfo)
if (jsonUserInfo.detail.nick !== fromData.field.nick) {
// 修改名称就更新页面
jsonUserInfo.detail.nick = fromData.field.nick;
localStorage.setItem(window._AUTH_INFO_, JSON.stringify(jsonUserInfo));
// 成功刷父页面
window.parent.location.reload();
}
window.location.reload();
// 关闭父窗口
let index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
});
} else {
layer.msg(data.message, {
icon: 2,
time: 1000
});
}
});
return false;
});
});