From 211376c184bc9575d7670d4654a4c1c2a607020c Mon Sep 17 00:00:00 2001 From: plammel Date: Tue, 14 Jul 2020 15:08:49 -0300 Subject: [PATCH] feat(HUDS): muestra tipo de prestacion --- .../modules/rup/components/ejecucion/hudsBusqueda.html | 10 ++++++++++ src/app/modules/rup/services/prestaciones.service.ts | 8 +++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/app/modules/rup/components/ejecucion/hudsBusqueda.html b/src/app/modules/rup/components/ejecucion/hudsBusqueda.html index 9a70e49079..8a910593a2 100644 --- a/src/app/modules/rup/components/ejecucion/hudsBusqueda.html +++ b/src/app/modules/rup/components/ejecucion/hudsBusqueda.html @@ -225,6 +225,10 @@
+ Prestación: + {{ registro.tipoPrestacion }} + +
Creada: {{ registro.fechaEjecucion | fecha }} @@ -273,6 +277,8 @@
+ Prestación: {{ registro.evoluciones[0].tipoPrestacion }} +
Última evolución: {{ registro.evoluciones[0].fechaCarga | fecha }}
Profesional: {{ registro.evoluciones[0].profesional }} @@ -331,6 +337,10 @@
+ Prestación: + {{ registro.tipoPrestacion }} + +
Creada: {{ registro.fechaEjecucion | fecha }}
diff --git a/src/app/modules/rup/services/prestaciones.service.ts b/src/app/modules/rup/services/prestaciones.service.ts index ce85d11263..c84c4b3bdc 100644 --- a/src/app/modules/rup/services/prestaciones.service.ts +++ b/src/app/modules/rup/services/prestaciones.service.ts @@ -239,7 +239,11 @@ export class PrestacionesService { if (prestacion.ejecucion) { const conceptos = prestacion.ejecucion.registros // .filter(registro => semanticTags.includes(registro.concepto.semanticTag)) - .map(registro => { registro['idPrestacion'] = prestacion.id; return registro; }); + .map(registro => { + registro.idPrestacion = prestacion.id; + registro.tipoPrestacion = prestacion.solicitud.tipoPrestacion.term; + return registro; + }); // ConceptId del informe requerido en en todas las prestaciones ambulatorias if (conceptos.length > 0) { conceptos[0].informeRequerido = prestacion.ejecucion.registros.find(r => r.concepto.conceptId === PrestacionesService.InformeDelEncuentro); @@ -260,6 +264,7 @@ export class PrestacionesService { }); if (!registroEncontrado) { let dato = { + tipoPrestacion: registro.tipoPrestacion, idPrestacion: registro.idPrestacion, idRegistro: registro.id, fechaEjecucion: prestaciones.find(p => p.id === registro.idPrestacion).ejecucion.fecha, @@ -287,6 +292,7 @@ export class PrestacionesService { } else { let ultimaEvolucion = registroEncontrado.evoluciones[registroEncontrado.evoluciones.length - 1]; let nuevaEvolucion = { + tipoPrestacion: registro.tipoPrestacion, idPrestacion: registro.idPrestacion, fechaCarga: registro.createdAt, idRegistro: registro.id,