users_edit.js 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. layui.use(['form', 'mhttp', 'jquery'], function () {
  2. let form = layui.form;
  3. let http = layui.mhttp;
  4. let $ = layui.jquery;
  5. let loading = layer.msg('加载数据中...', {icon: 16, time: 0, shade: 0.3, shadeClose: false});
  6. let manager_uid = GetQueryString('manager_uid');
  7. let postData = {manager_uid: manager_uid};
  8. let ret = http.ajax({
  9. url: '/manager/detail',
  10. data: postData
  11. });
  12. ret.then((data) => {
  13. layer.close(loading);
  14. // 成功显示数据
  15. if (data.code === 200) {
  16. $('.manager_uid').val(data.data.manager_uid);
  17. $('.nick').val(data.data.nick);
  18. $('.username').val(data.data.username);
  19. // 渲染form
  20. form.render();
  21. } else {
  22. layer.msg(data.message, {
  23. // 失败关闭父窗口
  24. icon: 2,
  25. time: 1000
  26. }, function () {
  27. let index = parent.layer.getFrameIndex(window.name);
  28. parent.layer.close(index);
  29. });
  30. }
  31. });
  32. form.on('submit(users-save)', function (data) {
  33. if (data.field.password !== data.field.rePassword) {
  34. layer.msg('两次密码不一致 !');
  35. return false;
  36. }
  37. if (data.field.password) {
  38. if (data.field.username.length < 6) {
  39. layer.msg('账号长度在6位以上 !');
  40. return false;
  41. }
  42. if (data.field.password < 6) {
  43. layer.msg('密码长度在6位以上 !');
  44. return false;
  45. }
  46. }
  47. let loading = layer.msg('处理中', {icon: 16, time: 0, shade: 0.3, shadeClose: false});
  48. let postData = {
  49. manager_uid: data.field.manager_uid,
  50. nick: data.field.nick,
  51. password: data.field.password,
  52. role_id: 1
  53. };
  54. let ret = http.ajax({
  55. url: '/manager/modify',
  56. data: postData
  57. });
  58. ret.then((data) => {
  59. layer.close(loading);
  60. if (data.code === 200) {
  61. layer.msg(data.message, {
  62. icon: 1,
  63. time: 1000
  64. }, function () {
  65. // 成功刷父页面
  66. window.parent.location.reload();
  67. // 成功关闭父窗口
  68. let index = parent.layer.getFrameIndex(window.name);
  69. parent.layer.close(index);
  70. });
  71. } else {
  72. layer.msg(data.message, {
  73. icon: 2,
  74. time: 1000
  75. });
  76. }
  77. });
  78. return false;
  79. });
  80. });