login.html 4.6 KB

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