user.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. var areaData = "[12,34]";//省数据
  2. var form;
  3. var $;
  4. var userInfo = layui.sessionData(window.hywa.sessionTable.tableName);
  5. if (JSON.stringify(userInfo) == '{}') {
  6. parent.location.href = window.hywa.jumpPage.login;
  7. } else {
  8. try {
  9. userInfo = userInfo.userData;
  10. } catch (err) {
  11. parent.location.href = window.hywa.jumpPage.login;
  12. }
  13. }
  14. layui.config({
  15. base: "../../js/"
  16. }).use(['form', 'layer', 'laytpl'], function () {
  17. form = layui.form;
  18. var layer = layui.layer,
  19. laytpl = layui.laytpl,
  20. $ = layui.jquery;
  21. //添加验证规则
  22. form.verify({
  23. newPwd: [
  24. /^[\S]{6,12}$/,
  25. '密码必须6到12位,且不能出现空格'
  26. ],
  27. confirmPwd: function (value) {
  28. if ($("#oldPwd").val() != value) {
  29. return "两次输入密码不一致,请重新输入!";
  30. }
  31. }
  32. })
  33. userInfo.password = null;
  34. form.val("changePwd", userInfo);
  35. //修改密码
  36. form.on("submit(changePwd)", function (data) {
  37. var index = layer.msg('提交中,请稍候', {
  38. icon: 16,
  39. time: false,
  40. shade: 0.8
  41. });
  42. dataJson = data.field;
  43. dataJson.id = dataJson.userId;
  44. $.ajax({
  45. type: 'put',
  46. url: 'changePassword',
  47. data: JSON.stringify(dataJson),
  48. contentType: 'application/json',
  49. success: function (res) {
  50. layer.close(index);
  51. if (!(res.code - 0)) {
  52. layer.msg(res.msg, {
  53. icon: 1
  54. });
  55. layer.close(index);
  56. }
  57. $(".pwd").val('');
  58. }
  59. });
  60. return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
  61. })
  62. var getTpl = demo.innerHTML,
  63. view = document.getElementById('view');
  64. if(view){
  65. laytpl(getTpl).render(userInfo, function (html) {
  66. view.innerHTML = html;
  67. });
  68. }
  69. })