199 lines
		
	
	
		
			8.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			199 lines
		
	
	
		
			8.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
| <!DOCTYPE html>
 | |
| <html>
 | |
| <head>
 | |
|     <meta charset="utf-8" />
 | |
|     <title>{{$setting['title']}} - {{$powered}}</title>
 | |
|     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=yes" />
 | |
|     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 | |
| 
 | |
|     <link href="{{mix('/assets/dist/vendor.min.css')}}" rel="stylesheet" type="text/css" />
 | |
|     <link href="{{mix('/assets/dist/gdoo.min.css')}}" rel="stylesheet" type="text/css" />
 | |
|     <link href="{{mix('/assets/dist/index.min.css')}}" rel="stylesheet" type="text/css" />
 | |
| 
 | |
|     <script type="text/javascript" src="{{mix('/assets/dist/vendor.min.js')}}"></script>
 | |
|     <script type="text/javascript" src="{{$asset_url}}/vendor/layer/layer.js"></script>
 | |
|     <script type="text/javascript" src="{{$asset_url}}/vendor/datepicker/datepicker.js"></script>
 | |
|     <script type="text/javascript" src="{{$public_url}}/common?s={{time()}}"></script>
 | |
| 
 | |
|     <script type="text/javascript" src="{{mix('/assets/dist/bundle.min.js')}}"></script>
 | |
|     <script type="text/javascript" src="{{mix('/assets/dist/index.min.js')}}"></script>
 | |
|     <script type="text/javascript" src="{{mix('/assets/dist/gdoo.min.js')}}"></script>
 | |
| 
 | |
|     <style type="text/css">
 | |
|     @foreach($menus['children'] as $menu_id => $menu)
 | |
|     .side-nav a.a{{$menu_id}} {box-shadow: inset 3px 0 0 {{$menu['color']}};}
 | |
|     .side-nav a.a{{$menu_id}} .icon,.side-nav .hover a.a{{$menu_id}} { background-color: {{$menu['color']}}; }
 | |
