myAccount.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. $(function(){
  2. $('.edit-phone').on('click',function(){
  3. $(this).parent().hide();
  4. $('.phone-form').show();
  5. });
  6. $('.edit-btn-cell').on('click',function(){
  7. $(this).parent().hide();
  8. $('.phone-text').show();
  9. });
  10. $('.edit-btn-confirm').on('click',function(){
  11. var newPhone = $("#newPhone").val();
  12. updatePhone(newPhone);
  13. $(this).parent().hide();
  14. $('.phone-text').show();
  15. });
  16. $('.password-text').on('click',function(){
  17. var contents=$('.password-box').get(0);
  18. var artBox=art.dialog({
  19. lock: true,
  20. artIcon:'add',
  21. opacity:0.4,
  22. width: 400,
  23. padding:'0px 0px',
  24. title:'修改密码',
  25. content: contents,
  26. ok: function () {
  27. return updatePassword();
  28. },
  29. cancel: true
  30. });
  31. })
  32. loadUserInfo()
  33. })
  34. //初始化页面信息
  35. function loadUserInfo(){
  36. var param = {};
  37. var d = Commonjs.getSession();
  38. $("#userId").attr("value",d.UserID);
  39. $("#password").attr("value","");
  40. $("#userName").html(d.UserName);
  41. $("#name").html(d.Name);
  42. $("#phone").html(d.Phone);
  43. }
  44. //修改用户手机号
  45. function updatePhone(newPhone){
  46. var Service = {};
  47. var page = {};
  48. var code = 2005;
  49. Service.UserId=$("#userId").val();
  50. Service.Phone = newPhone;
  51. var param = {};
  52. var params = Commonjs.getParams(code,Service);//获取参数
  53. param.Api = "SaveOrUpdateUser";
  54. param.Params = Commonjs.jsonToString(params);
  55. var d = Commonjs.ajax('../account_callAccountApi.do',param,false);
  56. if(d.RespCode=10000){
  57. //修改Session
  58. $("#phone").html(newPhone);
  59. var d = Commonjs.getSession();
  60. d.Phone = newPhone;
  61. Commonjs.updateSession(d);
  62. }else{
  63. //异常提示
  64. Commonjs.alert(d.RespMessage);
  65. }
  66. }
  67. function updatePassword(){
  68. var password = $("#password").val();
  69. var currentPassword = $("#currentPassword").val();
  70. var newPassword = $("#newPassword").val();
  71. var newPassword1 = $("#newPassword1").val();
  72. //对密码进行验证
  73. if(currentPassword==undefined || currentPassword==''){
  74. Commonjs.alert('当前密码不能为空');
  75. document.getElementById("currentPassword").focus();
  76. return false;
  77. }else if(newPassword==undefined || newPassword==''){
  78. Commonjs.alert('新密码不能为空');
  79. document.getElementById("newPassword").focus();
  80. return false;
  81. }else if(newPassword1==undefined || newPassword1=='' ){
  82. Commonjs.alert('新密码不能为空');
  83. document.getElementById("newPassword1").focus();
  84. return false;
  85. }else if(newPassword!=newPassword1){
  86. Commonjs.alert('两次密码输入不一致,请重新输入');
  87. document.getElementById("newPassword").focus();
  88. return false;
  89. }/*else if(password!=currentPassword){
  90. Commonjs.alert('密码输入错误,请重新输入!');
  91. document.getElementById("currentPassword").focus();
  92. return false;
  93. }*/
  94. //校验用户密码对错
  95. var Service = {};
  96. var page = {};
  97. var code = 2006;
  98. Service.UserName = $("#userName").val();
  99. Service.PassWord = $.md5(currentPassword).toUpperCase();
  100. var param = {};
  101. var params = Commonjs.getParams(code,Service);//获取参数
  102. param.Api = "doLogin";
  103. param.Params = Commonjs.jsonToString(params);
  104. var d = Commonjs.ajax('./login_doLogin.do',param,false);
  105. if(d.RespCode != 10000){
  106. Commonjs.alert('密码输入错误,请重新输入!');
  107. document.getElementById("currentPassword").focus();
  108. return false;
  109. }
  110. //修改用户密码
  111. var Service = {};
  112. var page = {};
  113. var code = 2005;
  114. Service.UserId=$("#userId").val();
  115. Service.Password = $.md5(newPassword).toUpperCase();
  116. var param = {};
  117. var params = Commonjs.getParams(code,Service);//获取参数
  118. param.Api = "SaveOrUpdateUser";
  119. param.Params = Commonjs.jsonToString(params);
  120. var d = Commonjs.ajax('../account_callAccountApi.do',param,false);
  121. if(d.RespCode=10000){
  122. //更新Session
  123. var d = Commonjs.getSession();
  124. d.Password = $.md5(newPassword).toUpperCase();
  125. Commonjs.updateSession(d);
  126. }else{
  127. //异常消息提示
  128. Commonjs.alert(d.RespMessage);
  129. }
  130. //清空所填写信息
  131. $("#currentPassword").val("");
  132. $("#newPassword").val("");
  133. $("#newPassword1").val("");
  134. return true;
  135. }
  136. function myPrint(msg){
  137. art.dialog({
  138. lock : true,
  139. artIcon : 'error',
  140. opacity : 0.4,
  141. width : 250,
  142. title : '提示',
  143. time : 3,
  144. content : msg,
  145. ok : function() {
  146. }
  147. });
  148. }