layouts.blade.php 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. <!DOCTYPE html>
  2. <!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
  3. <!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
  4. <!--[if !IE]><!-->
  5. <html lang="{{app()->getLocale()}}">
  6. <!--<![endif]-->
  7. <head>
  8. <meta charset="utf-8" />
  9. <title>@yield('title')</title>
  10. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  11. <meta content="width=device-width, initial-scale=1" name="viewport" />
  12. <meta content="" name="description" />
  13. <meta content="" name="author" />
  14. <!-- BEGIN GLOBAL MANDATORY STYLES -->
  15. <link href="/assets/global/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
  16. <link href="/assets/global/plugins/simple-line-icons/simple-line-icons.min.css" rel="stylesheet" type="text/css" />
  17. <link href="/assets/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
  18. <link href="/assets/global/plugins/bootstrap-switch/css/bootstrap-switch.min.css" rel="stylesheet" type="text/css" />
  19. <!-- END GLOBAL MANDATORY STYLES -->
  20. <!-- BEGIN PAGE LEVEL PLUGINS -->
  21. @yield('css')
  22. <!-- END PAGE LEVEL PLUGINS -->
  23. <!-- BEGIN THEME GLOBAL STYLES -->
  24. <link href="/assets/global/css/components-rounded.min.css" rel="stylesheet" id="style_components" type="text/css" />
  25. <link href="/assets/global/css/plugins.min.css" rel="stylesheet" type="text/css" />
  26. <!-- END THEME GLOBAL STYLES -->
  27. <!-- BEGIN THEME LAYOUT STYLES -->
  28. <link href="/assets/layouts/layout4/css/layout.min.css" rel="stylesheet" type="text/css" />
  29. <link href="/assets/layouts/layout4/css/themes/default.min.css" rel="stylesheet" type="text/css" id="style_color" />
  30. <link href="/assets/layouts/layout4/css/custom.min.css" rel="stylesheet" type="text/css" />
  31. <!-- END THEME LAYOUT STYLES -->
  32. <link rel="shortcut icon" href="favicon.ico" />
  33. </head>
  34. <body class="page-container-bg-solid page-header-fixed page-sidebar-closed-hide-logo">
  35. <!-- BEGIN HEADER -->
  36. <div class="page-header navbar navbar-fixed-top">
  37. <!-- BEGIN HEADER INNER -->
  38. <div class="page-header-inner ">
  39. <!-- BEGIN LOGO -->
  40. <div class="page-logo">
  41. <a href="{{url('/')}}">
  42. <img src="/assets/images/logo.png" alt="logo" class="logo-default" /> </a>
  43. <div class="menu-toggler sidebar-toggler">
  44. <!-- DOC: Remove the above "hide" to enable the sidebar toggler button on header -->
  45. </div>
  46. </div>
  47. <!-- END LOGO -->
  48. <!-- BEGIN RESPONSIVE MENU TOGGLER -->
  49. <a href="javascript:;" class="menu-toggler responsive-toggler" data-toggle="collapse" data-target=".navbar-collapse"> </a>
  50. <!-- END RESPONSIVE MENU TOGGLER -->
  51. <!-- BEGIN PAGE TOP -->
  52. <div class="page-top">
  53. <!-- BEGIN TOP NAVIGATION MENU -->
  54. <div class="top-menu">
  55. <ul class="nav navbar-nav pull-right">
  56. <li class="separator hide"> </li>
  57. <!-- BEGIN USER LOGIN DROPDOWN -->
  58. <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->
  59. <li class="dropdown dropdown-user dropdown-dark">
  60. <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">
  61. <span class="username username-hide-on-mobile"> {{Session::get('user')['username']}} </span>
  62. <!-- DOC: Do not remove below empty space(&nbsp;) as its purposely used -->
  63. <img alt="" class="img-circle" src="/assets/images/avatar.jpg" /> </a>
  64. <ul class="dropdown-menu dropdown-menu-default">
  65. <li>
  66. <a href="{{url('/user')}}"> <i class="icon-home"></i> 个人中心 </a>
  67. </li>
  68. <li>
  69. <a href="{{url('admin/profile')}}"> <i class="icon-user"></i> 个人资料 </a>
  70. </li>
  71. <li>
  72. <a href="{{url('logout')}}"> <i class="icon-key"></i> 退出 </a>
  73. </li>
  74. </ul>
  75. </li>
  76. <!-- END USER LOGIN DROPDOWN -->
  77. </ul>
  78. </div>
  79. <!-- END TOP NAVIGATION MENU -->
  80. </div>
  81. <!-- END PAGE TOP -->
  82. </div>
  83. <!-- END HEADER INNER -->
  84. </div>
  85. <!-- END HEADER -->
  86. <!-- BEGIN HEADER & CONTENT DIVIDER -->
  87. <div class="clearfix"> </div>
  88. <!-- END HEADER & CONTENT DIVIDER -->
  89. <!-- BEGIN CONTAINER -->
  90. <div class="page-container">
  91. <!-- BEGIN SIDEBAR -->
  92. <div class="page-sidebar-wrapper">
  93. <!-- BEGIN SIDEBAR -->
  94. <!-- DOC: Set data-auto-scroll="false" to disable the sidebar from auto scrolling/focusing -->
  95. <!-- DOC: Change data-auto-speed="200" to adjust the sub menu slide up/down speed -->
  96. <div class="page-sidebar navbar-collapse collapse">
  97. <!-- BEGIN SIDEBAR MENU -->
  98. <!-- DOC: Apply "page-sidebar-menu-light" class right after "page-sidebar-menu" to enable light sidebar menu style(without borders) -->
  99. <!-- DOC: Apply "page-sidebar-menu-hover-submenu" class right after "page-sidebar-menu" to enable hoverable(hover vs accordion) sub menu mode -->
  100. <!-- DOC: Apply "page-sidebar-menu-closed" class right after "page-sidebar-menu" to collapse("page-sidebar-closed" class must be applied to the body element) the sidebar sub menu mode -->
  101. <!-- DOC: Set data-auto-scroll="false" to disable the sidebar from auto scrolling/focusing -->
  102. <!-- DOC: Set data-keep-expand="true" to keep the submenues expanded -->
  103. <!-- DOC: Set data-auto-speed="200" to adjust the sub menu slide up/down speed -->
  104. <ul class="page-sidebar-menu " data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200">
  105. <li class="nav-item start {{Request::getRequestUri() == '/admin' ? 'active open' : ''}}">
  106. <a href="{{url('admin')}}" class="nav-link nav-toggle">
  107. <i class="icon-home"></i>
  108. <span class="title">管理中心</span>
  109. <span class="selected"></span>
  110. </a>
  111. </li>
  112. <li class="nav-item start {{Request::getRequestUri() == '/admin/userList' ? 'active open' : ''}}">
  113. <a href="{{url('admin/userList')}}" class="nav-link nav-toggle">
  114. <i class="icon-users"></i>
  115. <span class="title">账号管理</span>
  116. </a>
  117. </li>
  118. <li class="nav-item {{Request::getRequestUri() == '/admin/inviteList' ? 'active open' : ''}}">
  119. <a href="{{url('admin/inviteList')}}" class="nav-link nav-toggle">
  120. <i class="icon-puzzle"></i>
  121. <span class="title">邀请码管理</span>
  122. </a>
  123. </li>
  124. <li class="nav-item {{Request::getRequestUri() == '/admin/applyList' ? 'active open' : ''}}">
  125. <a href="{{url('admin/applyList')}}" class="nav-link nav-toggle">
  126. <i class="icon-credit-card"></i>
  127. <span class="title">提现管理</span>
  128. </a>
  129. </li>
  130. <li class="nav-item {{Request::getRequestUri() == '/admin/articleList' ? 'active open' : ''}}">
  131. <a href="{{url('admin/articleList')}}" class="nav-link nav-toggle">
  132. <i class="icon-docs"></i>
  133. <span class="title">文章管理</span>
  134. </a>
  135. </li>
  136. <li class="nav-item {{in_array(Request::getRequestUri(), ['/shop/goodsList', '/shop/addGoods', '/shop/editGoods']) ? 'active open' : ''}}">
  137. <a href="{{url('shop/goodsList')}}" class="nav-link nav-toggle">
  138. <i class="icon-basket"></i>
  139. <span class="title">商品管理</span>
  140. </a>
  141. </li>
  142. <li class="nav-item {{in_array(Request::getRequestUri(), ['/coupon/couponList', '/coupon/addCoupon']) ? 'active open' : ''}}">
  143. <a href="{{url('coupon/couponList')}}" class="nav-link nav-toggle">
  144. <i class="icon-wallet"></i>
  145. <span class="title">卡券管理</span>
  146. </a>
  147. </li>
  148. <li class="nav-item {{in_array(Request::getRequestUri(), ['/ticket/ticketList', '/ticket/replyTicket']) ? 'active open' : ''}}">
  149. <a href="{{url('ticket/ticketList')}}" class="nav-link nav-toggle">
  150. <i class="icon-question"></i>
  151. <span class="title">工单管理</span>
  152. </a>
  153. </li>
  154. <li class="nav-item {{Request::getRequestUri() == '/admin/trafficLog' ? 'active open' : ''}}">
  155. <a href="{{url('admin/trafficLog')}}" class="nav-link nav-toggle">
  156. <i class="icon-speedometer"></i>
  157. <span class="title">流量日志</span>
  158. </a>
  159. </li>
  160. <li class="nav-item {{in_array(Request::getRequestUri(), ['/admin/nodeList', '/admin/addNode', '/admin/editNode', '/admin/groupList', '/admin/addGroup', '/admin/editGroup']) ? 'active open' : ''}}">
  161. <a href="javascript:;" class="nav-link nav-toggle">
  162. <i class="icon-layers"></i>
  163. <span class="title">节点管理</span>
  164. <span class="arrow"></span>
  165. </a>
  166. <ul class="sub-menu">
  167. <li class="nav-item {{Request::getRequestUri() == '/admin/nodeList' ? 'active open' : ''}}">
  168. <a href="{{url('admin/nodeList')}}" class="nav-link ">
  169. <i class="icon-list"></i>
  170. <span class="title">节点列表</span>
  171. </a>
  172. </li>
  173. <li class="nav-item {{Request::getRequestUri() == '/admin/groupList' ? 'active open' : ''}}">
  174. <a href="{{url('admin/groupList')}}" class="nav-link ">
  175. <i class="icon-grid"></i>
  176. <span class="title">节点分组列表</span>
  177. </a>
  178. </li>
  179. </ul>
  180. </li>
  181. <li class="nav-item {{Request::getRequestUri() == '/admin/convert' || Request::getRequestUri() == '/admin/import' || Request::getRequestUri() == '/admin/analysis' || Request::getRequestUri() == '/emailLog/list' ? 'active open' : ''}}">
  182. <a href="javascript:;" class="nav-link nav-toggle">
  183. <i class="icon-wrench"></i>
  184. <span class="title">工具箱</span>
  185. <span class="arrow"></span>
  186. </a>
  187. <ul class="sub-menu">
  188. <li class="nav-item {{Request::getRequestUri() == '/admin/convert' ? 'active open' : ''}}">
  189. <a href="{{url('admin/convert')}}" class="nav-link ">
  190. <i class="icon-refresh"></i>
  191. <span class="title">格式转换</span>
  192. </a>
  193. </li>
  194. <li class="nav-item {{Request::getRequestUri() == '/admin/import' ? 'active open' : ''}}">
  195. <a href="{{url('admin/import')}}" class="nav-link ">
  196. <i class="icon-plus"></i>
  197. <span class="title">数据导入</span>
  198. </a>
  199. </li>
  200. <li class="nav-item {{Request::getRequestUri() == '/admin/analysis' ? 'active open' : ''}}">
  201. <a href="{{url('admin/analysis')}}" class="nav-link ">
  202. <i class="icon-bar-chart"></i>
  203. <span class="title">日志分析</span>
  204. </a>
  205. </li>
  206. <li class="nav-item {{Request::getRequestUri() == '/emailLog/list' ? 'active open' : ''}}">
  207. <a href="{{url('emailLog/list')}}" class="nav-link ">
  208. <i class="icon-list"></i>
  209. <span class="title">邮件发送记录</span>
  210. </a>
  211. </li>
  212. </ul>
  213. </li>
  214. <li class="nav-item {{Request::getRequestUri() == '/admin/config' || Request::getRequestUri() == '/admin/addConfig' || Request::getRequestUri() == '/admin/system' ? 'active open' : ''}}">
  215. <a href="javascript:;" class="nav-link nav-toggle">
  216. <i class="icon-settings"></i>
  217. <span class="title">设置</span>
  218. <span class="arrow"></span>
  219. </a>
  220. <ul class="sub-menu">
  221. <li class="nav-item {{Request::getRequestUri() == '/admin/config' ? 'active open' : ''}}">
  222. <a href="{{url('admin/config')}}" class="nav-link ">
  223. <i class="icon-info"></i>
  224. <span class="title">通用配置</span>
  225. </a>
  226. </li>
  227. <li class="nav-item {{Request::getRequestUri() == '/admin/system' ? 'active open' : ''}}">
  228. <a href="{{url('admin/system')}}" class="nav-link ">
  229. <i class="icon-settings"></i>
  230. <span class="title">系统设置</span>
  231. </a>
  232. </li>
  233. </ul>
  234. </li>
  235. </ul>
  236. <!-- END SIDEBAR MENU -->
  237. </div>
  238. <!-- END SIDEBAR -->
  239. </div>
  240. <!-- END SIDEBAR -->
  241. <!-- BEGIN CONTENT -->
  242. <div class="page-content-wrapper">
  243. @yield('content')
  244. </div>
  245. <!-- END CONTENT -->
  246. </div>
  247. <!-- END CONTAINER -->
  248. <!-- BEGIN FOOTER -->
  249. <div class="page-footer">
  250. <div class="page-footer-inner"> 2017 &copy; <a href="https://github.com/ssrpanel/ssrpanel" target="_blank">SSRPanel</a> </div>
  251. <div class="scroll-to-top">
  252. <i class="icon-arrow-up"></i>
  253. </div>
  254. </div>
  255. <!-- END FOOTER -->
  256. <!--[if lt IE 9]>
  257. <script src="/assets/global/plugins/respond.min.js"></script>
  258. <script src="/assets/global/plugins/excanvas.min.js"></script>
  259. <script src="/assets/global/plugins/ie8.fix.min.js"></script>
  260. <![endif]-->
  261. <!-- BEGIN CORE PLUGINS -->
  262. <script src="/assets/global/plugins/jquery.min.js" type="text/javascript"></script>
  263. <script src="/assets/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
  264. <script src="/assets/global/plugins/js.cookie.min.js" type="text/javascript"></script>
  265. <script src="/assets/global/plugins/jquery-slimscroll/jquery.slimscroll.min.js" type="text/javascript"></script>
  266. <script src="/assets/global/plugins/jquery.blockui.min.js" type="text/javascript"></script>
  267. <script src="/assets/global/plugins/bootstrap-switch/js/bootstrap-switch.min.js" type="text/javascript"></script>
  268. <!-- END CORE PLUGINS -->
  269. <!-- BEGIN PAGE LEVEL PLUGINS -->
  270. @yield('script')
  271. <!-- END PAGE LEVEL PLUGINS -->
  272. <!-- BEGIN THEME GLOBAL SCRIPTS -->
  273. <script src="/assets/global/scripts/app.min.js" type="text/javascript"></script>
  274. <!-- END THEME GLOBAL SCRIPTS -->
  275. <!-- BEGIN THEME LAYOUT SCRIPTS -->
  276. <script src="/assets/layouts/layout4/scripts/layout.min.js" type="text/javascript"></script>
  277. <!-- END THEME LAYOUT SCRIPTS -->
  278. </body>
  279. </html>