Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -930,4 +930,14 @@ export class HudsBusquedaComponent implements AfterContentInit, OnInit {
return this.recetasService.getRecetaPrincipal(recetas);

}

estadoRegistro(estado) {
if (estado === 'validada') {
return 'success';
} else if (estado === 'anulada' || estado === 'vencida' || estado === 'rechazada') {
return 'danger';
} else {
return 'info';
}
}
}
207 changes: 107 additions & 100 deletions src/app/modules/rup/components/ejecucion/hudsBusqueda.html

Large diffs are not rendered by default.

44 changes: 21 additions & 23 deletions src/app/modules/rup/components/ejecucion/vistaHuds.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
</plex-title>
<div class="w-100 h-100 mt-4">
<plex-tabs (close)=" onCloseTab($event)" [activeIndex]="activeIndexPrestacion"
*ngIf="elementosRUPService.ready | async">
*ngIf="elementosRUPService.ready | async">
<plex-button *feature="'hudsExploracion'" label="Exploración" tooltip="Exploración Visual de HUDS"
type="info" size="sm" class="mr-2" (click)="onExploracionClick()">
type="info" size="sm" class="mr-2" (click)="onExploracionClick()">
</plex-button>

<plex-tab label="Resumen del Paciente">
Expand All @@ -17,7 +17,7 @@
<plex-tabs [activeIndex]="activeIndexResumen">
<plex-tab label="Registros del Paciente">
<rup-resumenPaciente-dinamico-nino *ngIf="paciente?.edad <= 6" [paciente]="paciente"
esTab="true">
esTab="true">
</rup-resumenPaciente-dinamico-nino>
<rup-resumenPaciente-dinamico *ngIf="paciente?.edad > 6" [paciente]="paciente" esTab="true">
</rup-resumenPaciente-dinamico>
Expand Down Expand Up @@ -46,36 +46,36 @@

<ng-container *ngFor="let registro of registros">
<plex-tab [allowClose]="true" [label]="registro.data.concepto.term" [class]="registro.data.class"
[color]="registro.data.class" *ngIf="registro.tipo === 'concepto'">
[color]="registro.data.class" *ngIf="registro.tipo === 'concepto'">

<detalle-registro *ngIf="registro.data.class === 'situación' ||
registro.data.class === 'hallazgo' || registro.data.class === 'trastorno'"
[registro]="registro.data" [paciente]="paciente">
[registro]="registro.data" [paciente]="paciente">
</detalle-registro>

<detalle-procedimiento *ngIf="registro.data.class === 'procedimiento'"
[registro]="registro.data" [paciente]="paciente">
[registro]="registro.data" [paciente]="paciente">
</detalle-procedimiento>

<detalle-prestacion *ngIf="prestacionVisible(registro)" [registro]="registro.data"
[paciente]="paciente"></detalle-prestacion>
[paciente]="paciente"></detalle-prestacion>
</plex-tab>

<plex-tab [allowClose]="true" [label]="registro.data.solicitud.tipoPrestacion.term"
[class]="registro.data.class" color="solicitud" *ngIf="registro.tipo === 'rup'">
[class]="registro.data.class" color="solicitud" *ngIf="registro.tipo === 'rup'">
<vista-prestacion [prestacion]="registro.data" [paciente]="paciente">
</vista-prestacion>
</plex-tab>

<!-- Incluye registros de internaciones -->
<plex-tab *ngIf="registro.tipo === 'internacion'" [allowClose]="true" label="Internacion"
color="solicitud">
color="solicitud">
<detalle-registro-internacion [internacion]="registro"
[paciente]="paciente"></detalle-registro-internacion>
[paciente]="paciente"></detalle-registro-internacion>
</plex-tab>

<plex-tab [allowClose]="true" [label]="registro.data[0].solicitud.tipoPrestacion.term"
[class]="registro.data.class" color="solicitud" *ngIf="registro.tipo === 'rup-group'">
[class]="registro.data.class" color="solicitud" *ngIf="registro.tipo === 'rup-group'">

<ng-container *ngFor="let prestacion of registro.data">
<vista-prestacion [prestacion]="prestacion" [paciente]="paciente">
Expand All @@ -84,42 +84,40 @@
</plex-tab>

<plex-tab *ngIf="registro.tipo === 'laboratorio'" [allowClose]="true"
label="Informe de Laboratorio">
label="Informe de Laboratorio">
<vista-laboratorio [protocolo]="registro"></vista-laboratorio>
</plex-tab>

<plex-tab [allowClose]="true" [label]="registro.data.solicitud.tipoPrestacion.term"
[class]="registro.class" *ngIf="registro.tipo === 'solicitud'">
[class]="registro.class" *ngIf="registro.tipo === 'solicitud'">
<vista-solicitud-top [registro]="registro.data"></vista-solicitud-top>
</plex-tab>

<plex-tab *ngIf="registro.tipo === 'cda'" [allowClose]="true"
[label]="registro.data.prestacion.snomed.term" [class]="registro.data.class">
[label]="registro.data.prestacion.snomed.term" [class]="registro.data.class">
<vista-cda [registro]="registro"></vista-cda>
</plex-tab>


