index.html 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  6. <title>IOmga</title>
  7. <link rel="stylesheet" href="{{ url_for('static', filename='js/layui-v2.9.7/css/layui.css') }}">
  8. <style>
  9. body, html {
  10. height: 100vh;
  11. margin: 0;
  12. padding: 0;
  13. }
  14. .my-logo {
  15. height: 68px;
  16. }
  17. .my-icon {
  18. font-size: 18px;
  19. margin-right: 6px;
  20. }
  21. .main-container {
  22. height: 100%;
  23. width: 100%;
  24. }
  25. li#search-tab .layui-tab-close {
  26. display: none;
  27. }
  28. .index-tab-content {
  29. height: calc(100% - (41px + 10px));
  30. padding: 0;
  31. }
  32. .search-body-container {
  33. height: 100%;
  34. width: 100%;
  35. display: flex;
  36. align-items: center;
  37. justify-content: center;
  38. }
  39. .search-main-container {
  40. width: calc(100% - 200px);
  41. height: 300px;
  42. }
  43. .gradient {
  44. /* 背景渐变色 */
  45. background: linear-gradient(-45deg, #2af598 0%, #009efd 100%);
  46. /* 背景尺寸 */
  47. background-size: 600% 600%;
  48. /* 循环动画 */
  49. animation: gradientBG 5s ease infinite;
  50. }
  51. /* 动画,控制背景 background-position */
  52. @keyframes gradientBG {
  53. 0% {
  54. background-position: 0% 50%;
  55. }
  56. 50% {
  57. background-position: 100% 50%;
  58. }
  59. 100% {
  60. background-position: 0% 50%;
  61. }
  62. }
  63. </style>
  64. </head>
  65. <body>
  66. <div class="layui-layout layui-fluid" style="height: 100%; padding: 0">
  67. <div class="layui-row" style="height: 100%">
  68. <div class="layui-col-md2" style="height: 100%;background-color: pink">
  69. <div class="layui-logo layui-hide-xs layui-bg-gray my-logo">
  70. <img src="{{ url_for('static', filename='img/LOGO.svg') }}">
  71. </div>
  72. <div class="layui-row" style="height: calc(100% - 68px)">
  73. <ul class="layui-nav layui-nav-tree" style="width: 100%; height: 100%; position: relative;">
  74. <li class="layui-nav-item layui-this">
  75. <a class="layui-font-18" href="javascript:;"><i class="layui-icon layui-icon-home my-icon"></i>首页</a>
  76. </li>
  77. <li class="layui-nav-item">
  78. <a class="layui-font-18" href="javascript:;"><i
  79. class="layui-icon layui-icon-download-circle my-icon"></i>下载
  80. <span class="layui-badge">9</span>
  81. </a>
  82. </li>
  83. <li class="layui-nav-item"><a class="layui-font-18" href="javascript:;"><i
  84. class="layui-icon layui-icon-component my-icon"></i>插件</a></li>
  85. <li class="layui-nav-item"><a class="layui-font-18" href="javascript:;"><i
  86. class="layui-icon layui-icon-set my-icon"></i>设置</a></li>
  87. <li class="layui-nav-item" style="position: absolute; bottom: 0">
  88. <hr class="layui-bg-black" style="margin: 0; border-bottom-width: 2px">
  89. <a class="layui-font-18" href="javascript:;"><i class="layui-icon layui-icon-tips my-icon"></i>关于</a>
  90. </li>
  91. </ul>
  92. </div>
  93. </div>
  94. <div class="layui-col-md10" style="height: 100%;background-color: white">
  95. <div class="main-container">
  96. <div class="layui-tab" lay-filter="body-handle" lay-allowclose="true" style="padding-top: 10px; margin: 0">
  97. <ul class="layui-tab-title">
  98. <li id="search-tab" class="layui-this" lay-id="search">搜索</li>
  99. <li lay-id="search-result">搜索结果</li>
  100. </ul>
  101. </div>
  102. <div class="layui-tab-content index-tab-content">
  103. <div class="layui-tab-item layui-show" style="height: 100%; width: 100%">
  104. <div class="search-body-container gradient">
  105. <div class="search-main-container">
  106. <div class="layui-text" style=" ">
  107. <h1>欢迎使用XXXXXX</h1>
  108. </div>
  109. <form class="layui-form" action="">
  110. <div class="layui-form-item">
  111. <div class="layui-input-group" style="width: 100%">
  112. <input type="text" placeholder="请输入想要搜寻的XXX..." class="layui-input">
  113. <div class="layui-input-split layui-input-suffix layui-bg-green"
  114. style="cursor: pointer; width: 1px">
  115. <i class="layui-icon layui-icon-search my-icon"></i>
  116. 搜索
  117. </div>
  118. </div>
  119. </div>
  120. <div class="layui-form-item">
  121. <label class="layui-form-label"
  122. style="padding-left: 0; text-align: left; width: 100px">选择搜索平台:</label>
  123. <div class="layui-input-block" style="width: 180px; margin-left: 115px">
  124. <select name="platform" lay-filter="platform">
  125. <option value="0" selected>聚合搜索</option>
  126. <option value="1">AAAA</option>
  127. <option value="2">BBBB</option>
  128. <option value="3">CCCC</option>
  129. <option value="4">DDDD</option>
  130. </select>
  131. </div>
  132. </div>
  133. </form>
  134. <div class="layui-btn-container tag" lay-filter="demo" lay-allowclose="true"
  135. lay-newTag="">
  136. <button lay-id="11" type="button" class="tag-item">网站设置</button>
  137. <button lay-id="22" type="button" class="tag-item">用户管理</button>
  138. <button lay-id="33" type="button" class="tag-item">权限分配</button>
  139. <button lay-id="44" type="button" class="tag-item">商品管理</button>
  140. <button lay-id="55" type="button" class="tag-item">订单管理</button>
  141. </div>
  142. </div>
  143. </div>
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148. </div>
  149. </div>
  150. <!-- 引入 layui.js 的 <script> 标签最好放置在 html 末尾 -->
  151. <script src="{{ url_for('static', filename='js/layui-v2.9.7/layui.js') }}"></script>
  152. <script src="{{ url_for('static', filename='js/Sortable/Sortable.js') }}"></script>
  153. <script>
  154. layui.config({
  155. base: "{{ url_for('static', filename='js/layui-modules/') }}",
  156. version: true
  157. }).use(["layer", "form", "laypage", "element", "util", "tag"], function () {
  158. var layer = layui.layer
  159. , form = layui.form
  160. , laypage = layui.laypage
  161. , element = layui.element
  162. , util = layui.util
  163. , tag = layui.tag;
  164. //欢迎信息
  165. layer.msg('Hello World');
  166. // 渲染 nav 导航菜单
  167. element.render('nav');
  168. tag.on('click(demo)', function (data) {
  169. console.log('点击');
  170. console.log(this); //当前Tag标签所在的原始DOM元素
  171. console.log(data.index); //得到当前Tag的所在下标
  172. console.log(data.elem); //得到当前的Tag大容器
  173. });
  174. // tab 删除事件
  175. element.on('tabDelete(body-handle)', function(data){
  176. console.log(data.index); // 得到被删除的 tab 项的所在下标
  177. console.log(data.elem); // 得到当前的 tab 容器
  178. });
  179. });
  180. </script>
  181. </body>
  182. </html>