63 lines
4.7 KiB
TypeScript
63 lines
4.7 KiB
TypeScript
/*
|
|
* @Description :
|
|
* @Version : 1.0
|
|
* @Author : Shiming
|
|
* @Date : 2022-04-28 20:27:07
|
|
* @LastEditors : Shiming
|
|
* @LastEditTime : 2022-04-28 21:10:06
|
|
* @FilePath : \\tms-obc-web\\src\\app\\routes\\datatable\\datatable-routing.module.ts
|
|
* Copyright (C) 2022 huzhenhong. All rights reserved.
|
|
*/
|
|
import { NgModule } from '@angular/core';
|
|
import { RouterModule, Routes } from '@angular/router';
|
|
import { DatatableCustomindexComponent } from './components/customtable/customindex/customindex.component';
|
|
import { DatatableOwnerComponent } from './components/customtable/owner/owner.component';
|
|
import { DatatableDriverComponent } from './components/customtable/driver/driver.component';
|
|
import { DatatableOperationtableComponent } from './components/operationtable/operationtable.component';
|
|
import { DatatableOrderReportingComponent } from './reporting/components/order-reporting/order-reporting.component';
|
|
import { DatatableDataindexComponent } from './components/dataindex/dataindex.component';
|
|
import { DatatableComplianceIndexComponent } from './components/compliance/index/index.component';
|
|
import { DatatableFinancetableComponent } from './components/financetable/financetable.component';
|
|
import { DatatableInvoicetableComponent } from './components/invoicetable/invoicetable.component';
|
|
import { DatatableComplianceSalesmanComponent } from './components/compliance/salesman/salesman.component';
|
|
import { DatatableComplianceCustomerComponent } from './components/compliance/customer/customer.component';
|
|
import { DatatableFundReportingComponent } from './reporting/components/fund-reporting/fund-reporting.component';
|
|
import { DatatableMancustomtableComponent } from './components/customtable/mancustomtable/mancustomtable.component';
|
|
import { DatatablePartnertableComponent } from './components/customtable/partnertable/partnertable.component';
|
|
import { DatatableBusiindexComponent } from './components/busitable/busiindex/busiindex.component';
|
|
import { DatatableMantableComponent } from './components/busitable/mantable/mantable.component';
|
|
import { DatatableReportingFundInfoComponent } from './reporting/components/fund-info/fund-info.component';
|
|
import { DatatableDatascreenComponent } from './components/datascreen/datascreen.component';
|
|
|
|
const routes: Routes = [
|
|
{ path: 'dataindex', component: DatatableDataindexComponent, data: { guard: { ability: ['dataindex-search'] } } },
|
|
{ path: 'customtable/customindex', component: DatatableCustomindexComponent, data: { guard: { ability: ['customindex-client'] } } },
|
|
{ path: 'customtable/owner', component: DatatableOwnerComponent, data: { guard: { ability: ['owner-search'] } } },
|
|
{ path: 'customtable/driver', component: DatatableDriverComponent, data: { guard: { ability: ['driver-search'] } } },
|
|
{
|
|
path: 'customtable/mancustomtable',
|
|
component: DatatableMancustomtableComponent,
|
|
data: { guard: { ability: ['mancustomtable-search'] } }
|
|
},
|
|
{ path: 'customtable/partnertable', component: DatatablePartnertableComponent,
|
|
data: { guard: { ability: ['partnertable-search'] } } },
|
|
{ path: 'operationtable', component: DatatableOperationtableComponent, data: { guard: { ability: ['operationtable-search'] } } },
|
|
{ path: 'reporting/order', component: DatatableOrderReportingComponent, data: { guard: { ability: ['ORDER-REPORTING-search'] } } },
|
|
{ path: 'compliancetabel/index', component: DatatableComplianceIndexComponent , data: { guard: { ability: ['index-lRateQualified'] } }},
|
|
{ path: 'compliancetabel/salesman', component: DatatableComplianceSalesmanComponent, data: { guard: { ability: ['salesman-ComplianceReportPage'] } } },
|
|
{ path: 'compliancetabel/customer', component: DatatableComplianceCustomerComponent, data: { guard: { ability: ['customer-search'] } } },
|
|
{ path: 'financetable', component: DatatableFinancetableComponent , data: { guard: { ability: ['financetable-search'] } }},
|
|
{ path: 'invoicetable', component: DatatableInvoicetableComponent , data: { guard: { ability: ['invoicetable-search'] } }},
|
|
{ path: 'reporting/fund', component: DatatableFundReportingComponent , data: { guard: { ability: ['FUND-REPORTING-search'] } }},
|
|
{ path: 'busitable/busiindex', component: DatatableBusiindexComponent , data: { guard: { ability: ['busiindex-search'] } }},
|
|
{ path: 'busitable/mantable', component: DatatableMantableComponent, data: { guard: { ability: ['customer-search'] } } },
|
|
{ path: 'fund-info', component: DatatableReportingFundInfoComponent , data: { guard: { ability: ['customer-search'] } }},
|
|
{ path: 'datascreen', component: DatatableDatascreenComponent, data: { guard: { ability: ['datascreen-search'] } } }
|
|
];
|
|
|
|
@NgModule({
|
|
imports: [RouterModule.forChild(routes)],
|
|
exports: [RouterModule]
|
|
})
|
|
export class DatatableRoutingModule {}
|