You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

214 lines
7.8 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  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
  7. name="viewport"
  8. content="width=device-width, initial-scale=1, maximum-scale=1"
  9. />
  10. <title th:text="${fullName}"></title>
  11. <link href="/static/assets/images/favicon.ico" rel="icon" />
  12. <link
  13. rel="stylesheet"
  14. th:href="@{/static/assets/libs/layui/css/layui.css}"
  15. />
  16. <link rel="stylesheet" th:href="@{/static/assets/module/admin.css?v=318}" />
  17. <link
  18. rel="stylesheet"
  19. th:href="@{/static/assets/css/theme-all.css?v=318}"
  20. />
  21. <!--[if lt IE 9]>
  22. <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  23. <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  24. <![endif]-->
  25. </head>
  26. <body class="layui-layout-body">
  27. <div class="layui-layout layui-layout-admin">
  28. <!-- 头部 -->
  29. <div class="layui-header">
  30. <div class="layui-logo">
  31. <img src="/zsjyapi/static/assets/images/logo.png" />
  32. <cite th:text="${nickName}+${version}">&nbsp;</cite>
  33. </div>
  34. <ul class="layui-nav layui-layout-left">
  35. <li class="layui-nav-item" lay-unselect>
  36. <a ew-event="flexible" title="侧边伸缩"
  37. ><i class="layui-icon layui-icon-shrink-right"></i
  38. ></a>
  39. </li>
  40. <li class="layui-nav-item" lay-unselect>
  41. <a ew-event="refresh" title="刷新"
  42. ><i class="layui-icon layui-icon-refresh-3"></i
  43. ></a>
  44. </li>
  45. <li
  46. th:each="item,itemStat:${menuList}"
  47. th:class="'layui-nav-item layui-hide-xs ' + (${itemStat.index eq 0} ? 'layui-this' : '')"
  48. lay-unselect
  49. >
  50. <a
  51. th:nav-bind="'xt'+${itemStat.index+1}"
  52. th:text="${item.name}"
  53. ></a>
  54. </li>
  55. <!-- 小屏幕下变为下拉形式 -->
  56. <li
  57. class="layui-nav-item layui-hide-sm layui-show-xs-inline-block"
  58. lay-unselect
  59. >
  60. <a>更多</a>
  61. <dl class="layui-nav-child">
  62. <dd lay-unselect><a nav-bind="xt1">系统一</a></dd>
  63. <dd lay-unselect><a nav-bind="xt2">系统二</a></dd>
  64. <dd lay-unselect><a nav-bind="xt3">系统二</a></dd>
  65. </dl>
  66. </li>
  67. </ul>
  68. <ul class="layui-nav layui-layout-right">
  69. <!-- <li class="layui-nav-item" lay-unselect>-->
  70. <!-- <a ew-event="message" title="消息">-->
  71. <!-- <i class="layui-icon layui-icon-notice"></i>-->
  72. <!-- <span class="layui-badge-dot"></span>-->
  73. <!-- </a>-->
  74. <!-- </li>-->
  75. <!-- <li class="layui-nav-item" lay-unselect>-->
  76. <!-- <a ew-event="note" title="便签"><i class="layui-icon layui-icon-note"></i></a>-->
  77. <!-- </li>-->
  78. <!-- <li class="layui-nav-item layui-hide-xs" lay-unselect>-->
  79. <!-- <a ew-event="fullScreen" title="全屏"><i class="layui-icon layui-icon-screen-full"></i></a>-->
  80. <!-- </li>-->
  81. <li class="layui-nav-item layui-hide-xs" lay-unselect>
  82. <a ew-event="lockScreen" title="锁屏"
  83. ><i class="layui-icon layui-icon-password"></i
  84. ></a>
  85. </li>
  86. <li class="layui-nav-item" lay-unselect>
  87. <a>
  88. <!-- <img th:src="${user.avatar}" class="layui-nav-img">-->
  89. <cite th:text="${user.realname}"></cite>
  90. </a>
  91. <dl class="layui-nav-child">
  92. <dd lay-unselect><a ew-href="/userInfo">个人中心</a></dd>
  93. <dd lay-unselect><a ew-event="psw">修改密码</a></dd>
  94. <hr />
  95. <dd lay-unselect>
  96. <a ew-event="logout" data-url="/logout">退出</a>
  97. </dd>
  98. </dl>
  99. </li>
  100. <li class="layui-nav-item" lay-unselect>
  101. <a ew-event="theme" title="主题"
  102. ><i class="layui-icon layui-icon-more-vertical"></i
  103. ></a>
  104. </li>
  105. </ul>
  106. </div>
  107. <!-- 侧边栏 -->
  108. <div class="layui-side">
  109. <div class="layui-side-scroll">
  110. <ul
  111. th:each="item,itemStat:${menuList}"
  112. th:class="'layui-nav layui-nav-tree ' + (${itemStat.index > 0} ? 'layui-hide' : '')"
  113. th:nav-id="'xt'+${itemStat.index+1}"
  114. lay-filter="admin-side-nav"
  115. lay-shrink="_all"
  116. style="margin: 15px 0"
  117. >
  118. <li
  119. th:each="subItem,subStat:${item.children}"
  120. class="layui-nav-item"
  121. >
  122. <a
  123. th:if="${subItem.url} ne '#' and ${subItem.target} ne 2"
  124. th:lay-href="${subItem.url}"
  125. ><i th:class="'layui-icon '+${subItem.icon}"></i>&emsp;<cite
  126. th:text="${subItem.name}"
  127. ></cite
  128. ></a>
  129. <a
  130. th:if="${subItem.url} ne '#' and ${subItem.target} ne 1"
  131. th:href="${subItem.url}"
  132. target="_blank"
  133. ><i th:class="'layui-icon '+${subItem.icon}"></i>&emsp;<cite
  134. th:text="${subItem.name}"
  135. ></cite
  136. ></a>
  137. <a th:if="${subItem.url} eq '#'"
  138. ><i th:class="'layui-icon '+${subItem.icon}"></i>&emsp;<cite
  139. th:text="${subItem.name}"
  140. ></cite
  141. ></a>
  142. <dl
  143. th:if="${not #lists.isEmpty(subItem.children)}"
  144. class="layui-nav-child"
  145. >
  146. <dd
  147. th:if="${vItem.url} ne '#'"
  148. th:each="vItem,subStat:${subItem.children}"
  149. >
  150. <a th:lay-href="${vItem.url}" th:text="${vItem.name}"></a>
  151. </dd>
  152. <dd
  153. th:if="${vItem.url} eq '#'"
  154. th:each="vItem,subStat:${subItem.children}"
  155. >
  156. <a th:text="${vItem.name}"></a>
  157. <dl
  158. th:if="${not #lists.isEmpty(vItem.children)}"
  159. class="layui-nav-child"
  160. >
  161. <dd th:each="vMenu,subStat:${vItem.children}">
  162. <a th:lay-href="${vMenu.url}" th:text="${vMenu.name}"></a>
  163. </dd>
  164. </dl>
  165. </dd>
  166. </dl>
  167. </li>
  168. </ul>
  169. </div>
  170. </div>
  171. <!-- 主体部分 -->
  172. <div class="layui-body"></div>
  173. <!-- 底部 -->
  174. <div class="layui-footer layui-text">
  175. copyright © 2022 产品梦工厂 all rights reserved.
  176. <span class="pull-right" th:text="'Version '+${version}"></span>
  177. </div>
  178. </div>
  179. <!-- 加载动画 -->
  180. <div class="page-loading">
  181. <div class="ball-loader">
  182. <span></span><span></span><span></span><span></span>
  183. </div>
  184. </div>
  185. <!-- js部分 -->
  186. <script
  187. type="text/javascript"
  188. th:src="@{/static/assets/libs/layui/layui.js}"
  189. ></script>
  190. <script
  191. type="text/javascript"
  192. th:src="@{/static/assets/js/common.js?v=318}"
  193. ></script>
  194. <script>
  195. layui.use(["index"], function () {
  196. var $ = layui.jquery;
  197. var index = layui.index;
  198. // 默认加载主页
  199. index.loadHome({
  200. menuPath: "/zsjyapi/main",
  201. menuName: '<i class="layui-icon layui-icon-home"></i>',
  202. });
  203. });
  204. </script>
  205. </body>
  206. </html>