login.html 4.2 KB

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