user.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. /**
  2. * 用户相关js
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/6/13
  6. * @version
  7. */
  8. $(document).ready(function() {
  9. $("#info-form").submit(function() {
  10. if (!valid()) {
  11. return false;
  12. }
  13. });
  14. $("input").blur(function () {
  15. cleanError();
  16. });
  17. //获取cld接口手机号码和数据
  18. $('.getcategory').on('click', function () {
  19. let category = $(this).attr('data-category');
  20. let isupgrade = $(this).attr('data-upgrade');
  21. if (isupgrade === 'true') {
  22. $('#upgrade-title').text($(this).attr('data-title') + ' 售后服务');
  23. } else {
  24. $('#upgrade-title').text('联系销售代表激活');
  25. }
  26. CommonHeader.getCategoryList(category);
  27. });
  28. // 关闭和开启账号登录
  29. $('#isSmsLogin').click(function () {
  30. let status = $(this).is(':checked') ? 1 : 0;
  31. $.ajax({
  32. type: 'post',
  33. url: '/user/change/isSmsLogin',
  34. data: {status : status},
  35. success: function (response) {
  36. if (response.error !== 0) {
  37. alert(response.msg);
  38. }
  39. }
  40. })
  41. });
  42. // 关闭和开启异常登录提醒
  43. $('#isLoginValid').click(function () {
  44. let status = $(this).is(':checked') ? 1 : 0;
  45. $.ajax({
  46. type: 'post',
  47. url: '/user/change/isLoginValid',
  48. data: {status : status},
  49. success: function (response) {
  50. if (response.error !== 0) {
  51. alert(response.msg);
  52. }
  53. }
  54. })
  55. })
  56. });
  57. /**
  58. * 验证数据
  59. *
  60. * @return {boolean}
  61. */
  62. function valid() {
  63. let result = true;
  64. let name = $("#name").val();
  65. if (name === undefined || name === '') {
  66. showError('您得填上姓名!', $("#name"));
  67. return false;
  68. }
  69. let company = $("#company").val();
  70. if (company === undefined || company === '') {
  71. showError('您得填上公司名称!', $("#company"));
  72. return false;
  73. }
  74. let province = $("#province").val();
  75. if (province === undefined || province === '') {
  76. showError('您得选择企业所在地区!', $("#province"));
  77. return false;
  78. }
  79. return result;
  80. }
  81. /**
  82. * 提示错误
  83. *
  84. * @param {string} msg
  85. * @param {object} element
  86. * @return {void}
  87. */
  88. function showError(msg, element) {
  89. element.addClass('orm-control-danger');
  90. if (element !== null) {
  91. element.parent().addClass('has-danger');
  92. }
  93. let html = '<div class="form-control-feedback" style="color: red">' + msg + '</div>';
  94. if (element.siblings('.form-control-feedback').length > 0) {
  95. element.siblings('.form-control-feedback').text(msg);
  96. } else {
  97. element.after(html);
  98. }
  99. }
  100. /**
  101. * 清除错误提示
  102. *
  103. * @return {void}
  104. */
  105. function cleanError() {
  106. $("input").removeClass('orm-control-danger');
  107. $("input").parent().removeClass('has-danger');
  108. $(".form-control-feedback").remove();
  109. }