edit-plant.component.html 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <h2 class="floating-title">{{title}}</h2>
  2. <div class="main-content">
  3. <div class="container-fluid">
  4. <div class="row">
  5. <div class="col-12 align-right">
  6. <div class="align-container">
  7. <nav aria-label="breadcrumb">
  8. <ol class="breadcrumb">
  9. <li class="breadcrumb-item"><a [routerLink]="['/']">Dashboard</a></li>
  10. <li class="breadcrumb-item"><a [routerLink]="['/plants']">Plantas</a></li>
  11. <li class="breadcrumb-item">Editar planta</li>
  12. </ol>
  13. </nav>
  14. </div>
  15. </div>
  16. </div>
  17. <br>
  18. <div class="row justify-content-center">
  19. <div class="col-8">
  20. <div class="align-container">
  21. <div class="card" *ngIf="assetExists">
  22. <div class="card-header card-header-icon card-header-rose">
  23. <div class="card-icon"><i class="material-icons">map</i></div>
  24. <h4 class="card-title">Editar planta - <small class="category">Complete la información básica</small></h4>
  25. </div>
  26. <div class="card-body">
  27. <div class="align-container">
  28. <form class="form-auth-small ng-untouched ng-pristine ng-valid" [formGroup]="assetForm" (ngSubmit)="editAsset()">
  29. <div class="form-group">
  30. <label for="name">Nombre de la planta: </label>
  31. <input type="text" formControlName="name" class="form-control" />
  32. </div>
  33. <div class="form-group">
  34. <label for="country">País: </label>
  35. <input type="text" formControlName="country" class="form-control" [ngClass]="{ 'is-invalid': submitted && f.country.errors }" />
  36. <div *ngIf="submitted && f.country.errors" class="invalid-feedback">
  37. <div *ngIf="f.country.errors.required">Campo requerido</div>
  38. </div>
  39. </div>
  40. <div class="form-group">
  41. <label for="city">Ciudad: </label>
  42. <input type="text" formControlName="city" class="form-control" [ngClass]="{ 'is-invalid': submitted && f.city.errors }" />
  43. <div *ngIf="submitted && f.city.errors" class="invalid-feedback">
  44. <div *ngIf="f.city.errors.required">Campo requerido</div>
  45. </div>
  46. </div>
  47. <div class="form-group">
  48. <label for="address">Dirección: </label>
  49. <input type="text" formControlName="address" class="form-control" [ngClass]="{ 'is-invalid': submitted && f.address.errors }" />
  50. <div *ngIf="submitted && f.address.errors" class="invalid-feedback">
  51. <div *ngIf="f.address.errors.required">Campo requerido</div>
  52. </div>
  53. </div>
  54. <div class="form-group">
  55. <label for="distribuidora">Distribuidora: </label>
  56. <select class="custom-select" formControlName="distribuidora" [ngClass]="{ 'is-invalid': submitted && f.distribuidora.errors }">
  57. <option *ngFor="let item of distributor" [value]="item" [selected]="item==listPlant.distribuidora" >{{item}}</option>
  58. </select>
  59. <div *ngIf="submitted && f.distribuidora.errors" class="invalid-feedback">
  60. <div *ngIf="f.distribuidora.errors.required">Campo requerido</div>
  61. </div>
  62. </div>
  63. <div class="form-group">
  64. <label for="categoria_tarifaria">Categoría tarifaria: </label>
  65. <select class="custom-select" formControlName="categoria_tarifaria" [ngClass]="{ 'is-invalid': submitted && f.categoria_tarifaria.errors }">
  66. <option *ngFor="let item of categoria_tarifaria" [value]="item.key" [selected]="item.key==listPlant.categoria_tarifaria" >{{item.value}}</option>
  67. </select>
  68. <div *ngIf="submitted && f.categoria_tarifaria.errors" class="invalid-feedback">
  69. <div *ngIf="f.categoria_tarifaria.errors.required">Campo requerido</div>
  70. </div>
  71. </div>
  72. <div class="form-group">
  73. <label for="cod_tarifa">Código de tarifa: </label>
  74. <select class="custom-select" formControlName="cod_tarifa" [ngClass]="{ 'is-invalid': submitted && f.cod_tarifa.errors }">
  75. <option *ngFor="let item of codigo_tarifa" [value]="item.key" [selected]="item.key==listPlant.cod_tarifa" >{{item.value}}</option>
  76. </select>
  77. <div *ngIf="submitted && f.cod_tarifa.errors" class="invalid-feedback">
  78. <div *ngIf="f.cod_tarifa.errors.required">Campo requerido</div>
  79. </div>
  80. </div>
  81. <br>
  82. <button class="btn btn-primary">
  83. Actualizar planta
  84. </button>
  85. </form>
  86. </div>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. </div>
  92. </div>
  93. </div>