diff --git a/src/app/routes/contract-management/components/index/index.component.html b/src/app/routes/contract-management/components/index/index.component.html index e8670348..1be81abf 100644 --- a/src/app/routes/contract-management/components/index/index.component.html +++ b/src/app/routes/contract-management/components/index/index.component.html @@ -9,15 +9,16 @@ * Copyright (C) 2022 huzhenhong. All rights reserved. --> + - + - - + + diff --git a/src/app/routes/contract-management/components/index/index.component.ts b/src/app/routes/contract-management/components/index/index.component.ts index dfb5474a..4c42914d 100644 --- a/src/app/routes/contract-management/components/index/index.component.ts +++ b/src/app/routes/contract-management/components/index/index.component.ts @@ -1,5 +1,5 @@ /* - * @Description : + * @Description : * @Version : 1.0 * @Author : Shiming * @Date : 2022-01-07 13:27:10 @@ -10,18 +10,25 @@ */ import { Component, OnInit } from '@angular/core'; +import { ACLService } from '@delon/acl'; import { ModalHelper, _HttpClient } from '@delon/theme'; @Component({ selector: 'app-supply-management-index', - templateUrl: './index.component.html', + templateUrl: './index.component.html' }) export class ContractManagementIndexComponent implements OnInit { selectedIndex = 0; - - constructor(private http: _HttpClient, private modal: ModalHelper) { } - - ngOnInit(): void { } + isShowDetail = false; + isShowFrame = false; + constructor(private http: _HttpClient, private modal: ModalHelper, private acl: ACLService) { + const acls = acl.data.abilities || []; + this.isShowDetail = !!acls.find(acl => acl === 'CONTRACT-INDEX-searchDetail'); + this.isShowFrame = !!acls.find(acl => acl === 'CONTRACT-INDEX-listFrame'); + console.log(this.isShowFrame); + + } + ngOnInit(): void {} } diff --git a/src/app/routes/contract-management/contract-management-routing.module.ts b/src/app/routes/contract-management/contract-management-routing.module.ts index 35948446..368f17a9 100644 --- a/src/app/routes/contract-management/contract-management-routing.module.ts +++ b/src/app/routes/contract-management/contract-management-routing.module.ts @@ -1,5 +1,5 @@ /* - * @Description : + * @Description : * @Version : 1.0 * @Author : Shiming * @Date : 2022-01-04 21:05:49 @@ -19,12 +19,16 @@ import { ContractManagementIndexComponent } from './components/index/index.compo import { ContractManagementPolicyComponent } from './components/policy/policy.component'; import { ContractManagementTemplateComponent } from './components/template/template.component'; const routes: Routes = [ - { path: 'index', component: ContractManagementIndexComponent }, + { path: 'index', component: ContractManagementIndexComponent, data: { guard: { ability: ['CONTRACT-INDEX-searchDetail'] } } }, { path: 'index/detail/:id', component: ContractManagementDetailComponent }, - { path: 'template', component: ContractManagementTemplateComponent }, - { path: 'template/text/:id', component: ContractManagementTemplateTextComponent }, - { path: 'policy', component: ContractManagementPolicyComponent }, - { path: 'partner', component: ContractManagementPartnerComponent }, + { path: 'template', component: ContractManagementTemplateComponent, data: { guard: { ability: ['CONTRACT-TEMPLATE-search'] } } }, + { + path: 'template/text/:id', + component: ContractManagementTemplateTextComponent, + data: { guard: { ability: ['CONTRACT-TEMPLATE-detail'] } } + }, + { path: 'policy', component: ContractManagementPolicyComponent, data: { guard: { ability: ['CONTRACT-POLICY-search'] } } }, + { path: 'partner', component: ContractManagementPartnerComponent } ]; @NgModule({ diff --git a/src/app/routes/financial-management/components/payment-order/payment-order.component.ts b/src/app/routes/financial-management/components/payment-order/payment-order.component.ts index f096e39d..1a49a4e9 100644 --- a/src/app/routes/financial-management/components/payment-order/payment-order.component.ts +++ b/src/app/routes/financial-management/components/payment-order/payment-order.component.ts @@ -224,6 +224,7 @@ export class PaymentOrderComponent extends BasicTableComponent implements OnInit buttons: [ { text: '浏览', + acl: { ability: ['FINANCIAL-PAYMENT-ORDER-view'] }, click: item => this.router.navigate(['/financial-management/payment-order/detail/' + item.id]) } // { diff --git a/src/app/routes/sys-setting/components/organization-management/menu-tree/menu-tree.component.html b/src/app/routes/sys-setting/components/organization-management/menu-tree/menu-tree.component.html index 0ad3b3a9..6800f71f 100644 --- a/src/app/routes/sys-setting/components/organization-management/menu-tree/menu-tree.component.html +++ b/src/app/routes/sys-setting/components/organization-management/menu-tree/menu-tree.component.html @@ -7,7 +7,7 @@
- +
- +