master
parent
e2ad51442a
commit
5b828d1192
@ -0,0 +1,61 @@ |
|||||||
|
<nz-layout> |
||||||
|
<nz-header> |
||||||
|
<div nz-row> |
||||||
|
<!-- logo --> |
||||||
|
<div class="logo" nz-col nzSpan="4"> |
||||||
|
<h2>普惠GO管理平台</h2> |
||||||
|
</div> |
||||||
|
<!-- logo --> |
||||||
|
|
||||||
|
<!-- start 顶部菜单 start--> |
||||||
|
<div class="menu" nz-col nzSpan="16"> |
||||||
|
<ul> |
||||||
|
<li *ngFor="let item of menuData" [ngClass]="{'li-selected' : item.selected}" (click)="isSelected(item)">{{item.menuName}}</li> |
||||||
|
</ul> |
||||||
|
</div> |
||||||
|
<!-- end 顶部菜单 end --> |
||||||
|
|
||||||
|
</div> |
||||||
|
</nz-header> |
||||||
|
<nz-layout> |
||||||
|
<nz-sider nzCollapsible [nzCollapsedWidth]="0" > |
||||||
|
<!-- start 左侧导航栏 start --> |
||||||
|
<div [@openClose]="isCollapse ? 'open' : 'closed'" class="side_menu"> |
||||||
|
<div class="side_menu_top" (click)="isCollapse = false"> |
||||||
|
<div class="side_menu_top_icon"> |
||||||
|
<span nz-icon nzType="menu-fold" nzTheme="outline"></span> |
||||||
|
</div> |
||||||
|
<span style="font-size: 14px;">收起</span> |
||||||
|
</div> |
||||||
|
|
||||||
|
<!-- start 菜单内容 end--> |
||||||
|
<div class="side_menu_content"> |
||||||
|
<ul nz-menu nzMode="inline"> |
||||||
|
<li nz-submenu nzOpen *ngFor="let item of leftMenuData" nzTitle="{{item.menuName}}" nzIcon="{{item.menuUrlImg}}" > |
||||||
|
<ul> |
||||||
|
<li nz-menu-group> |
||||||
|
<ul> |
||||||
|
<li nz-menu-item nzMatchRouter *ngFor="let childMenu of item['childMenuList']"> |
||||||
|
<a [routerLink]="[item['menuUrl'], childMenu['menuUrl']]" [queryParams]="{title: item['menuName']}" (click)="clickMenu(childMenu)">{{childMenu['menuName']}}</a> |
||||||
|
</li> |
||||||
|
</ul> |
||||||
|
</li> |
||||||
|
</ul> |
||||||
|
</li> |
||||||
|
</ul> |
||||||
|
</div> |
||||||
|
<!-- start 菜单内容 end --> |
||||||
|
</div> |
||||||
|
<!-- end 左侧导航栏 end --> |
||||||
|
</nz-sider> |
||||||
|
<nz-content class="inner-content"> |
||||||
|
<!-- 主体内容--> |
||||||
|
<div class="content" [ngClass]="{'content-width' : isCollapse}"> |
||||||
|
<app-tab></app-tab> |
||||||
|
</div> |
||||||
|
</nz-content> |
||||||
|
</nz-layout> |
||||||
|
|
||||||
|
|
||||||
|
</nz-layout> |
||||||
|
|
@ -0,0 +1,84 @@ |
|||||||
|
nz-header { |
||||||
|
background: #181f47; |
||||||
|
padding: 0 26px; |
||||||
|
.logo { |
||||||
|
h2 { |
||||||
|
color: white; |
||||||
|
} |
||||||
|
} |
||||||
|
.menu { |
||||||
|
width: 52%; |
||||||
|
display: flex; |
||||||
|
justify-content: center; |
||||||
|
ul { |
||||||
|
li { |
||||||
|
height: 56px; |
||||||
|
float: left; |
||||||
|
color: #fff; |
||||||
|
opacity: .65; |
||||||
|
font-size: 14px; |
||||||
|
padding: 0 20px; |
||||||
|
cursor: pointer; |
||||||
|
} |
||||||
|
.li-selected { |
||||||
|
opacity: 1; |
||||||
|
border-bottom: 2px solid #1890ff; |
||||||
|
} |
||||||
|
li:hover { |
||||||
|
opacity: 1; |
||||||
|
border-bottom: 2px solid #1890ff; |
||||||
|
} |
||||||
|
list-style-type: none; /* 移除列表的标记,如果需要的话 */ |
||||||
|
padding: 0; /* 移除padding,如果需要的话 */ |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
nz-breadcrumb { |
||||||
|
margin: 16px 0; |
||||||
|
} |
||||||
|
|
||||||
|
nz-footer { |
||||||
|
text-align: center; |
||||||
|
} |
||||||
|
|
||||||
|
.inner-content { |
||||||
|
div { |
||||||
|
float: left; |
||||||
|
} |
||||||
|
.side_menu { |
||||||
|
height: 100%; |
||||||
|
color: #595959; |
||||||
|
box-shadow: 2px 0 8px rgba(0,0,0,.15); |
||||||
|
.side_menu_top { |
||||||
|
width: 100%; |
||||||
|
margin-top: 8px; |
||||||
|
font-size: 18px; |
||||||
|
height: 26px; |
||||||
|
line-height: 23px; |
||||||
|
margin-left: 14px; |
||||||
|
.side_menu_top_icon { |
||||||
|
height: 26px; |
||||||
|
line-height: 26px; |
||||||
|
} |
||||||
|
span { |
||||||
|
margin-left: 6px; |
||||||
|
} |
||||||
|
} |
||||||
|
.side_menu_content { |
||||||
|
margin-top: 10px; |
||||||
|
width: 100%; |
||||||
|
height: 100%; |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
height: calc(100vh - 64px); |
||||||
|
} |
||||||
|
.content { |
||||||
|
width:100vw; |
||||||
|
} |
||||||
|
.content-width { |
||||||
|
width: calc(100vw - 280px); |
||||||
|
} |
||||||
|
|
||||||
|
|
Loading…
Reference in new issue