comp-manage.component.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <div class="page">
  2. <div class="content-left" [style.width]="isCollapsed ? '' : '248px'">
  3. <div class="btn-menu">
  4. <button mat-icon-button (click)="toggleCollapsed()" aria-label="LogOut" style="margin-right: 12px;">
  5. <mat-icon
  6. svgIcon="menu"
  7. ></mat-icon>
  8. </button>
  9. {{ isCollapsed ? "" : "“十四五”普通高等教育本科国家级规划教材申报系统" }}
  10. </div>
  11. <ul
  12. [nzInlineCollapsed]="isCollapsed"
  13. nz-menu
  14. nzMode="inline"
  15. style="width: 100%; background: #f9eaea"
  16. >
  17. @for (item of optionsMap[textbook.profile?.identity]; track item.id;let index = $index) { @if(item.child)
  18. {
  19. <li nz-submenu [nzTitle]="item.name" nzIcon="project" [nzOpen]="true">
  20. <ul>
  21. @for (child of item.child; track child.id;let idx = $index) {
  22. <li
  23. nz-menu-item
  24. [nzSelected]="active == child.id"
  25. (click)="toUrl(child)"
  26. >
  27. {{ child.name }}
  28. </li>
  29. }
  30. </ul>
  31. </li>
  32. } @else {
  33. <li nz-menu-item (click)="toUrl(item)" [nzSelected]="active == item.id">
  34. <span nz-icon nzType="project" nzTheme="outline"></span>
  35. <span>{{ item.name }}</span>
  36. </li>
  37. } }
  38. </ul>
  39. <app-comp-nav
  40. [viewCollapsed]="isCollapsed"
  41. class="left-fonter"
  42. [style.width]="isCollapsed ? '248px' : ''"
  43. ></app-comp-nav>
  44. </div>
  45. <div class="preview">
  46. <router-outlet></router-outlet>
  47. </div>
  48. </div>