index_.html 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  6. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  7. <link href="assets/images/favicon.ico" rel="icon">
  8. <title>智慧安全管控平台</title>
  9. <link rel="stylesheet" href="assets/libs/layui/css/layui.css"/>
  10. <link rel="stylesheet" href="assets/module/admin.css?v=312"/>
  11. </head>
  12. <body class="layui-layout-body">
  13. <div class="layui-layout layui-layout-admin">
  14. <!-- 头部 -->
  15. <div class="layui-header">
  16. <div class="layui-logo">
  17. <img src="assets/images/logo.png"/>
  18. <cite>智慧安全管控平台</cite>
  19. </div>
  20. <ul class="layui-nav layui-layout-left" lay-filter="admin-side-nav-tab">
  21. <li class="layui-nav-item" lay-unselect>
  22. <a ew-event="flexible" title="侧边伸缩"><i class="layui-icon layui-icon-shrink-right"></i></a>
  23. </li>
  24. <li class="layui-nav-item" lay-unselect>
  25. <a ew-event="refresh" title="刷新"><i class="layui-icon layui-icon-refresh-3"></i></a>
  26. </li>
  27. <!-- <li class="layui-nav-item layui-hide-xs layui-this" lay-unselect><a nav-bind="xt1">系统一</a></li>-->
  28. <!-- <li class="layui-nav-item layui-hide-xs" lay-unselect><a nav-bind="xt2">系统二</a></li>-->
  29. <!-- <li class="layui-nav-item layui-hide-xs" lay-unselect><a nav-bind="xt3">系统三</a></li>-->
  30. <!-- <li class="layui-nav-item layui-hide-sm layui-show-xs-inline-block" lay-unselect>-->
  31. <!-- <a>更多</a>-->
  32. <!-- <dl class="layui-nav-child">-->
  33. <!-- <dd lay-unselect><a nav-bind="xt1">系统一</a></dd>-->
  34. <!-- <dd lay-unselect><a nav-bind="xt2">系统二</a></dd>-->
  35. <!-- <dd lay-unselect><a nav-bind="xt3">系统二</a></dd>-->
  36. <!-- </dl>-->
  37. <!-- </li>-->
  38. </ul>
  39. <!-- <ul class="layui-nav layui-layout-right">-->
  40. <!-- <li class="layui-nav-item" lay-unselect>-->
  41. <!-- <a>-->
  42. <!-- <img src="assets/images/head.png" class="layui-nav-img">-->
  43. <!-- <cite>管理员</cite>-->
  44. <!-- </a>-->
  45. <!-- </li>-->
  46. <!-- </ul>-->
  47. <ul class="layui-nav layui-layout-right">
  48. <li class="layui-nav-item" lay-unselect>
  49. <a ew-event="message" title="消息">
  50. <i class="layui-icon layui-icon-notice"></i>
  51. <span class="layui-badge-dot"></span><!--小红点-->
  52. </a>
  53. </li>
  54. <li class="layui-nav-item" lay-unselect>
  55. <a ew-event="note" title="便签"><i class="layui-icon layui-icon-note"></i></a>
  56. </li>
  57. <li class="layui-nav-item layui-hide-xs" lay-unselect>
  58. <a ew-event="fullScreen" title="全屏"><i class="layui-icon layui-icon-screen-full"></i></a>
  59. </li>
  60. <li class="layui-nav-item" lay-unselect>
  61. <a>
  62. <img src="assets/images/head.png" class="layui-nav-img">
  63. <cite id="userCite">管理员</cite>
  64. </a>
  65. <dl class="layui-nav-child">
  66. <dd lay-unselect>
  67. <a ew-href="/user-info.html">个人中心</a>
  68. </dd>
  69. <dd lay-unselect>
  70. <a ew-event="psw">修改密码</a>
  71. </dd>
  72. <hr>
  73. <dd lay-unselect>
  74. <a ew-event="logout" data-url="/login.html">退出</a>
  75. </dd>
  76. </dl>
  77. </li>
  78. <li class="layui-nav-item" lay-unselect>
  79. <a ew-event="theme" title="主题"><i class="layui-icon layui-icon-more-vertical"></i></a>
  80. </li>
  81. </ul>
  82. </div>
  83. <!-- 侧边栏 -->
  84. <div class="layui-side layui-bg-black">
  85. <!-- <div class="layui-side">-->
  86. <div class="layui-side-scroll" lay-filter="admin-side-nav-all">
  87. <!-- &lt;!&ndash; 系统一的菜单 &ndash;&gt;-->
  88. <!-- <ul class="layui-nav layui-nav-tree" nav-id="xt1" lay-filter="admin-side-nav" style="margin: 15px 0;">-->
  89. <!-- <li class="layui-nav-item">-->
  90. <!-- <a><i class="layui-icon layui-icon-home"></i>&emsp;<cite>Dashboard</cite></a>-->
  91. <!-- <dl class="layui-nav-child">-->
  92. <!-- <dd><a lay-href="../../page/console/console.html">控制台</a></dd>-->
  93. <!-- <dd><a lay-href="../../page/console/console2.html">分析页</a></dd>-->
  94. <!-- </dl>-->
  95. <!-- </li>-->
  96. <!-- </ul>-->
  97. <!-- &lt;!&ndash; 系统二的菜单,加layui-hide隐藏 &ndash;&gt;-->
  98. <!-- <ul class="layui-nav layui-nav-tree layui-hide" nav-id="xt2" lay-filter="admin-side-nav"-->
  99. <!-- style="margin: 15px 0;">-->
  100. <!-- <li class="layui-nav-item">-->
  101. <!-- <a><i class="layui-icon layui-icon-table"></i>&emsp;<cite>表格页</cite></a>-->
  102. <!-- <dl class="layui-nav-child">-->
  103. <!-- <dd><a lay-href="../../page/template/table/table-basic.html">数据表格</a></dd>-->
  104. <!-- <dd><a lay-href="../../page/template/table/table-advance.html">复杂查询</a></dd>-->
  105. <!-- </dl>-->
  106. <!-- </li>-->
  107. <!-- </ul>-->
  108. <!-- &lt;!&ndash; 系统三的菜单,加layui-hide隐藏 &ndash;&gt;-->
  109. <!-- <ul class="layui-nav layui-nav-tree layui-hide" nav-id="xt3" lay-filter="admin-side-nav"-->
  110. <!-- style="margin: 15px 0;">-->
  111. <!-- <li class="layui-nav-item">-->
  112. <!-- <a><i class="layui-icon layui-icon-form"></i>&emsp;<cite>表单页</cite></a>-->
  113. <!-- <dl class="layui-nav-child">-->
  114. <!-- <dd><a lay-href="../../page/template/form/form-basic.html">基础表单</a></dd>-->
  115. <!-- <dd><a lay-href="../../page/template/form/form-advance.html">复杂表单</a></dd>-->
  116. <!-- </dl>-->
  117. <!-- </li>-->
  118. <!-- </ul>-->
  119. </div>
  120. </div>
  121. <!-- 主体部分 -->
  122. <div class="layui-body"></div>
  123. <!-- 底部 -->
  124. <div class="layui-footer">Copyright © 2019 sxyk All rights reserved.</div>
  125. </div>
  126. <!-- 加载动画 -->
  127. <div class="page-loading">
  128. <div class="ball-loader">
  129. <span></span><span></span><span></span><span></span>
  130. </div>
  131. </div>
  132. <script id="tabNav" type="text/html">
  133. {{# layui.each(d, function(index, item){ }}
  134. {{#
  135. var clsssName = "layui-nav-item layui-hide-xs";
  136. if(index==0){
  137. clsssName+=" layui-this";
  138. }
  139. }}
  140. <li class="{{clsssName}}" lay-unselect><a nav-bind="{{item.menuId}}">{{item.menuText}}</a></li>
  141. {{# }); }}
  142. </script>
  143. <script id="sideNav" type="text/html">
  144. {{# layui.each(d, function(index, item){ }}
  145. {{#
  146. var clsssName = "layui-nav layui-nav-tree";
  147. if(index!=0){
  148. clsssName+=" layui-hide";
  149. }
  150. }}
  151. <ul class="{{clsssName}}" nav-id="{{item.menuId}}" lay-filter="admin-side-nav">
  152. {{# layui.each(item.children, function(index, items){ }}
  153. <li class="layui-nav-item">
  154. <a><i class="layui-icon {{items.menuCss}}"></i>&emsp;<cite>{{items.menuText}}</cite></a>
  155. <dl class="layui-nav-child">
  156. {{# layui.each(items.children, function(index, i){ }}
  157. <dd><a lay-href="page{{i.menuUrl}}">{{i.menuText}}</a></dd>
  158. {{# }); }}
  159. </dl>
  160. </li>
  161. {{# }); }}
  162. </ul>
  163. {{# }); }}
  164. </script>
  165. <!-- js部分 -->
  166. <script type="text/javascript" src="assets/libs/layui/layui.js"></script>
  167. <script type="text/javascript" src="assets/js/common.js?v=312"></script>
  168. <script>
  169. layui.use(['index', 'uParas', 'element', 'laytpl', 'admin'], function () {
  170. var $ = layui.jquery;
  171. var index = layui.index, uParas = layui.uParas, laytpl = layui.laytpl, element = layui.element;
  172. var admin = layui.admin;
  173. var data = layui.data(uParas.tableName);
  174. if (JSON.stringify(data) == "{}") {
  175. uParas.toLogin();
  176. }
  177. var positionTitle = "";
  178. if (data.user.positionTitle != undefined) {
  179. positionTitle = "(" + data.user.positionTitle + ")";
  180. }
  181. $("#userCite").html(data.user.name + positionTitle);
  182. if (data.login_menu != null) {
  183. loadMenu(data.login_menu);
  184. } else {
  185. admin.req(uParas.baseUrl + '/admin/common/getMenuTree', {}, function (res) {
  186. if (res.code == 1) {
  187. loadMenu(res.data);
  188. layui.data(uParas.tableName, {
  189. key: "login_menu",
  190. value: res.data
  191. });
  192. } else if (res.code == 2) {
  193. location.href = "./login.html"
  194. }
  195. }, 'get');
  196. }
  197. function loadMenu(data) {
  198. laytpl(tabNav.innerHTML).render(data, function (html) {
  199. $('*[lay-filter=admin-side-nav-tab]').append(html);
  200. });
  201. laytpl(sideNav.innerHTML).render(data, function (html) {
  202. $('*[lay-filter=admin-side-nav-all]').html(html);
  203. element.render('nav'); // 这里非常重要
  204. });
  205. }
  206. // 默认加载主页
  207. index.loadHome({
  208. menuPath: 'page/console/console.html',
  209. menuName: '<i class="layui-icon layui-icon-home"></i> 主页',
  210. loadSetting: false
  211. });
  212. })
  213. ;
  214. </script>
  215. </body>
  216. </html>