simulation-dialog.component.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <h1 mat-dialog-title class="prevent-select">Simulación de orden de mantenimiento preventivo</h1>
  2. <div mat-dialog-content class="prevent-select">
  3. <div class="is-loading animated fadeIn fast" *ngIf="isLoading">
  4. <mat-spinner align="center"></mat-spinner>
  5. <h3>Cargando datos ...</h3>
  6. </div>
  7. <div class="has-error animated fadeIn pt-64" *ngIf="!isLoading && hasError">
  8. <mat-icon class="red_primary_font">error</mat-icon>
  9. <h2>{{ errorStr }}</h2>
  10. </div>
  11. <div class="simulation-column animated fadeIn" *ngIf="!isLoading && !hasError">
  12. <div class="actions-row mb-16 mt-16">
  13. <mat-slide-toggle [disabled]="simulating" [(ngModel)]="includeCharge">Incluir carga inducida</mat-slide-toggle>
  14. <button mat-flat-button color="primary" class="ml-8" (click)="startSimulation()" [disabled]="simulating">
  15. <mat-icon>play_arrow</mat-icon> Iniciar simulación
  16. </button>
  17. <a class="hidden" target="_blank" id="download"></a>
  18. </div>
  19. <div class="simulation-loader-container animated fadeIn" *ngIf="starting">
  20. <h1>Iniciando simulación</h1>
  21. <mat-progress-bar mode="indeterminate"></mat-progress-bar>
  22. </div>
  23. <div class="simulation-container animated fadeIn" *ngIf="!starting" #simulationContainer id="simulationContainer">
  24. <div class="simulation-row animated fadeIn" *ngFor="let step of steps; let i = index" [ngClass]="{ simulation_mb_8: i < steps.length - 1,
  25. sub_step: !step.isMain }" [id]="'step-' + step.id">
  26. <div [ngClass]="{ simulation_main_icon: step.isMain, sub_step_icon: !step.isMain }">
  27. <mat-icon>{{ step.icon }}</mat-icon>
  28. </div>
  29. <div class="simulation-label ml-16">
  30. {{ step.label }}
  31. </div>
  32. </div>
  33. </div>
  34. </div>
  35. </div>
  36. <div mat-dialog-actions align="end">
  37. <button mat-button mat-dialog-close>Cerrar</button>
  38. <button mat-button (click)="printPDF()" [disabled]="!hasBeenSimulated">Imprimir simulación</button>
  39. </div>