page-home.component.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. id:'1-1',
  21. },
  22. {
  23. name:'全部材料',
  24. id:'1-2',
  25. },
  26. ]
  27. },
  28. {
  29. name:'用户管理',
  30. id:'2',
  31. child:[
  32. {
  33. name:'用户列表',
  34. id:'2-1',
  35. },
  36. {
  37. name:'用户组管理',
  38. path:"/nav-admin/manage/role",
  39. id:'2-2',
  40. },
  41. ]
  42. },
  43. {
  44. name:'品牌化',
  45. id:'3',
  46. child:[
  47. {
  48. name:'登录框',
  49. id:'3-1',
  50. },
  51. {
  52. name:'消息设置',
  53. id:'3-2',
  54. },
  55. ]
  56. },
  57. {
  58. name:'字段管理',
  59. id:'4',
  60. },
  61. ]
  62. active:string = localStorage.getItem('active') || this.options[0].id
  63. constructor(
  64. public router: Router,
  65. ) { }
  66. ngOnInit() {}
  67. toUrl(child: any) {
  68. let cateid = child.id;
  69. this.active = cateid;
  70. localStorage.setItem('active', cateid);
  71. console.log(child);
  72. if (child.params) {
  73. this.router.navigate([child.path, child?.params]);
  74. } else {
  75. this.router.navigate([child.path]);
  76. }
  77. }
  78. }