|
|
@ -1,4 +1,4 @@ |
|
|
|
<ng-container *ngIf="fullPage else layoutTpl"> |
|
|
|
<ng-container *ngIf="fullPage; else layoutTpl"> |
|
|
|
<router-outlet></router-outlet> |
|
|
|
</ng-container> |
|
|
|
|
|
|
@ -7,7 +7,10 @@ |
|
|
|
<nz-header class="app-header"> |
|
|
|
<div class="flex items-center justify-between h-full"> |
|
|
|
<div class="logo flex items-center h-full"> |
|
|
|
<img class="block h-[40px] mr-1" src="../assets/images/jl-logo.png" /> |
|
|
|
<img |
|
|
|
class="block h-[40px] mr-1" |
|
|
|
src="../assets/images/jl-logo.png" |
|
|
|
/> |
|
|
|
<span class="text-lg text-white font-bold"> |
|
|
|
{{ appName }} |
|
|
|
</span> |
|
|
@ -18,12 +21,19 @@ |
|
|
|
nzType="text" |
|
|
|
nz-dropdown |
|
|
|
[nzDropdownMenu]="menu" |
|
|
|
class="text-white hover:text-white focus:text-white"> |
|
|
|
class="text-white hover:text-white focus:text-white" |
|
|
|
> |
|
|
|
{{ account.name }} |
|
|
|
</button> |
|
|
|
<nz-dropdown-menu #menu="nzDropdownMenu"> |
|
|
|
<ul nz-menu nzSelectable> |
|
|
|
<li nz-menu-item (click)="logout()"> |
|
|
|
<ul |
|
|
|
nz-menu |
|
|
|
nzSelectable |
|
|
|
> |
|
|
|
<li |
|
|
|
nz-menu-item |
|
|
|
(click)="logout()" |
|
|
|
> |
|
|
|
退出登录 |
|
|
|
</li> |
|
|
|
</ul> |
|
|
@ -32,17 +42,41 @@ |
|
|
|
</div> |
|
|
|
</nz-header> |
|
|
|
<nz-layout class="app-layout-main"> |
|
|
|
<nz-sider nzWidth="200px" class="sider-menu" nzTheme="light"> |
|
|
|
|
|
|
|
<ul nz-menu nzMode="inline"> |
|
|
|
<li nz-menu-item class="k-icon" [routerLink]="['/','dashboard']" nzMatchRouter |
|
|
|
*ngxPermissionsOnly="['18']"> |
|
|
|
<span nz-icon nzType="question-circle" nzTheme="outline"></span> |
|
|
|
<nz-sider |
|
|
|
nzWidth="200px" |
|
|
|
class="sider-menu" |
|
|
|
nzTheme="light" |
|
|
|
> |
|
|
|
<ul |
|
|
|
nz-menu |
|
|
|
nzMode="inline" |
|
|
|
> |
|
|
|
<li |
|
|
|
nz-menu-item |
|
|
|
class="k-icon" |
|
|
|
[routerLink]="['/', 'dashboard']" |
|
|
|
nzMatchRouter |
|
|
|
*ngxPermissionsOnly="['18']" |
|
|
|
> |
|
|
|
<span |
|
|
|
nz-icon |
|
|
|
nzType="question-circle" |
|
|
|
nzTheme="outline" |
|
|
|
></span> |
|
|
|
<span>使用流程</span> |
|
|
|
</li> |
|
|
|
<li nz-menu-item class="k-icon" (click)="openDataVis()" nzMatchRouter |
|
|
|
*ngxPermissionsOnly="['19','20']"> |
|
|
|
<span nz-icon nzType="fund" nzTheme="outline"></span> |
|
|
|
<li |
|
|
|
nz-menu-item |
|
|
|
class="k-icon" |
|
|
|
(click)="openDataVis()" |
|
|
|
nzMatchRouter |
|
|
|
*ngxPermissionsOnly="['19', '20']" |
|
|
|
> |
|
|
|
<span |
|
|
|
nz-icon |
|
|
|
nzType="fund" |
|
|
|
nzTheme="outline" |
|
|
|
></span> |
|
|
|
<span>大屏显示</span> |
|
|
|
</li> |
|
|
|
<!-- <li nz-menu-item [routerLink]="['/','meal-setting']" nzMatchRouter |
|
|
@ -50,43 +84,95 @@ |
|
|
|
<span nz-icon nzType="setting" nzTheme="outline"></span> |
|
|
|
<span>配餐设置</span> |
|
|
|
</li> --> |
|
|
|
<li nz-menu-item class="k-icon" [routerLink]="['/','food']" nzMatchRouter |
|
|
|
*ngxPermissionsOnly="['23','24']"> |
|
|
|
<span nz-icon nzType="k-icon:carrot" nzTheme="outline"></span> |
|
|
|
<li |
|
|
|
nz-menu-item |
|
|
|
class="k-icon" |
|
|
|
[routerLink]="['/', 'food']" |
|
|
|
nzMatchRouter |
|
|
|
*ngxPermissionsOnly="['23', '24']" |
|
|
|
> |
|
|
|
<span |
|
|
|
nz-icon |
|
|
|
nzType="k-icon:carrot" |
|
|
|
nzTheme="outline" |
|
|
|
></span> |
|
|
|
<span>食材管理</span> |
|
|
|
</li> |
|
|
|
<li nz-menu-item class="k-icon" [routerLink]="['/','dish']" nzMatchRouter |
|
|
|
*ngxPermissionsOnly="['25','26']"> |
|
|
|
<span nz-icon nzType="k-icon:food" nzTheme="outline"></span> |
|
|
|
<li |
|
|
|
nz-menu-item |
|
|
|
class="k-icon" |
|
|
|
[routerLink]="['/', 'dish']" |
|
|
|
nzMatchRouter |
|
|
|
*ngxPermissionsOnly="['25', '26']" |
|
|
|
> |
|
|
|
<span |
|
|
|
nz-icon |
|
|
|
nzType="k-icon:food" |
|
|
|
nzTheme="outline" |
|
|
|
></span> |
|
|
|
<span>菜品管理</span> |
|
|
|
</li> |
|
|
|
|
|
|
|
|
|
|
|
<li nz-submenu nzTitle="食谱管理" nzIcon="book" [nzOpen]="currentUrl.includes('/ingredient/')" |
|
|
|
*ngxPermissionsOnly="['27','28','29','30','31']"> |
|
|
|
<li |
|
|
|
nz-submenu |
|
|
|
nzTitle="食谱管理" |
|
|
|
nzIcon="book" |
|
|
|
[nzOpen]="currentUrl.includes('/ingredient/')" |
|
|
|
*ngxPermissionsOnly="['27', '28', '29', '30', '31']" |
|
|
|
> |
|
|
|
<ul> |
|
|
|
<li nz-menu-item nzMatchRouter *ngxPermissionsOnly="['27','28','29']" |
|
|
|
[routerLink]="['/','ingredient','item']">食谱库</li> |
|
|
|
<li nz-menu-item nzMatchRouter *ngxPermissionsOnly="['30','31']" |
|
|
|
[routerLink]="['/','ingredient','release']">食谱发布计划</li> |
|
|
|
<li |
|
|
|
nz-menu-item |
|
|
|
nzMatchRouter |
|
|
|
*ngxPermissionsOnly="['27', '28', '29']" |
|
|
|
[routerLink]="['/', 'ingredient', 'item']" |
|
|
|
> |
|
|
|
食谱库 |
|
|
|
</li> |
|
|
|
<li |
|
|
|
nz-menu-item |
|
|
|
nzMatchRouter |
|
|
|
*ngxPermissionsOnly="['30', '31']" |
|
|
|
[routerLink]="['/', 'ingredient', 'release']" |
|
|
|
> |
|
|
|
食谱发布计划 |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</li> |
|
|
|
|
|
|
|
<li nz-submenu nzTitle="基础信息设置" nzIcon="user" [nzOpen]="currentUrl.includes('/system/')" |
|
|
|
*ngxPermissionsOnly="['33','34','35','36','37']"> |
|
|
|
<li |
|
|
|
nz-submenu |
|
|
|
nzTitle="基础信息设置" |
|
|
|
nzIcon="user" |
|
|
|
[nzOpen]="currentUrl.includes('/system/')" |
|
|
|
*ngxPermissionsOnly="['33', '34', '35', '36', '37']" |
|
|
|
> |
|
|
|
<ul> |
|
|
|
<li nz-menu-item nzMatchRouter [routerLink]="['/','system','org']" |
|
|
|
*ngxPermissionsOnly="['33','34',]">单位信息设置</li> |
|
|
|
<li |
|
|
|
nz-menu-item |
|
|
|
nzMatchRouter |
|
|
|
[routerLink]="['/', 'system', 'org']" |
|
|
|
*ngxPermissionsOnly="['33', '34']" |
|
|
|
> |
|
|
|
单位信息设置 |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
<ul> |
|
|
|
<li nz-menu-item nzMatchRouter [routerLink]="['/','system','user']" |
|
|
|
*ngxPermissionsOnly="['35','36','37']">用户管理</li> |
|
|
|
<li |
|
|
|
nz-menu-item |
|
|
|
nzMatchRouter |
|
|
|
[routerLink]="['/', 'system', 'user']" |
|
|
|
*ngxPermissionsOnly="['35', '36', '37']" |
|
|
|
> |
|
|
|
用户管理 |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</nz-sider> |
|
|
|
<nz-layout class="inner-layout overflow-hidden"> |
|
|
|
<router-outlet></router-outlet> |
|
|
|
<lib-copyright></lib-copyright> |
|
|
|
</nz-layout> |
|
|
|
</nz-layout> |
|
|
|
</nz-layout> |
|
|
|