|
|
|
<div
|
|
|
|
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
|
|
|
|
*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
|
|
|
|
*appPermission="['fixed-asset-manage:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/manage/list']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
资产管理
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['fixed-asset-manage-entry:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/manage/entry']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
资产入库
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['fixed-asset-manage-distribution:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/manage/distribution']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
资产领用
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['fixed-asset-manage-return:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/manage/return']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
资产退库
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['fixed-asset-manage-borrow:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/manage/borrow']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
资产借用
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['fixed-asset-manage-revert:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/manage/revert']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
资产归还
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['fixed-asset-manage-allot:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/manage/allot']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
资产调拨
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['fixed-asset-manage-transfer:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/manage/transfer']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
资产转移
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['fixed-asset-manage-scrap:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/manage/scrap']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
资产报废
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<!-- <li nzMatchRouter [nzPaddingLeft]="24" nz-submenu nzTitle="资产变更">
|
|
|
|
<ul>
|
|
|
|
<li
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="36"
|
|
|
|
[routerLink]="['/fixed-asset/manage/entry']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
资产基础变更
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="36"
|
|
|
|
[routerLink]="['/fixed-asset/manage/entry']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
资产维保变更
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="12"
|
|
|
|
[routerLink]="['/fixed-asset/manage/entry']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
资产财务变更
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li> -->
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
nzMatchRouter
|
|
|
|
[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
|
|
|
|
*appPermission="['fixed-asset-repair-type:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/repair/type']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
维修类型
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['fixed-asset-repair-list:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/repair/list']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
维修登记
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['fixed-asset-repair-fault:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/repair/fault']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
故障登记
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<!-- <li nz-menu-item [nzPaddingLeft]="12" [routerLink]="['/fixed-asset/flow']" nzMatchRouter>固资流程</li>
|
|
|
|
<li nz-menu-item [nzPaddingLeft]="12" [routerLink]="['/fixed-asset/kucun']" nzMatchRouter>库存物品</li> -->
|
|
|
|
<li
|
|
|
|
nzMatchRouter
|
|
|
|
[nzPaddingLeft]="12"
|
|
|
|
nz-submenu
|
|
|
|
nzTitle="盘点管理"
|
|
|
|
[nzOpen]="openedSubmenu.startsWith('/fixed-asset/stocktaking/')"
|
|
|
|
*appPermission="['stocktaking-plan:view', 'stocktaking-job:view']"
|
|
|
|
>
|
|
|
|
<ul>
|
|
|
|
<li
|
|
|
|
*appPermission="['stocktaking-plan:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/stocktaking/plan']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
盘点计划
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['stocktaking-job:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/stocktaking/job']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
盘点任务
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li
|
|
|
|
nzMatchRouter
|
|
|
|
[nzPaddingLeft]="12"
|
|
|
|
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
|
|
|
|
*appPermission="['alert-borrow:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/alert/borrow']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
借用预警
|
|
|
|
</li>
|
|
|
|
<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
|
|
|
|
nzTitle="库存安全预警"
|
|
|
|
[nzOpen]="openedSubmenu.startsWith('/fixed-asset/alert/inventory')"
|
|
|
|
>
|
|
|
|
<ul>
|
|
|
|
<li
|
|
|
|
*appPermission="['alert-inventory-safety:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="36"
|
|
|
|
[routerLink]="['/fixed-asset/alert/inventory/safety']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
安全库存
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['alert-inventory-up:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="36"
|
|
|
|
[routerLink]="['/fixed-asset/alert/inventory/up']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
安全库存上限
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['alert-inventory-down:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="36"
|
|
|
|
[routerLink]="['/fixed-asset/alert/inventory/down']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
安全库存下限
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li
|
|
|
|
nzMatchRouter
|
|
|
|
[nzPaddingLeft]="12"
|
|
|
|
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
|
|
|
|
*appPermission="['basic-category:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/basic/category']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
物品分类
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['basic-manufacturer:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/basic/manufacturer']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
生产商
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['basic-supplier:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/basic/supplier']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
供应商
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['basic-maintainer:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/basic/maintainer']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
维保商
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['basic-save-position:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/basic/save-position']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
存放位置
|
|
|
|
</li>
|
|
|
|
<li
|
|
|
|
*appPermission="['basic-warehouse:view']"
|
|
|
|
nz-menu-item
|
|
|
|
[nzPaddingLeft]="24"
|
|
|
|
[routerLink]="['/fixed-asset/basic/warehouse']"
|
|
|
|
nzMatchRouter
|
|
|
|
>
|
|
|
|
存放仓库
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<!-- <li nz-menu-item [nzPaddingLeft]="12" [routerLink]="['/fixed-asset/system']" nzMatchRouter>系统设置</li> -->
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="pl-48 overflow-hidden">
|
|
|
|
<router-outlet></router-outlet>
|
|
|
|
</div>
|