page-home.component.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import { Component, OnInit } from '@angular/core';
  2. import { CompNavComponent } from '../../../app/comp-nav/comp-nav.component'
  3. import { RouterOutlet, Router } from '@angular/router';
  4. import { CommonCompModule } from '../../../services/common.modules'
  5. @Component({
  6. selector: 'app-page-home',
  7. standalone: true,
  8. imports: [CompNavComponent,RouterOutlet,CommonCompModule],
  9. templateUrl: './page-home.component.html',
  10. styleUrls: ['./page-home.component.scss'],
  11. })
  12. export class PageHomeComponent implements OnInit {
  13. options:Array<any> = [
  14. {
  15. name:'教材管理',
  16. id:'1',
  17. child:[
  18. {
  19. name:'报送合集',
  20. path:"/nav-admin/manage/collection",
  21. id:'1-1',
  22. },
  23. {
  24. name:'全部材料',
  25. id:'1-2',
  26. },
  27. ]
  28. },
  29. {
  30. name:'用户管理',
  31. id:'2',
  32. child:[
  33. {
  34. name:'用户审核',
  35. id:'2-1',
  36. },
  37. {
  38. name:'注册账户',
  39. path:"/nav-admin/manage/user",
  40. id:'2-2',
  41. },
  42. {
  43. name:'用户组管理',
  44. path:"/nav-admin/manage/role",
  45. id:'2-3',
  46. },
  47. ]
  48. },
  49. {
  50. name:'品牌化',
  51. id:'3',
  52. child:[
  53. {
  54. name:'登录框',
  55. id:'3-1',
  56. },
  57. {
  58. name:'消息设置',
  59. id:'3-2',
  60. },
  61. ]
  62. },
  63. {
  64. name:'字段管理',
  65. id:'4',
  66. },
  67. ]
  68. active:string = localStorage.getItem('active') || this.options[0].id
  69. constructor(
  70. public router: Router,
  71. ) { }
  72. ngOnInit() {}
  73. toUrl(child: any) {
  74. let cateid = child.id;
  75. this.active = cateid;
  76. localStorage.setItem('active', cateid);
  77. console.log(child);
  78. if (child.params) {
  79. this.router.navigate([child.path, child?.params]);
  80. } else {
  81. this.router.navigate([child.path]);
  82. }
  83. }
  84. }