index.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>贵州林产品溯源管理系统登录</title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  9. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  10. <meta name="apple-mobile-web-app-capable" content="yes">
  11. <meta name="format-detection" content="telephone=no">
  12. <link rel="stylesheet" type="text/css" href="../layui/css/layui.css" />
  13. <link rel="stylesheet" type="text/css" href="css/style.css" />
  14. <link rel="stylesheet" type="text/css" href="../iconfont/iconfont.css" />
  15. </head>
  16. <body>
  17. <div class="login-wrap">
  18. <div class="main-login">
  19. <div class="login-box">
  20. <div class="login-layout">
  21. <div class="logo"></div>
  22. <form class="layui-form login-form" action="">
  23. <h3 class="formTitle">
  24. <img src="./img/login-logo-bg-icon.png">贵州林产品溯源管理系统</h3>
  25. <div class="layui-form-item">
  26. <i class="layui-icon">&#xe66f;</i>
  27. <input type="text" name="account" required lay-verify="userName" placeholder="请输入账号" autocomplete="off" class="login-box-input layui-input">
  28. </div>
  29. <div class="layui-form-item">
  30. <i class="layui-icon">&#xe673;</i>
  31. <input type="password" name="pwd" required lay-verify="pwd" placeholder="请输入密码" autocomplete="off" class="login-box-input layui-input">
  32. </div>
  33. <button class="layui-btn layui-submit login-btn-submit" lay-submit lay-filter="loginForm">登录</button>
  34. </form>
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. <script src="../layui/layui.js" type="text/javascript" charset="utf-8"></script>
  40. <script src="../js/ajaxhook.min.js" type="text/javascript" charset="utf-8"></script>
  41. <script>
  42. var SYS_VER = Math.random() * 100000;
  43. function loadJS(url) {
  44. document.write("<script src='" + url + "?ver=" + SYS_VER + "'><\/script>")
  45. }
  46. loadJS("../js/config.js");
  47. layui.config({
  48. base: "../js/layuiPlugins/"
  49. }).use(['form', 'laytpl', 'jquery', 'md5'], function () {
  50. //清除token
  51. layui.sessionData(window.hywa.sessionTable.tableName, null);
  52. var form = layui.form,
  53. laytpl = layui.laytpl,
  54. $ = layui.$,
  55. md5 = layui.md5;
  56. form.verify({
  57. userName: [
  58. /^[0-9\a-z\A-Z\u4e00-\u9fa5_]{2,16}$/,
  59. "账号必须是2-16位,且不包含特殊字符"
  60. ],
  61. pwd: [
  62. /^[\S]{6,12}$/,
  63. '密码必须6到12位,且不能出现空格'
  64. ]
  65. });
  66. function ajaxLogin(data) {
  67. var time = 'b8d11ee289394be688ef3a4f6968efed';
  68. var result = btoa(data.pwd);
  69. time = time.substring(0, 8);
  70. var pass = md5.calcMD5(time);
  71. pass = pass.substring(0, 5);
  72. data.passwd = pass + result;
  73. $.ajax({
  74. url: 'login',
  75. type: 'post',
  76. data: JSON.stringify(data),
  77. contentType: 'application/json',
  78. success: function (data) {
  79. var code = data.code,
  80. user = { userId: ((((data.data || [])[0] || {}).CurrentUser || {}).guid || ""), name: ((((data.data || [])[0] || {}).CurrentUser || {}).account || ""), realName: ((((data.data || [])[0] || {}).CurrentUser || {}).userName || ""), menus: (((data.data || [])[0] || {}).authMenuObj || {}) },
  81. token = ((data.data || [])[0] || {}).accessToken || null,
  82. systemLable = { systemName: (((data.data || [])[0] || {}).orgObject || {}).systemName || "贵州林产品溯源管理系统" };
  83. if (!(code - 0)) {
  84. //储存用户信息
  85. layui.sessionData(window.hywa.sessionTable.tableName, {
  86. key: window.hywa.sessionTable.userData,
  87. value: user
  88. });
  89. //存储系统名称
  90. layui.sessionData(window.hywa.sessionTable.tableName, {
  91. key: 'sys',
  92. value: systemLable
  93. });
  94. //存储token
  95. layui.sessionData(window.hywa.sessionTable.tableName, {
  96. key: 'token',
  97. value: token
  98. });
  99. //存储数组
  100. location.href = window.hywa.jumpPage.home;
  101. }
  102. }
  103. })
  104. }
  105. form.on('submit(loginForm)', function (data) {
  106. setTimeout(function () {
  107. ajaxLogin(data.field);
  108. }, 0);
  109. return false;
  110. });
  111. });
  112. </script>
  113. </body>
  114. </html>