modules.routes.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import { NgModule } from "@angular/core";
  2. import { mapToCanActivate, RouterModule, Routes } from "@angular/router";
  3. import { PageUserComponent } from "../nav-admin/page-user/page-user.component";
  4. import { UserEditComponent } from "../nav-admin/user-edit/user-edit.component";
  5. import { PageProcessComponent } from "./page-process/page-process.component";
  6. import { ProcessListComponent } from "./page-process/process-list/process-list.component";
  7. import { PageRoleComponent } from "./page-role/page-role.component";
  8. import { PageTextbookComponent } from "./page-textbook/page-textbook.component";
  9. import { SubmittedComponent } from "./submitted/submitted.component";
  10. import { AuthGuard } from "./auth.guard";
  11. import { ActivityComponent } from "./activity/activity.component";
  12. import { ReviewEditComponent } from "./activity/review-edit/review-edit.component";
  13. const routes: Routes = [
  14. {
  15. path: '',
  16. redirectTo:'manage/textbook',
  17. pathMatch: "full",
  18. },
  19. {
  20. path: 'manage',
  21. canActivate: mapToCanActivate([AuthGuard]),
  22. children:[
  23. {
  24. path: 'process', //流程申报
  25. component: ProcessListComponent,
  26. },
  27. {
  28. path: 'process/page', //流程详情
  29. component: PageProcessComponent,
  30. },
  31. {
  32. path: 'textbook', //全部教材
  33. component: PageTextbookComponent,
  34. },
  35. {
  36. path: 'user', //用户列表
  37. component: PageUserComponent,
  38. },
  39. {
  40. path: 'user/edit', //用户管理&编辑
  41. component: UserEditComponent,
  42. },
  43. {
  44. path: 'role', //组织列表
  45. component: PageRoleComponent,
  46. },
  47. {
  48. path: 'submitted/:id', //组织列表
  49. component: SubmittedComponent,
  50. },
  51. {
  52. path: 'activity/:id', //评审活动
  53. component: ActivityComponent,
  54. },
  55. {
  56. path: 'review-edit/:id', //评审活动
  57. component: ReviewEditComponent,
  58. },
  59. ]
  60. }
  61. ];
  62. @NgModule({
  63. imports: [RouterModule.forChild(routes)],
  64. exports: [RouterModule],
  65. })
  66. export class NavProContactRoutingModule {}