login.html 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>登录</title>
  6. <meta name="description" content="particles.js is a lightweight JavaScript library for creating particles.">
  7. <meta name="author" content="Vincent Garreau" />
  8. <meta name="viewport"
  9. content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
  10. <link rel="stylesheet" media="screen" href="sa-frame/login/style.css">
  11. <link rel="stylesheet" href="static/sa.css">
  12. <style type="text/css">
  13. /* 背景图片 */
  14. #particles-js {
  15. background-image: url(sa-frame/login/bg.jpg);
  16. }
  17. /* 样式调整 */
  18. .login-box {
  19. display: flex;
  20. justify-content: center;
  21. align-items: center;
  22. position: fixed;
  23. width: inherit;
  24. height: 100%;
  25. pointer-events: none;
  26. }
  27. .login {
  28. height: auto;
  29. padding: 50px 50px;
  30. position: static;
  31. margin: 0 auto !important;
  32. pointer-events: all;
  33. border-radius: 0px;
  34. }
  35. .login-top {
  36. margin-top: 0px;
  37. margin-bottom: 30px;
  38. }
  39. .logo-img {
  40. width: 50px;
  41. height: 50px;
  42. vertical-align: middle;
  43. position: relative;
  44. top: -3px;
  45. border-radius: 50%;
  46. margin-left: -10px;
  47. margin-right: 10px;
  48. }
  49. .logo-img {
  50. display: none;
  51. }
  52. .login-button {
  53. width: 270px;
  54. border-radius: 0px;
  55. transition: all 0.2s;
  56. }
  57. .login-button:hover {
  58. background-color: #0E80eF;
  59. }
  60. /* .page-title{line-height: 50px;} */
  61. .sk-rotating-plane {}
  62. /* 动画相关 */
  63. /* .login{background-color: rgba(0,0,0,0); } */
  64. .login {
  65. opacity: 0;
  66. }
  67. </style>
  68. </head>
  69. <body>
  70. <div id="particles-js">
  71. <div class="login-box">
  72. <div class="login">
  73. <div class="login-top">
  74. <img src="" class="logo-img" alt="">
  75. <span class="page-title">登录</span>
  76. </div>
  77. <div class="login-center clearfix">
  78. <div class="login-center-img"><img src="sa-frame/login/name.png" /></div>
  79. <div class="login-center-input">
  80. <input type="text" name="key" value="" placeholder="请输入账号" />
  81. <div class="login-center-input-text">账号</div>
  82. </div>
  83. </div>
  84. <div class="login-center clearfix">
  85. <div class="login-center-img"><img src="sa-frame/login/password.png" /></div>
  86. <div class="login-center-input">
  87. <input type="password" name="password" value="" placeholder="请输入密码" />
  88. <div class="login-center-input-text">密码</div>
  89. </div>
  90. </div>
  91. <div class="login-button">登录</div>
  92. </div>
  93. </div>
  94. <div class="sk-rotating-plane"></div>
  95. </div>
  96. <div style="text-align: center;position: relative;bottom: 20px;background-color: #000000;padding: 5px;">
  97. <a href="https://beian.miit.gov.cn/" target="_blank" style="color: #FFFFFF;">桂ICP备12007573号-1</a>
  98. </div>
  99. <!-- scripts -->
  100. <script src="sa-frame/login/particles.min.js"></script>
  101. <script src="sa-frame/login/app.js"></script>
  102. <script src="static/kj/jquery.min.js"></script>
  103. <script src="static/kj/layer/layer.js"></script>
  104. <script src="static/sa.js"></script>
  105. <script type="text/javascript">
  106. // 你所有要改的代码全在这里 ↓↓↓↓↓
  107. // 所有参考属性
  108. var page_title = '场站管理系统 后台登录'; // 页面标题
  109. var key = ''; // 默认的账号
  110. var password = ''; // 默认的password
  111. var logo = ''; // logo地址,为空字符串则不显示
  112. // 点击登录按钮
  113. document.querySelector(".login-button").onclick = function() {
  114. // 1、取值
  115. var p = {
  116. key: $('[name=key]').val(),
  117. password: $('[name=password]').val()
  118. }
  119. // 2、判断
  120. if (p.key == '' || p.password == '') {
  121. return layer.msg('请输入账号密码');
  122. }
  123. // 3、请求后台
  124. sa.ajax('/AccAdmin/doLogin', p, function(res) {
  125. // 写入token
  126. if (res.data.tokenInfo) {
  127. localStorage.tokenName = res.data.tokenInfo.tokenName;
  128. localStorage.tokenValue = res.data.tokenInfo.tokenValue;
  129. }
  130. // 写入权限码
  131. sa.setAuth(res.data.per_list);
  132. // 打个招呼,进入 index.html
  133. sa.msg('登录成功,欢迎你:' + p.key);
  134. setTimeout(function() {
  135. if (parent == window) {
  136. location.href = "index.html";
  137. } else {
  138. sa.closeCurrIframe();
  139. parent.location.reload();
  140. }
  141. }, 500);
  142. })
  143. }
  144. // 你所有要改的代码全在这里 ↑↑↑↑↑
  145. </script>
  146. <script type="text/javascript">
  147. // 替换属性
  148. $('.page-title').html(page_title);
  149. $('title').html(page_title);
  150. $('[name=key]').val(key);
  151. $('[name=password]').val(password);
  152. if (logo != null && logo != '') {
  153. $('.logo-img').attr('src', logo);
  154. $('.logo-img').show();
  155. }
  156. // 绑定回车事件
  157. $('[name=password]').bind('keypress', function(event) {
  158. if (event.keyCode == "13") {
  159. $('.login-button').click();
  160. }
  161. });
  162. // 去掉透明
  163. setTimeout(function() {
  164. // document.querySelector('.login').style.backgroundColor = 'rgba(256,256,256,1)';
  165. document.querySelector('.login').style.opacity = '1';
  166. }, 0)
  167. </script>
  168. </body>
  169. </html>