login.html 4.5 KB

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