main.html 4.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <!DOCTYPE html>
  2. <html xmlns:th="http://www.thymeleaf.org">
  3. <head th:replace="/common/template :: header(~{::title},~{::link},~{::style})">
  4. <title>DevOps 系统</title>
  5. </head>
  6. <body class="layui-layout-body">
  7. <div class="layui-layout layui-layout-admin">
  8. <!-- 导航栏 -->
  9. <div class="layui-header">
  10. <a href="#" class="layui-logo">
  11. <span class="layui-logo-mini">DevOps</span>
  12. <span class="layui-logo-lg">DevOps 系统</span>
  13. </a>
  14. <a class="side-toggle layui-layout-left" href="#">
  15. <i class="layui-icon layui-icon-shrink-right"></i>
  16. <i class="layui-icon layui-icon-spread-left"></i>
  17. </a>
  18. <ul class="layui-nav layui-layout-right">
  19. <!--<li class="layui-nav-item">
  20. <a href="#">
  21. <i class="fa fa-bell-o fa-lg"></i>
  22. </a>
  23. </li>-->
  24. <li class="layui-nav-item">
  25. <a class="timo-screen-full" href="#">
  26. <i class="fa layui-icon layui-icon-screen-full"></i>
  27. </a>
  28. </li>
  29. <li class="layui-nav-item timo-nav-user">
  30. <a class="timo-header-screenName" th:text="${user.screenName}">DevOps</a>
  31. <div class="layui-nav-child">
  32. <div class="timo-nav-child-box">
  33. <div>
  34. <a class="open-popup" data-title="个人信息" th:attr="data-url=@{/rbac/user/profile}" data-size="680,464">
  35. <i class="fa fa-user-o"></i>个人信息</a>
  36. </div>
  37. <div>
  38. <a class="open-popup" data-title="修改密码" th:attr="data-url=@{/rbac/user/passwd/edit}" data-size="456,296">
  39. <i class="fa fa-lock" style="font-size:17px;width:12px;"></i>修改密码</a></div>
  40. <div>
  41. <a th:href="@{/logout}"><i class="fa fa-power-off"></i>退出登录</a>
  42. </div>
  43. </div>
  44. </div>
  45. </li>
  46. </ul>
  47. </div>
  48. <!-- 侧边栏 -->
  49. <div class="layui-side layui-bg-black">
  50. <div class="layui-side-scroll">
  51. <!-- 用户区域 -->
  52. <div class="layui-side-user">
  53. <img class="layui-side-user-avatar" th:src="@{${user.avatarUrl}}" alt="头像">
  54. <div>
  55. <p class="layui-side-user-name" th:text="${user.screenName}">DevOps</p>
  56. <p class="layui-side-user-designation">在线</p>
  57. </div>
  58. </div>
  59. <!-- TODO 导航区域(最多只能拥有三级菜单) -->
  60. <ul class="layui-nav layui-nav-tree" lay-filter="layui-nav-side">
  61. <li class="layui-nav-item" th:each="item:${treeMenu}">
  62. <a href="javascript:" th:attr="lay-url=${item.value.url}">
  63. <i th:class="${item.value.icon}"></i>
  64. <span class="layui-nav-title" th:text="${item.value.name}">一级菜单</span>
  65. </a>
  66. <dl class="layui-nav-child" th:if="${item.value.children} != null">
  67. <dd th:each="secondItem:${item.value.children}">
  68. <a href="javascript:" th:attr="lay-url=${secondItem.value.url}">
  69. <i th:class="${secondItem.value.icon}"></i>
  70. <span class="layui-nav-title" th:text="${secondItem.value.name}">二级菜单</span>
  71. </a>
  72. <dl class="layui-nav-child" th:if="${secondItem.value.children} != null">
  73. <dd th:each="thirdItem:${secondItem.value.children}">
  74. <a href="javascript:" th:attr="lay-url=${thirdItem.value.url}">
  75. <i th:class="${thirdItem.value.icon}"></i>
  76. <span class="layui-nav-title" th:text="${thirdItem.value.name}">三级菜单</span>
  77. </a>
  78. </dd>
  79. </dl>
  80. </dd>
  81. </dl>
  82. </li>
  83. </ul>
  84. </div>
  85. </div>
  86. <!-- 主体区域 -->
  87. <div class="layui-body layui-tab layui-tab-brief" lay-allowclose="true" lay-filter="iframe-tabs">
  88. <!-- 标签栏 -->
  89. <ul class="layui-tab-title"></ul>
  90. <!-- 内容区域 -->
  91. <div class="layui-tab-content"></div>
  92. </div>
  93. </div>
  94. <script th:replace="/common/template :: script"></script>
  95. </body>
  96. </html>