user_center.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. var UserCenter = {};
  2. var psSmsBtn = $("#ps_sms_btn");
  3. var persionCountDown = 0;
  4. UserCenter.changeBasic = function() {
  5. var name = $("#tab-1").find("input[name='name']").val();
  6. var sex = $("#tab-1").find("select[name='sex']").val();
  7. var idCard = $("#tab-1").find("input[name='idCard']").val();
  8. var address = $("#tab-1").find("input[name='address']").val();
  9. var email = $("#tab-1").find("input[name='email']").val();
  10. if (name==null || name=='') {
  11. Feng.info("请填写姓名!");
  12. return;
  13. }
  14. if (sex==null || sex=='') {
  15. Feng.info("请选择性别!");
  16. return;
  17. }
  18. if (idCard==null || idCard=='') {
  19. Feng.info("请填写身份证号!");
  20. return;
  21. }
  22. var da = {"name":name, "sex":sex, "idCard":idCard, "address":address, "email":email};
  23. var ajax = new $ax(Feng.ctxPath + "/api/personalUser/changeBasic", function(data){
  24. Feng.info(data.msg);
  25. },function(data){
  26. Feng.error("操作失败!" + data.responseJSON.message + "!");
  27. });
  28. ajax.set(da);
  29. ajax.start();
  30. };
  31. UserCenter.changePwd = function() {
  32. var password = $("#tab-2").find("input[name='password']").val();
  33. var newPassword = $("#tab-2").find("input[name='newPassword']").val();
  34. var newRePassword = $("#tab-2").find("input[name='newRePassword']").val();
  35. if (password==null || password=='') {
  36. Feng.info("请填写原密码!");
  37. return;
  38. }
  39. if (newPassword==null || newPassword=='') {
  40. Feng.info("请填写新密码!");
  41. return;
  42. }
  43. if (newRePassword==null || newRePassword=='') {
  44. Feng.info("请填写重复新密码!");
  45. return;
  46. }
  47. if (newPassword != newRePassword) {
  48. Feng.info("两次输入的新密码不一致!");
  49. return;
  50. }
  51. var da = {"password":password, "newPassword":newPassword, "newRePassword":newRePassword};
  52. var ajax = new $ax(Feng.ctxPath + "/api/personalUser/changePwd", function(data){
  53. Feng.info(data.msg);
  54. if (data.code == 200) {
  55. $("#password").val("");
  56. $("#newPassword").val("");
  57. $("#newRePassword").val("");
  58. }
  59. },function(data){
  60. Feng.error("操作失败!" + data.responseJSON.message + "!");
  61. });
  62. ajax.set(da);
  63. ajax.start();
  64. };
  65. UserCenter.changePhone = function() {
  66. var phone = $("#tab-3").find("input[name='phone']").val();
  67. var verificationCode = $("#tab-3").find("input[name='verificationCode']").val();
  68. var newPhone = $("#tab-3").find("input[name='newPhone']").val();
  69. if (phone==null || phone=='') {
  70. Feng.info("当前号码不能为空!");
  71. return;
  72. }
  73. if (verificationCode==null || verificationCode=='') {
  74. Feng.info("请填写验证码!");
  75. return;
  76. }
  77. if (newPhone==null || newPhone=='') {
  78. Feng.info("请填写新号码!");
  79. return;
  80. }
  81. var da = {"phone":phone, "verificationCode":verificationCode, "newPhone":newPhone};
  82. var ajax = new $ax(Feng.ctxPath + "/api/personalUser/changePhone", function(data){
  83. Feng.info(data.msg);
  84. if (data.code == 200) {
  85. $("#tab-1").find("input[name='phone']").val(newPhone);
  86. $("#tab-3").find("input[name='phone']").val(newPhone);
  87. $("#tab-3").find("input[name='verificationCode']").val("");
  88. $("#tab-3").find("input[name='newPhone']").val("");
  89. }
  90. },function(data){
  91. Feng.error("操作失败!" + data.responseJSON.message + "!");
  92. });
  93. ajax.set(da);
  94. ajax.start();
  95. };
  96. UserCenter.getVerificationCode = function(context) {
  97. var phone = $("#phone").val();
  98. if (phone==null || phone=='') {
  99. Feng.info("电话号码不存在!");
  100. return;
  101. }
  102. phone = $.trim(phone);
  103. if (!Feng.checkMobilePhoneNum(phone)) {
  104. Feng.info("手机号格式有误!");
  105. return;
  106. }
  107. UserCenter.personBtnCountDown(context);
  108. var da = {"phone":phone, "type":'2'};
  109. var ajax = new $ax(Feng.ctxPath + "/api/common/verificationCode", function(data){
  110. Feng.info(data.msg);
  111. },function(data){
  112. Feng.error("操作失败!" + data.responseJSON.message + "!");
  113. });
  114. ajax.set(da);
  115. ajax.start();
  116. };
  117. UserCenter.personBtnCountDown = function(context) {
  118. if (persionCountDown == 0) {
  119. persionCountDown = 60;
  120. } else if (persionCountDown == 1) {
  121. $(context).removeAttr("disabled");
  122. $(context).html("获取验证码");
  123. persionCountDown = 0;
  124. return;
  125. }
  126. $(context).attr("disabled", true);
  127. $(context).html(persionCountDown + "秒");
  128. persionCountDown--;
  129. setTimeout("UserCenter.personBtnCountDown()", 1000);
  130. };
  131. UserCenter.bindJcAccount = function(){
  132. var username = $("#username").val();
  133. var password = $("#jcPassword").val();
  134. var verificationCode = $("#verificationCode").val();
  135. if(username == null || username == ''){
  136. Feng.info("聚才网账号不能为空");return ;
  137. }
  138. if(password == null || password == ''){
  139. Feng.info("聚才网账号密码不能为空");return ;
  140. }
  141. if(verificationCode == null || verificationCode == ''){
  142. Feng.info("验证码不能为空");return ;
  143. }
  144. var ajax = new $ax(Feng.ctxPath + "/api/jucaiInterface/bindAccount", function(data){
  145. Feng.info(data.msg);
  146. },function(data){
  147. Feng.error("操作失败!" + data.responseJSON.message + "!");
  148. });
  149. ajax.setData({"userType":2,"username":username,"password":password,"verificationCode":verificationCode})
  150. ajax.start();
  151. }
  152. $(function() {
  153. var sexTemp = $("#sexTemp").val();
  154. if (sexTemp!=null && sexTemp!='') {
  155. $("#sex").val(sexTemp);
  156. }
  157. });