|     .side-nav a.a{{$menu_id}} .icon .fa { color: #fff; }
 | |
|     .side-nav .hover a.a{{$menu_id}} .icon { background-color: #fff; }
 | |
|     .side-nav .hover a.a{{$menu_id}} .icon .fa { color: {{$menu['color']}}; }
 | |
|     @endforeach
 | |
|     </style>
 | |
|     
 | |
| </head>
 | |
| 
 | |
| <body class="theme-{{auth()->user()->theme ?: 'lilac'}}">
 | |
| 
 | |
|     <header class="header navbar">
 | |
| 
 | |
|         <div class="navbar-header" id="navbar-left">
 | |
| 
 | |
|             <a href="javascript:;" title="折叠菜单" data-toggle="side-folded" class="folded">
 | |
|                 <i class="fa fa-angle-left text"></i>
 | |
|                 <i class="fa fa-angle-right text-active"></i>
 | |
|             </a>
 | |
| 
 | |
|             <a class="btn btn-link visible-xs" data-toggle="dropdown" data-target=".nav-user">
 | |
|                 <i class="icon icon-cog"></i>
 | |
|             </a>
 | |
| 
 | |
|             <a href="{{url('/')}}" class="navbar-brand">
 | |
|                 
 | |
|                 <img src="{{$asset_url}}/images/logo.svg" width="18" />
 | |
|                 <!--
 | |
|                 <i class="fa text-lg fa-buysellads"></i>
 | |
|                 -->
 | |
|                 <span class="navbar-brand-title">
 | |
|                     {{$setting['title']}}
 | |
|                 </span>
 | |
|             </a>
 | |
| 
 | |
|             <a class="btn btn-link visible-xs nav-trigger" data-target="#nav">
 | |
|                 <span></span>
 | |
|             </a>
 | |
| 
 | |
|         </div>
 | |
|         
 | |
|         <ul class="nav navbar-nav tabs-list hidden-xs" id="tabs-list">
 | |
|             <li role='presentation'>
 | |
|                 <a href="#tab_dashboard" aria-controls="0" data-toggle="tab" role="tab">
 | |
|                     <i class="fa fa-square-o"></i>
 | |
|                     <span>首页</span>
 | |
|                 </a>
 | |
|             </li>
 | |
|         </ul>
 | |
|         <div id="notificationApp"><gdoo-frame-header /></div>
 | |
|     </header>
 | |
| 
 | |
|     <div class="nav-scroll">
 | |
| 
 | |
|         <div class="side-nav" id="tabs-left">
 | |
| 
 | |
|             @if(Auth::user()->avatar_show == 1)
 | |
|             <div class="side-nav-avatar">
 | |
|                 <span class="thumb-md avatar">
 | |
|                     <a href="javascript:;" data-toggle="addtab" data-url="user/profile/index" data-id="user_profile_index" data-name="个人资料">
 | |
|                         <img src="{{avatar(Auth::user()->avatar)}}" class="img-circle">
 | |
|                         <i class="on md b-white bottom"></i>
 | |
|                     </a>
 | |
|                 </span>
 | |
|                 <span class="text-avatar text-muted text-xs block m-t-xs">
 | |
|                     <?php echo Auth::user()->name; ?>
 | |
|                 </span>
 | |
|             </div>
 | |
|             @endif
 | |
| 
 | |
|             <ul>
 | |
|                 @foreach($menus['children'] as $menu_id => $menu)
 | |
|                 @if($menu['selected'])
 | |
|                 <li class="has-children">
 | |
|                     <a href="javascript:;" class="a{{$menu_id}}" title="{{$menu['name']}}">
 | |
| 
 | |
|                         <span class="pull-right">
 | |
|                             <i class="fa fa-fw fa-angle-right text"></i>
 | |
|                             <i class="fa fa-fw fa-angle-down text-active"></i>
 | |
|                         </span>
 | |
| 
 | |
|                         <span class="icon">
 | |
| 
 | |
|                             <span class="pulse-box">
 | |
|                                 <span id="badge_menu_{{$menu['id']}}" class="pulse" style="display:none;"></span>
 | |
|                             </span>
 | |
|                             <i class="fa {{$menu['icon']}}"></i>
 | |
| 
 | |
|                         </span>
 | |
| 
 | |
|                         <span class="title">{{$menu['name']}}</span>
 | |
|                     </a>
 | |
|                     <ul>
 | |
|                         @foreach($menu['children'] as $groupId => $group)
 | |
|                         @if($group['selected'])
 | |
|                         <li class="has-children">
 | |
|                             <a class="notify-box" href="javascript:;" data-toggle="addtab" data-url="{{$group['url']}}" data-id="{{$group['key']}}" data-name="{{$group['name']}}">
 | |
|                                 @if(count((array)$group['children']))
 | |
|                                 
 | |
|                                 <span class="pull-right">
 | |
|                                     <i class="fa fa-fw fa-angle-right text"></i>
 | |
|                                     <i class="fa fa-fw fa-angle-down text-active"></i>
 | |
|                                 </span>
 | |
| 
 | |
|                                 <b id="badge_group_{{$group['id']}}" class="pulse pulse-right" style="display:none;"></b>
 | |
|                                 @else
 | |
|                                 <b data-menu_id="{{$menu['id']}}" id="badge_{{$group['key']}}" class="badge bg-danger pull-right" style="display:none;"></b>
 | |
|                                 @endif
 | |
| 
 | |
|                                 {{$group['name']}}
 | |
|                             </a>
 | |
| 
 | |
|                             @if(count((array)$group['children']))
 | |
|                             <ul>
 | |
|                                 @foreach($group['children'] as $action) 
 | |
|                                 @if($action['selected'])
 | |
|                                 <li class="@if($action['active']) active @endif">
 | |
|                                     <a href="javascript:;" data-toggle="addtab" data-url="{{$action['url']}}" data-id="{{$action['key']}}" data-name="{{$action['name']}}">
 | |
|                                         
 | |
|                                         @if($group['url'])
 | |
|                                             <b data-menu_id="{{$menu['id']}}" data-group_id="{{$group['id']}}" id="badge_{{$action['key']}}" class="badge bg-danger pull-right" style="display:none;"></b>
 | |
|                                         @endif
 | |
|                                         
 | |
|                                         {{$action['name']}}
 | |
|                                     </a>
 | |
|                                 </li>
 | |
|                                 @endif
 | |
|                                 @endforeach
 | |
|                             </ul>
 | |
|                             @endif
 | |
| 
 | |
|                         </li>
 | |
|                         @endif 
 | |
|                         @endforeach
 | |
|                     </ul>
 | |
|                 </li>
 | |
|                 @endif
 | |
|                 @endforeach
 | |
|             </ul>
 | |
|             <ul class="profile">
 | |
|                 <li class="label">个人</li>
 | |
|                 <li>
 | |
|                     <a href="javascript:;" data-toggle="addtab" data-url="user/message/index" data-id="user_message_index" data-name="通知提醒"
 | |
|                         title="通知提醒">
 | |
|                         <i class="fa fa-bell"></i>
 | |
|                         <span class="title">通知提醒</span>
 | |
|                         <!--
 | |
|                         <span class="count badge pull-right bg-danger">3</span>
 | |
|                         -->
 | |
|                     </a>
 | |
|                 </li>
 | |
|             </ul>
 | |
|         </div>
 | |
|     </div>
 | |
| 
 | |
|     <div class="main-content">
 | |
|         <div class="tab-content" id="tabs-content">
 | |
|             <div role="tabpanel" class="tab-pane active" id="tab_dashboard">
 | |
|                 <iframe src="{{url('index/dashboard/index')}}" id="tab_iframe_dashboard" frameBorder=0 scrolling=auto width="100%" height="100%"></iframe>
 | |
|             </div>
 | |
|         </div>
 | |
|     </div>
 | |
|     <script>
 | |
|         const vueApp = Vue.createApp({
 | |
|             components: {
 | |
|                 gdooFrameHeader,
 | |
|             }
 | |
|         });
 | |
|         vueApp.config.globalProperties.url = app.url;
 | |
|         vueApp.mount('#notificationApp');
 | |
|     </script>
 | |
|     
 | |
| </body>
 | |
| 
 | |
| </html>
 |