per_security_tel.blade.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. @extends('mobile.module.layouts.content')
  2. @push('meta')
  3. <meta name="csrf-token" content="{{ csrf_token() }}">
  4. @endpush
  5. @push('css')
  6. <link href="{{ theme_asset('mobile/css/company.css') }}" rel="stylesheet">
  7. @endpush
  8. @section('content')
  9. <div class="mui-content">
  10. @if(auth('web-member')->user()->mobile_audit)
  11. <div class="split-block-title font_blue">当前手机已认证,修改手机后您的登录手机号将同步修改</div>
  12. @else
  13. <div class="split-block-title">手机认证后,您可以用手机号登录和找回密码!</div>
  14. @endif
  15. <form action="post" id="logingForm">
  16. <div class="loging-input-group">
  17. <div class="group-list mobile">
  18. <input id="mobile" name="mobile" type="text" class="l-input font14" placeholder="请输入手机号码" maxlength="11" autocomplete="off" @if(!auth('web-member')->user()->mobile_audit) value="{{ auth('web-member')->user()->mobile }}" @endif>
  19. <a href="javascript:;" id="getVerfyCode" class="qs-btn qs-btn-inline qs-btn-medium qs-btn-border-gray font14">获取验证码</a>
  20. </div>
  21. <div class="group-list verfy">
  22. <input id="verifycode" name="verifycode" type="text" class="l-input font14" placeholder="请输入手机验证码" autocomplete="off">
  23. </div>
  24. </div>
  25. </form>
  26. <div class="split-block"></div>
  27. <div class="btn-spacing">
  28. <a id="loginBtn" href="javascript:;" class="qs-btn qs-btn-blue font18">提交</a>
  29. </div>
  30. </div>
  31. @endsection
  32. @section('script')
  33. <script type="text/javascript">
  34. var timer,ountdownVal = 180,
  35. ountdown = function(){
  36. ountdownVal--;
  37. if(ountdownVal<=1){
  38. clearInterval(timer);
  39. ountdownVal = 180;
  40. $('#getVerfyCode').html('获取验证码').removeClass('qs-btn-border-disabled').prop('disabled', 0);
  41. }else{
  42. $('#getVerfyCode').html('重新发送'+ ountdownVal +'秒').addClass('qs-btn-border-disabled').prop('disabled', !0);
  43. }
  44. };
  45. $('#getVerfyCode').on('click',function(){
  46. if(ountdownVal<180) return false;
  47. var mobile = $.trim($('#mobile').val());
  48. if(mobile==''|| mobile==null){
  49. qsToast({type:2,context: '请输入手机号'});
  50. return false;
  51. }else{
  52. $.ajax({
  53. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  54. type: "POST",
  55. url: "{{ route($sub_site.'mobile.person.mobileAudit') }}",
  56. data: {
  57. mobile:mobile,
  58. id:"{{ auth('web-member')->user()->id }}",
  59. },
  60. dataType: "json",
  61. success: function(result){
  62. qsToast({type:1,context: '验证码发送成功'});
  63. timer=setInterval(ountdown,1000);
  64. },
  65. error: function (errorData) {
  66. if (errorData.status==422) {//验证错误
  67. $.each(JSON.parse(errorData.response).errors,function (key,val) {
  68. qsToast({type:2,context: val[0]});
  69. return false;
  70. });
  71. }
  72. else if(errorData.status==400) {//业务错误
  73. qsToast({type:2,context: JSON.parse(errorData.response).message});
  74. return false;
  75. }
  76. },
  77. });
  78. }
  79. });
  80. /**
  81. * 提交验证
  82. */
  83. $('#loginBtn').on('click', function(e) {
  84. var mobile = $.trim($('#mobile').val());
  85. var verifycode = $.trim($('#verifycode').val());
  86. if (mobile == '') {
  87. qsToast({type:2,context: '请输入手机号'});
  88. return false;
  89. }
  90. if (verifycode == '') {
  91. qsToast({type:2,context: '请输入验证码'});
  92. return false;
  93. }
  94. $.ajax({
  95. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  96. type: "POST",
  97. url: "{{ route($sub_site.'mobile.person.mobileAuditCode') }}",
  98. data: {
  99. mobile:mobile,
  100. verifycode:verifycode,
  101. id:"{{ auth('web-member')->user()->id }}",
  102. },
  103. dataType: "json",
  104. success: function(result){
  105. if(result.data){
  106. qsToast({type:1,context: '验证手机号增加'+result.data+'积分'});
  107. }else{
  108. qsToast({type:1,context: '手机认证成功'});
  109. }
  110. window.location.href="{{ route($sub_site.'mobile.person.memberSafe') }}";
  111. },
  112. error: function (errorData) {
  113. if (errorData.status==422) {//验证错误
  114. $.each(JSON.parse(errorData.response).errors,function (key,val) {
  115. qsToast({type:2,context: val[0]});
  116. return false;
  117. });
  118. }
  119. else if(errorData.status==400) {//业务错误
  120. qsToast({type:2,context: JSON.parse(errorData.response).message});
  121. return false;
  122. }
  123. }
  124. });
  125. });
  126. </script>
  127. @endsection