|
|
@ -2,39 +2,120 @@ |
|
|
|
class="menu bg-white shadow fixed left-0 top-12 bottom-0 z-20 w-48 flex-shrink-0 py-3 overflow-y-auto overflow-x-hidden" |
|
|
|
> |
|
|
|
<ul nz-menu nzMode="inline"> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="12" [routerLink]="['/fixed-asset/ledger']" nzMatchRouter>固资台账</li> |
|
|
|
<li |
|
|
|
nz-menu-item |
|
|
|
*appPermission="[ |
|
|
|
'ledger-asset-search:view', |
|
|
|
'ledger-storage:view', |
|
|
|
'ledger-asset-belong:view', |
|
|
|
'ledger-asset-org:view', |
|
|
|
'ledger-asset-position:view', |
|
|
|
'ledger-asset-category:view', |
|
|
|
'ledger-asset-my-own:view' |
|
|
|
]" |
|
|
|
[nzPaddingLeft]="12" |
|
|
|
[routerLink]="['/fixed-asset/ledger']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
固资台账 |
|
|
|
</li> |
|
|
|
<li |
|
|
|
nz-submenu |
|
|
|
[nzOpen]="openedSubmenu.startsWith('/fixed-asset/manage/')" |
|
|
|
[nzPaddingLeft]="12" |
|
|
|
nzTitle="固资管理" |
|
|
|
*appPermission="[ |
|
|
|
'fixed-asset-manage:view', |
|
|
|
'fixed-asset-manage-entry:view', |
|
|
|
'fixed-asset-manage-distribution:view', |
|
|
|
'fixed-asset-manage-return:view', |
|
|
|
'fixed-asset-manage-borrow:view', |
|
|
|
'fixed-asset-manage-revert:view', |
|
|
|
'fixed-asset-manage-allot:view', |
|
|
|
'fixed-asset-manage-transfer:view', |
|
|
|
'fixed-asset-manage-scrap:view' |
|
|
|
]" |
|
|
|
> |
|
|
|
<ul> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/manage/list']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['fixed-asset-manage:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/manage/list']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
资产管理 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/manage/entry']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['fixed-asset-manage-entry:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/manage/entry']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
资产入库 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/manage/distribution']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['fixed-asset-manage-distribution:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/manage/distribution']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
资产领用 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/manage/return']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['fixed-asset-manage-return:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/manage/return']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
资产退库 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/manage/borrow']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['fixed-asset-manage-borrow:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/manage/borrow']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
资产借用 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/manage/revert']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['fixed-asset-manage-revert:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/manage/revert']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
资产归还 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/manage/allot']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['fixed-asset-manage-allot:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/manage/allot']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
资产调拨 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/manage/transfer']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['fixed-asset-manage-transfer:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/manage/transfer']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
资产转移 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/manage/scrap']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['fixed-asset-manage-scrap:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/manage/scrap']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
资产报废 |
|
|
|
</li> |
|
|
|
|
|
|
@ -73,16 +154,39 @@ |
|
|
|
[nzPaddingLeft]="12" |
|
|
|
nz-submenu |
|
|
|
nzTitle="维护维保" |
|
|
|
*appPermission="[ |
|
|
|
'fixed-asset-repair-type:view', |
|
|
|
'fixed-asset-repair-list:view', |
|
|
|
'fixed-asset-repair-fault:view' |
|
|
|
]" |
|
|
|
[nzOpen]="openedSubmenu.startsWith('/fixed-asset/repair/')" |
|
|
|
> |
|
|
|
<ul> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/repair/type']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['fixed-asset-repair-type:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/repair/type']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
维修类型 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/repair/list']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['fixed-asset-repair-list:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/repair/list']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
维修登记 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/repair/fault']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['fixed-asset-repair-fault:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/repair/fault']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
故障登记 |
|
|
|
</li> |
|
|
|
</ul> |
|
|
@ -95,12 +199,25 @@ |
|
|
|
nz-submenu |
|
|
|
nzTitle="盘点管理" |
|
|
|
[nzOpen]="openedSubmenu.startsWith('/fixed-asset/stocktaking/')" |
|
|
|
*appPermission="['stocktaking-plan:view', 'stocktaking-job:view']" |
|
|
|
> |
|
|
|
<ul> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/stocktaking/plan']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['stocktaking-plan:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/stocktaking/plan']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
盘点计划 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/stocktaking/job']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['stocktaking-job:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/stocktaking/job']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
盘点任务 |
|
|
|
</li> |
|
|
|
</ul> |
|
|
@ -112,15 +229,39 @@ |
|
|
|
nz-submenu |
|
|
|
nzTitle="预警中心" |
|
|
|
[nzOpen]="openedSubmenu.startsWith('/fixed-asset/alert/')" |
|
|
|
*appPermission="[ |
|
|
|
'alert-borrow:view', |
|
|
|
'alert-maintenance:view', |
|
|
|
'alert-inventory-safety:view', |
|
|
|
'alert-inventory-up:view', |
|
|
|
'alert-inventory-down:view' |
|
|
|
]" |
|
|
|
> |
|
|
|
<ul> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/alert/borrow']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['alert-borrow:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/alert/borrow']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
借用预警 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/alert/maintenance']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['alert-maintenance:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/alert/maintenance']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
维保到期预警 |
|
|
|
</li> |
|
|
|
<li |
|
|
|
*appPermission="[ |
|
|
|
'alert-inventory-safety:view', |
|
|
|
'alert-inventory-up:view', |
|
|
|
'alert-inventory-down:view' |
|
|
|
]" |
|
|
|
nzMatchRouter |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
nz-submenu |
|
|
@ -129,6 +270,7 @@ |
|
|
|
> |
|
|
|
<ul> |
|
|
|
<li |
|
|
|
*appPermission="['alert-inventory-safety:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="36" |
|
|
|
[routerLink]="['/fixed-asset/alert/inventory/safety']" |
|
|
@ -137,6 +279,7 @@ |
|
|
|
安全库存 |
|
|
|
</li> |
|
|
|
<li |
|
|
|
*appPermission="['alert-inventory-up:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="36" |
|
|
|
[routerLink]="['/fixed-asset/alert/inventory/up']" |
|
|
@ -145,6 +288,7 @@ |
|
|
|
安全库存上限 |
|
|
|
</li> |
|
|
|
<li |
|
|
|
*appPermission="['alert-inventory-down:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="36" |
|
|
|
[routerLink]="['/fixed-asset/alert/inventory/down']" |
|
|
@ -163,27 +307,71 @@ |
|
|
|
nz-submenu |
|
|
|
nzTitle="基础数据" |
|
|
|
[nzOpen]="openedSubmenu.startsWith('/fixed-asset/basic/')" |
|
|
|
*appPermission="[ |
|
|
|
'basic-category:view', |
|
|
|
'basic-manufacturer:view', |
|
|
|
'basic-supplier:view', |
|
|
|
'basic-maintainer:view', |
|
|
|
'basic-save-position:view', |
|
|
|
'basic-warehouse:view' |
|
|
|
]" |
|
|
|
> |
|
|
|
<ul> |
|
|
|
<!-- <li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/basic/goods-stock']" nzMatchRouter> |
|
|
|
物品档案 |
|
|
|
</li> --> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/basic/category']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['basic-category:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/basic/category']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
物品分类 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/basic/manufacturer']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['basic-manufacturer:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/basic/manufacturer']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
生产商 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/basic/supplier']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['basic-supplier:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/basic/supplier']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
供应商 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/basic/maintainer']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['basic-maintainer:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/basic/maintainer']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
维保商 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/basic/save-position']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['basic-save-position:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/basic/save-position']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
存放位置 |
|
|
|
</li> |
|
|
|
<li nz-menu-item [nzPaddingLeft]="24" [routerLink]="['/fixed-asset/basic/warehouse']" nzMatchRouter> |
|
|
|
<li |
|
|
|
*appPermission="['basic-warehouse:view']" |
|
|
|
nz-menu-item |
|
|
|
[nzPaddingLeft]="24" |
|
|
|
[routerLink]="['/fixed-asset/basic/warehouse']" |
|
|
|
nzMatchRouter |
|
|
|
> |
|
|
|
存放仓库 |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|