me_edit.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. layui.use(['form', 'mhttp', 'jquery'], function () {
  2. let form = layui.form;
  3. let http = layui.mhttp;
  4. let $ = layui.jquery;
  5. let editMeLoading = layer.msg('加载数据中...', {icon: 16, time: 0, shade: 0.3, shadeClose: false});
  6. let authInfo = JSON.parse(localStorage.getItem(window._AUTH_INFO_));
  7. let authInfoDeductionSwitch = authInfo.detail.deduction_switch;
  8. let ret = http.ajax({
  9. url: '/agent/detail/me',
  10. })
  11. ret.then((data) => {
  12. layer.close(editMeLoading);
  13. // 成功显示数据
  14. if (data.code === 200) {
  15. $('.manager_uid').val(data.data.manager_uid);
  16. $('.nick').val(data.data.nick);
  17. $('.username').val(data.data.username);
  18. if (authInfoDeductionSwitch ===2){
  19. //cpa
  20. // $('#divAdd').append('')
  21. }else{
  22. $('#divAdd').append(' <div class="layui-form-item">\n' +
  23. ' <label class="layui-form-label">提现密码</label>\n' +
  24. ' <div class="layui-input-inline">\n' +
  25. ' <input type="password" name="withdraw_pwd" placeholder="提现密码"\n' +
  26. ' autocomplete="off"\n' +
  27. ' class="layui-input withdraw_pwd">\n' +
  28. ' </div>\n' +
  29. ' </div>');
  30. }
  31. // 渲染form
  32. form.render();
  33. } else {
  34. layer.msg(data.message, {
  35. // 失败关闭父窗口
  36. icon: 2,
  37. time: 1000
  38. }, function () {
  39. let index = parent.layer.getFrameIndex(window.name);
  40. parent.layer.close(index);
  41. });
  42. }
  43. });
  44. form.on('submit(users-save)', function (fromData) {
  45. if (fromData.field.password){
  46. if (!fromData.field.old_password){
  47. layer.msg('旧密码不能为空!');
  48. return false;
  49. }
  50. if (fromData.field.password.length < 6) {
  51. layer.msg('密码长度在6位以上 !');
  52. return false;
  53. }
  54. // if (fromData.field.password !== fromData.field.old_password) {
  55. // layer.msg('两次密码不一致 !');
  56. // return false;
  57. // }
  58. }
  59. if (fromData.field.withdraw_pwd) {
  60. if (!fromData.field.old_password){
  61. layer.msg('旧密码不能为空!');
  62. return false;
  63. }
  64. if (fromData.field.withdraw_pwd.length < 6) {
  65. layer.msg('提现密码长度在6位16位以内以上!');
  66. return false;
  67. }
  68. }
  69. let loading = layer.msg('处理中', {icon: 16, time: 0, shade: 0.3, shadeClose: false});
  70. let postData = {
  71. nick: fromData.field.nick,
  72. password: fromData.field.password,
  73. withdraw_pwd: fromData.field.withdraw_pwd,
  74. old_password: fromData.field.old_password
  75. };
  76. let ret = http.ajax({
  77. url: '/agent/modify',
  78. data: postData
  79. });
  80. ret.then((data) => {
  81. layer.close(loading);
  82. if (data.code === 200) {
  83. layer.msg(data.message, {
  84. icon: 1,
  85. time: 1000
  86. }, function () {
  87. let userInfo = localStorage.getItem(window._AUTH_INFO_);
  88. let jsonUserInfo = JSON.parse(userInfo)
  89. if (jsonUserInfo.detail.nick !== fromData.field.nick) {
  90. // 修改名称就更新页面
  91. jsonUserInfo.detail.nick = fromData.field.nick;
  92. localStorage.setItem(window._AUTH_INFO_, JSON.stringify(jsonUserInfo));
  93. // 成功刷父页面
  94. window.parent.location.reload();
  95. }
  96. window.location.reload();
  97. // 关闭父窗口
  98. let index = parent.layer.getFrameIndex(window.name);
  99. parent.layer.close(index);
  100. });
  101. } else {
  102. layer.msg(data.message, {
  103. icon: 2,
  104. time: 1000
  105. });
  106. }
  107. });
  108. return false;
  109. });
  110. });