Skip to content

Commit f726521

Browse files
silviroanegro89
authored andcommitted
fix(INT): Se agrega acceso a la huds desde el resumen de mapa de camas
1 parent 533b894 commit f726521

2 files changed

Lines changed: 54 additions & 2 deletions

File tree

src/app/apps/rup/mapa-camas/views/mapa-camas-capa/mapa-camas-resumen.component.ts

Lines changed: 47 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,16 @@ import { Component, ElementRef, OnInit, ViewChild } from '@angular/core';
55
import { ActivatedRoute, Router } from '@angular/router';
66
import * as moment from 'moment';
77
import { Observable } from 'rxjs';
8-
import { map } from 'rxjs/operators';
8+
import { map, switchMap } from 'rxjs/operators';
99
import { ElementosRUPService } from 'src/app/modules/rup/services/elementosRUP.service';
1010
import { OrganizacionService } from 'src/app/services/organizacion.service';
1111
import { WebSocketService } from 'src/app/services/websocket.service';
1212
import { IMaquinaEstados } from '../../interfaces/IMaquinaEstados';
1313
import { ISnapshot } from '../../interfaces/ISnapshot';
1414
import { MapaCamasService } from '../../services/mapa-camas.service';
1515
import { PermisosMapaCamasService } from '../../services/permisos-mapa-camas.service';
16+
import { MotivosHudsService } from 'src/app/services/motivosHuds.service';
17+
import { HUDSService } from 'src/app/modules/rup/services/huds.service';
1618

1719
@Component({
1820
selector: 'app-mapa-camas-resumen',
@@ -55,6 +57,14 @@ export class MapaCamasResumenComponent implements OnInit {
5557
public isValidDate = true;
5658
public dataOrganizacion;
5759

60+
public showModalMotivo = false;
61+
public motivoVerContinuarPrestacion = 'continuidad';
62+
public routeToParams = [];
63+
public accesoHudsPrestacion = null;
64+
public prestacionNominalizada;
65+
public accesoHudsPaciente = null;
66+
public accesoHudsTurno = null;
67+
5868
public columns = {
5969
fechaMovimiento: false,
6070
fechaIngreso: false,
@@ -87,7 +97,9 @@ export class MapaCamasResumenComponent implements OnInit {
8797
public permisosMapaCamasService: PermisosMapaCamasService,
8898
public elementoRUPService: ElementosRUPService,
8999
public ws: WebSocketService,
90-
public organizacionService: OrganizacionService
100+
public organizacionService: OrganizacionService,
101+
public motivosHudsService: MotivosHudsService,
102+
private hudsService: HUDSService,
91103

92104
) { }
93105

@@ -163,4 +175,37 @@ export class MapaCamasResumenComponent implements OnInit {
163175
]);
164176
}
165177

178+
179+
180+
setRouteToParams(params) {
181+
this.routeToParams = params;
182+
}
183+
184+
verHuds(paciente) {
185+
const token = this.motivosHudsService.getMotivo('seleccion-manual').pipe(
186+
switchMap(motivoH => {
187+
const paramsToken = {
188+
usuario: this.auth.usuario,
189+
organizacion: this.auth.organizacion,
190+
paciente: paciente,
191+
motivo: motivoH[0].key,
192+
profesional: this.auth.profesional,
193+
idTurno: null,
194+
idPrestacion: null
195+
};
196+
return this.hudsService.generateHudsToken(paramsToken);
197+
}));
198+
199+
token.subscribe((husdTokenRes) => {
200+
if (husdTokenRes.token) {
201+
window.sessionStorage.setItem('huds-token', husdTokenRes.token);
202+
this.router.navigate(['huds', 'paciente', paciente.id]);
203+
}
204+
});
205+
206+
// this.router.navigate(['/huds/paciente/' + paciente.id]);
207+
}
208+
209+
210+
166211
}

src/app/apps/rup/mapa-camas/views/mapa-camas-capa/mapa-camas-resumen.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
<plex-icon *ngIf="sortOrder === 'asc'" name="chevron-up"></plex-icon>
7676
</span>
7777
</th>
78+
<th>&nbsp;</th>
7879
</tr>
7980
</thead>
8081
<tbody>
@@ -118,6 +119,12 @@
118119
<span class="d-block">{{cama.estado | uppercase}}</span>
119120
</plex-badge>
120121
</td>
122+
<td>
123+
<plex-button *ngIf="cama.paciente" class="ml-1" size="sm"
124+
(click)="verHuds(cama.paciente)" tooltip="Ver HUDS" icon="historial"
125+
type="info">
126+
</plex-button>
127+
</td>
121128
</tr>
122129
</tbody>
123130
</table>

0 commit comments

Comments
 (0)