edit
This commit is contained in:
@ -8,23 +8,40 @@
|
||||
*/
|
||||
import { NgModule } from '@angular/core';
|
||||
import { RouterModule, Routes } from '@angular/router';
|
||||
import { ACLGuard, ACLGuardType } from '@delon/acl';
|
||||
import { AuthGuard } from 'src/app/core/guards/auth.guard';
|
||||
import { VehicleComponentsAuditComponent } from './components/audit/audit.component';
|
||||
import { VehicleComponentsAuditDetailComponent } from './components/audit/detail/detail.component';
|
||||
import { VehicleComponentsListDetailComponent } from './components/list/detail/detail.component';
|
||||
import { VehicleComponentsListComponent } from './components/list/list.component';
|
||||
|
||||
|
||||
|
||||
const routes: Routes = [
|
||||
|
||||
{ path: 'list', component: VehicleComponentsListComponent },
|
||||
{ path: 'list/detail/:id', component: VehicleComponentsListDetailComponent },
|
||||
{ path: 'audit', component: VehicleComponentsAuditComponent },
|
||||
{ path: 'audit/detail/:id', component: VehicleComponentsAuditDetailComponent },
|
||||
{
|
||||
path: '',
|
||||
canActivate: [AuthGuard],
|
||||
children: [
|
||||
{
|
||||
path: 'list',
|
||||
component: VehicleComponentsListComponent,
|
||||
data: { guard: { ability: ['YUNLI-CART-SEARCH'] } as ACLGuardType }
|
||||
},
|
||||
{
|
||||
path: 'list/detail/:id',
|
||||
component: VehicleComponentsListDetailComponent,
|
||||
data: { guard: { ability: ['YUNLI-CART-DETAIL'] } as ACLGuardType }
|
||||
},
|
||||
{
|
||||
path: 'audit',
|
||||
component: VehicleComponentsAuditComponent,
|
||||
data: { guard: { ability: ['YUNLI-CART--AUDIT-SEARCH1'] } as ACLGuardType }
|
||||
},
|
||||
{ path: 'audit/detail/:id', component: VehicleComponentsAuditDetailComponent }
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
@NgModule({
|
||||
imports: [RouterModule.forChild(routes)],
|
||||
exports: [RouterModule],
|
||||
exports: [RouterModule]
|
||||
})
|
||||
export class VehicleRoutingModule {}
|
||||
|
||||
Reference in New Issue
Block a user