login.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <div class="layadmin-user-login layadmin-user-display-show" id="LAY-login-login" style="display: none;">
  2. <div class="layadmin-user-login-main">
  3. <div class="layadmin-user-login-box layadmin-user-login-header">
  4. <h2>蓝领招聘 - 劳务公司</h2>
  5. <p>蓝领招聘管理一站式解决方案</p>
  6. </div>
  7. <div class="layadmin-user-login-box layadmin-user-login-body layui-form">
  8. <div class="layui-form-item">
  9. <label class="layadmin-user-login-icon layui-icon layui-icon-username" for="mobile"></label>
  10. <input type="text" name="mobile" id="mobile" lay-verify="required" placeholder="手机号" class="layui-input">
  11. </div>
  12. <div class="layui-form-item">
  13. <label class="layadmin-user-login-icon layui-icon layui-icon-password" for="sendOutCode"></label>
  14. <input type="text" id="yzm" name="yzm" lay-verify="required" class="layui-input" placeholder="请输入动态码">
  15. <input type="button" id="sendOutCode" onclick="sendOutCode()" value="获取动态码" lay-verify="required" placeholder="请输入动态码" class="layui-input">
  16. </div>
  17. <div class="layui-form-item">
  18. <button class="layui-btn layui-btn-fluid" lay-submit lay-filter="LAY-login-login-submit">登 入</button>
  19. </div>
  20. </div>
  21. </div>
  22. <div class="layui-trans layadmin-user-login-footer">
  23. <p>© 2019 - 2020 <a href="{$domain}" target="_blank">{$_SERVER['HTTP_HOST']}</a></p>
  24. <p> &nbsp; </p>
  25. </div>
  26. </div>
  27. <style>
  28. #sendOutCode{
  29. border: 1px solid #FF5073;
  30. padding: 4px 7px;
  31. color: #FF6A88;
  32. font-weight: bold;
  33. float: right;
  34. margin: 4px;
  35. border-radius: 4px;
  36. webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  37. width:30%;
  38. background:#fff;
  39. }
  40. </style>
  41. <script type="text/javascript" src="/static/jscss/jquery-3.4.1.min.js"></script>
  42. <script src="https://static.geetest.com/static/tools/gt.js"></script>
  43. <script type="text/javascript">
  44. //发送验证码
  45. function sendOutCode(){
  46. var mobile = $("#mobile").val();
  47. //验证手机号格式是否正确
  48. if(mobile.search(/^1(3|4|5|7|8)\d{9}$/) == -1){
  49. $("#mobile").trigger("focus");
  50. layer.msg("请输入正确的手机格式");
  51. return false;
  52. }
  53. //验证手机号是否已经注册
  54. $.ajax({
  55. type: "post",
  56. url:"{:url('/login/yz_mobile')}",
  57. data: {"mobile":mobile},
  58. dataType: "json",
  59. success: function(data){
  60. if(data.code == 1){
  61. layer.msg(data.msg);
  62. return false;
  63. }else{
  64. //发送验证码
  65. $.ajax({
  66. type: "POST",
  67. url:"{:url('/login/yzm')}",
  68. data: {"mobile":mobile},
  69. dataType:"json",
  70. success: function(data){
  71. if(data.code == 0){
  72. layer.msg("发送成功");
  73. time();
  74. }else{
  75. layer.msg(data.message);
  76. return false;
  77. }
  78. }
  79. });
  80. }
  81. }
  82. });
  83. }
  84. var wait=120;
  85. function time() {
  86. if (wait == 0) {
  87. $("#sendOutCode").removeAttr("disabled");
  88. $("#sendOutCode").css("border", "1px solid #FF5073");
  89. $("#sendOutCode").css("color", "#ff6a88");
  90. $("#sendOutCode").val("获取验证码");
  91. wait = 120;
  92. } else {
  93. $("#sendOutCode").attr("disabled", 'disabled');
  94. $("#sendOutCode").css("border", "1px solid #ccc");
  95. $("#sendOutCode").css("color", "#ccc");
  96. $("#sendOutCode").val(wait+"s后重新发送");
  97. wait--;
  98. setTimeout(function() {
  99. time()
  100. },
  101. 1000)
  102. }
  103. }
  104. layui.config({
  105. base: '/static/echoui/'
  106. }).extend({
  107. index: 'lib/index'
  108. }).use(['index', 'user'], function() {
  109. var $ = layui.$,
  110. setter = layui.setter,
  111. admin = layui.admin,
  112. form = layui.form,
  113. router = layui.router(),
  114. search = router.search;
  115. form.render();
  116. form.on('submit(LAY-login-login-submit)', function(obj) {
  117. admin.req({
  118. url: setter.baseWorkerUrl + 'login/yzm_verify',
  119. data: obj.field,
  120. dataType:"json",
  121. done: function(res) {
  122. if (res.code == 0) {
  123. location.href = setter.baseWorkerUrl + 'home';
  124. } else {
  125. layer.msg(res.message, { icon: 5 });
  126. }
  127. }
  128. });
  129. });
  130. });
  131. </script>