rates.component.html 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287
  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-lg-12">
  6. <h4><b>Histórico de tarifa por distribuidora y código </b></h4>
  7. <div class="card cream-skin bg-gradient-danger card-img-holder">
  8. <div class="card-body">
  9. <img
  10. alt="circle-image"
  11. class="card-img-absolute"
  12. src="assets/img/time-is-money.png"
  13. />
  14. <div class="row no-gutters">
  15. <div class="col-sm-12 col-md-6">
  16. <h3 class="mb-3">
  17. Distribuidora:
  18. <strong *ngIf="rates['distribuidora']">
  19. {{ rates.distribuidora }}
  20. </strong>
  21. </h3>
  22. <h4>Tarifa actual (USD$/kWh):</h4>
  23. <div *ngIf="rates['tarifa_actual']['cargo_energia']">
  24. Cargo de energia:
  25. <strong>
  26. {{
  27. rates["tarifa_actual"]["cargo_energia"] | number: "1.2-4"
  28. }}
  29. USD$/kWh
  30. </strong>
  31. </div>
  32. <div *ngIf="rates.tarifa_actual.cargo_energia_b1">
  33. Cargo de energia por bloque 1:
  34. <strong>
  35. {{ rates.tarifa_actual.cargo_energia_b1 | number: "1.2-4" }}
  36. USD$/kWh
  37. </strong>
  38. </div>
  39. <div *ngIf="rates.tarifa_actual.cargo_energia_b2">
  40. Cargo de energia por bloque 2:
  41. <strong>
  42. {{ rates.tarifa_actual.cargo_energia_b2 | number: "1.2-4" }}
  43. USD$/kWh
  44. </strong>
  45. </div>
  46. <div *ngIf="rates.tarifa_actual.cargo_energia_b3">
  47. Cargo de energia por bloque 3:
  48. <strong>
  49. {{ rates.tarifa_actual.cargo_energia_b3 | number: "1.2-4" }}
  50. USD$/kWh
  51. </strong>
  52. </div>
  53. <div *ngIf="rates.tarifa_actual.cargo_energia_punta">
  54. Cargo de energia punta:
  55. <strong>
  56. {{
  57. rates.tarifa_actual.cargo_energia_punta | number: "1.2-4"
  58. }}
  59. USD$/kWh
  60. </strong>
  61. </div>
  62. <div *ngIf="rates.tarifa_actual.cargo_energia_resto">
  63. Cargo de energia resto:
  64. <strong>
  65. {{
  66. rates.tarifa_actual.cargo_energia_resto | number: "1.2-4"
  67. }}
  68. USD$/kWh
  69. </strong>
  70. </div>
  71. <div *ngIf="rates.tarifa_actual.cargo_energia_valle">
  72. Cargo de energia valle:
  73. <strong>
  74. {{
  75. rates.tarifa_actual.cargo_energia_valle | number: "1.2-4"
  76. }}
  77. USD$/kWh
  78. </strong>
  79. </div>
  80. <br />
  81. </div>
  82. <div class="col-sm-12 col-md-6">
  83. <div>
  84. <h3>
  85. Vigencia:
  86. <strong *ngIf="rates.tarifa_actual.dateMin">
  87. {{ rates.tarifa_actual.dateMin | date: "dd/MM/yyyy" }} -
  88. {{ rates.tarifa_actual.dateMax | date: "dd/MM/yyyy" }}
  89. </strong>
  90. </h3>
  91. </div>
  92. <h4>Incremento con respecto a tarifa anterior (%)</h4>
  93. <div *ngIf="rates.incremento_porcentaje.cargo_energia != null">
  94. Cargo de energia:
  95. <strong>
  96. {{
  97. rates.incremento_porcentaje.cargo_energia
  98. | number: "1.2-4"
  99. }}%
  100. </strong>
  101. </div>
  102. <div
  103. *ngIf="rates.incremento_porcentaje.cargo_energia_b1 != null"
  104. >
  105. Cargo de energia por bloque 1:
  106. <strong>
  107. {{
  108. rates.incremento_porcentaje.cargo_energia_b1
  109. | number: "1.2-4"
  110. }}%
  111. </strong>
  112. </div>
  113. <div
  114. *ngIf="rates.incremento_porcentaje.cargo_energia_b2 != null"
  115. >
  116. Cargo de energia por bloque 2:
  117. <strong>
  118. {{
  119. rates.incremento_porcentaje.cargo_energia_b2
  120. | number: "1.2-4"
  121. }}%
  122. </strong>
  123. </div>
  124. <div
  125. *ngIf="rates.incremento_porcentaje.cargo_energia_b3 != null"
  126. >
  127. Cargo de energia por bloque 3:
  128. <strong>
  129. {{
  130. rates.incremento_porcentaje.cargo_energia_b3
  131. | number: "0.2-4"
  132. }}%
  133. </strong>
  134. </div>
  135. <div
  136. *ngIf="
  137. rates.incremento_porcentaje.cargo_energia_punta != null
  138. "
  139. >
  140. Cargo de energia punta:
  141. <strong>
  142. {{
  143. rates.incremento_porcentaje.cargo_energia_punta
  144. | number: "1.2-4"
  145. }}%
  146. </strong>
  147. </div>
  148. <div
  149. *ngIf="
  150. rates.incremento_porcentaje.cargo_energia_resto != null
  151. "
  152. >
  153. Cargo de energia resto:
  154. <strong>
  155. {{
  156. rates.incremento_porcentaje.cargo_energia_resto
  157. | number: "1.2-4"
  158. }}%
  159. </strong>
  160. </div>
  161. <div
  162. *ngIf="
  163. rates.incremento_porcentaje.cargo_energia_valle != null
  164. "
  165. >
  166. Cargo de energia valle:
  167. <strong>
  168. {{
  169. rates.incremento_porcentaje.cargo_energia_valle
  170. | number: "1.2-4"
  171. }}%
  172. </strong>
  173. </div>
  174. </div>
  175. </div>
  176. </div>
  177. </div>
  178. </div>
  179. </div>
  180. <br />
  181. <div class="row">
  182. <div class="col-lg-12">
  183. <h4><b>Histórico de tarifa por distribuidora y código </b></h4>
  184. <div class="widget">
  185. <div class="mini-stats">
  186. <div class="chart-container" id="chart-wrapper">
  187. <canvas
  188. baseChart
  189. *ngIf="barChartData"
  190. id="canvas"
  191. [datasets]="barChartData"
  192. [labels]="barChartLabels"
  193. [options]="barChartOptions"
  194. [chartType]="barChartType"
  195. ></canvas>
  196. </div>
  197. </div>
  198. </div>
  199. </div>
  200. </div>
  201. <br />
  202. <br />
  203. <div class="row">
  204. <div class="col-lg-12">
  205. <h4>
  206. <b>Histórico de tarifas de otras distribuidoras </b>
  207. </h4>
  208. <div class="card border-danger">
  209. <div class="card-body">
  210. <p>
  211. Para ver las tarifas de otras distribuidoras, debes de tener una
  212. cuenta PRO
  213. </p>
  214. <a href="#!" class="btn btn-sm btn-warning pull-right"
  215. >Actualizar a usuario pro</a
  216. >
  217. </div>
  218. </div>
  219. </div>
  220. </div>
  221. <br />
  222. <div class="row">
  223. <div class="col-lg-6 col-sm-6">
  224. <div class="row">
  225. <div class="col-lg-12 col-sm-12">
  226. <label for="sel3">Distribuidora</label>
  227. <select
  228. class="custom-select"
  229. (change)="onChangeD($event)"
  230. name="sel3"
  231. >
  232. <option
  233. *ngFor="let item of distribuidoras"
  234. [selected]="item.codigo === distribuidoraSel"
  235. [value]="item.codigo"
  236. >
  237. {{ item.nombre }}</option
  238. >
  239. </select>
  240. </div>
  241. </div>
  242. </div>
  243. <div class="col-lg-6 col-sm-6">
  244. <div class="row">
  245. <div class="col-lg-12 col-sm-12">
  246. <label for="sel3">Tipo de tarifa</label>
  247. <select
  248. class="custom-select"
  249. (change)="onChangeT($event)"
  250. name="sel3"
  251. >
  252. <option
  253. *ngFor="let item of tarifas"
  254. [selected]="item.codigo === tarifaSel"
  255. [value]="item.codigo"
  256. >
  257. {{ item.nombre }}</option
  258. >
  259. </select>
  260. </div>
  261. </div>
  262. </div>
  263. </div>
  264. <div class="row">
  265. <div *ngIf="error; then showAlert"></div>
  266. <ng-template #showAlert>
  267. <div class="col-lg-12">
  268. <div class="card border-danger">
  269. <div class="card-body">
  270. Error en el servidor, no se pudo obtener el historico de tarifas
  271. </div>
  272. </div>
  273. </div>
  274. </ng-template>
  275. </div>
  276. <br />
  277. </div>
  278. <br />
  279. </div>