<plex-tab [allowClose]="true" label="Ficha Epidemilógica"
*ngIf="registro.tipo === 'ficha-epidemiologica'">
*ngIf="registro.tipo === 'ficha-epidemiologica'">
<app-ficha-epidemiologica-crud *ngIf="registro.data.type.name == 'covid19'"
[paciente]="paciente" [fichaPaciente]="registro.data"
[editFicha]="false" [fichaName]="registro.data.type.name"
[hideVolver]="true" [accesoHuds]="true">
[paciente]="paciente" [fichaPaciente]="registro.data" [editFicha]="false"
[fichaName]="registro.data.type.name" [hideVolver]="true" [accesoHuds]="true">
</app-ficha-epidemiologica-crud>
<app-ficha-epidemiologica-generic *ngIf="registro.data.type.name != 'covid19'"
[paciente]="paciente" [fichaPaciente]="registro.data"
[editFicha]="false" [fichaName]="registro.data.type.name"
[volverBuscador]="false" [accesoHuds]="true">
[paciente]="paciente" [fichaPaciente]="registro.data" [editFicha]="false"
[fichaName]="registro.data.type.name" [volverBuscador]="false" [accesoHuds]="true">
</app-ficha-epidemiologica-generic>
</plex-tab>

<plex-tab *ngIf="registro.tipo === 'dominio'" [allowClose]="true" [label]="registro.data.name"
[class]="registro.data.class">
[class]="registro.data.class">
<vista-ips [registro]="registro.data"></vista-ips>
</plex-tab>

<plex-tab *ngIf="registro.tipo === 'receta'" color="receta" class="tab-receta" [allowClose]="true"
[label]="recetaService.getLabel(registro.data.recetas)">
[label]="recetaService.getLabel(registro.data.recetas)">
<vista-receta [registro]="registro.data" [paciente]="paciente"></vista-receta>
</plex-tab>
</ng-container>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<plex-title *ngIf="registro?.concepto"
titulo="{{ registro.concepto.term[0].toUpperCase() + registro.concepto.term.slice(1) }}" size="lg">
<div class="titulo-badges">
<plex-badge type="danger">
<plex-badge type="danger" *ngIf="registro?.privacy === 'private'">
Registro Privado
</plex-badge>
<plex-badge type="{{ !registro.esSolicitud ? registro.concepto.semanticTag : 'solicitud' }}">
Expand Down
16 changes: 5 additions & 11 deletions src/app/modules/rup/components/huds/vistaCDA.html
Original file line number Diff line number Diff line change
@@ -1,11 +1,5 @@
<ng-container *ngIf="registro?.data">
<plex-title titulo="{{ registro.data.prestacion.snomed.term }}" size="lg">
<div class="titulo-badges">
<plex-badge type="{{ registro.data.prestacion.snomed.semanticTag || 'solicitud' }}">
{{ registro.data.prestacion.snomed.semanticTag || 'solicitud' }}
</plex-badge>
</div>
</plex-title>
<plex-title titulo="{{ registro.data.prestacion.snomed.term }}" size="lg"></plex-title>
<div class="mt-4">
<plex-grid cols="2">
<div class="registros">
Expand All @@ -23,20 +17,20 @@ <h6><b>{{ registro.data.fecha | fecha : 'utc' }}</b></h6>
<div class="d-flex align-items-end mb-1">
<plex-badge type="info mr-1">PDF</plex-badge>
<plex-button type="info" size="sm" icon="download mdi-18px" (click)="descargar(archivo)"
tooltip="Descargar PDF">
tooltip="Descargar PDF">
</plex-button>
</div>
</ng-container>
<ng-container
*ngIf="!registro.data.adjuntos && registro?.data?.prestacion?.snomed?.conceptId !== '33879002'">
*ngIf="!registro.data.adjuntos && registro?.data?.prestacion?.snomed?.conceptId !== '33879002'">
<div class="d-flex align-items-end mb-1">
<plex-badge type="info mr-1">PDF</plex-badge>
<plex-button type="info" size="sm" icon="download mdi-18px" tooltip="Descargar CDA"
(click)="descargarCDA(registro)">
(click)="descargarCDA(registro)">
</plex-button>

<plex-button type="info" size="sm" icon="download mdi-18px" (click)="descargar(archivo)"
tooltip="Descargar PDF">
tooltip="Descargar PDF">
</plex-button>
</div>
</ng-container>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,7 @@
<plex-badge type="{{ tipoEstado[estado] }}">
{{ estado }}
</plex-badge>
<plex-badge type="{{ registro.solicitud.tipoPrestacion.semanticTag || 'solicitud' }}">
{{ registro.solicitud.tipoPrestacion.semanticTag || 'solicitud' }}
</plex-badge>
<plex-badge type="{{ 'solicitud' }}"> Solicitud </plex-badge>
</div>
</plex-title>

Expand Down
Loading