/* * @Description : * @Version : 1.0 * @Author : Shiming * @Date : 2022-01-04 21:05:49 * @LastEditors : Shiming * @LastEditTime : 2022-02-24 10:24:16 * @FilePath : \\tms-obc-web\\src\\app\\routes\\contract-management\\contract-management-routing.module.ts * Copyright (C) 2022 huzhenhong. All rights reserved. */ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { ContractManagementDetailComponent } from './components/contract-detail/contract-detail.component'; import { ContractManagementContractListComponent } from './components/contract-list/contract-list.component'; import { ContractManagementPartnerComponent } from './components/contract-partner/contract-partner.component'; import { ContractManagementTemplateTextComponent } from './components/contract-template-detail/contract-template-detail.component'; import { ContractManagementIndexComponent } from './components/index/index.component'; import { ContractManagementPolicyComponent } from './components/policy/policy.component'; import { ContractManagementTemplateComponent } from './components/template/template.component'; const routes: Routes = [ { path: 'index', component: ContractManagementIndexComponent, data: { guard: { ability: ['CONTRACT-INDEX-searchDetail'] } } }, { path: 'index/detail/:id', component: ContractManagementDetailComponent }, { 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({ imports: [RouterModule.forChild(routes)], exports: [RouterModule] }) export class ContractManagementManagementRoutingModule {}