Skip to content

Commit 678a020

Browse files
committed
Se agregan cambios de COM por RECC
1 parent bbe9033 commit 678a020

9 files changed

Lines changed: 91 additions & 102 deletions

File tree

src/app/modules/rup/components/ejecucion/hudsBusqueda.component.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ export class HudsBusquedaComponent implements AfterContentInit, OnInit {
111111
elementoderegistro: ['elemento de registro'],
112112
laboratorios: ['laboratorios'],
113113
vacunas: ['vacunas'],
114-
com: ['com']
114+
recc: ['recc']
115115
};
116116
public prestacionesTotales;
117117
public registrosTotales = {
@@ -160,7 +160,7 @@ export class HudsBusquedaComponent implements AfterContentInit, OnInit {
160160
{ key: 'producto', titulo: 'productos', icono: 'pildoras' },
161161
{ key: 'laboratorios', titulo: 'laboratorios', icono: 'recipiente' },
162162
{ key: 'vacunas', titulo: 'vacunas', icono: 'vacuna' },
163-
{ key: 'com', titulo: 'com', icono: 'account-switch' }
163+
{ key: 'recc', titulo: 'recc', icono: 'account-switch' }
164164
];
165165

166166
public estadoReceta = {
@@ -317,10 +317,10 @@ export class HudsBusquedaComponent implements AfterContentInit, OnInit {
317317
registro.tipo = 'solicitud';
318318
registro.class = 'plan';
319319
break;
320-
case 'com':
320+
case 'recc':
321321
gtag('huds-open', tipo, registro.organizacionOrigen.nombre, index);
322322
registro = registro;
323-
registro.class = 'com';
323+
registro.class = 'recc';
324324
break;
325325
case 'ficha-epidemiologica':
326326
gtag('huds-open', tipo, registro.prestacion.term, index);
@@ -615,7 +615,7 @@ export class HudsBusquedaComponent implements AfterContentInit, OnInit {
615615
return this.laboratorios.length;
616616
case 'vacunas':
617617
return this.vacunas.length;
618-
case 'com':
618+
case 'recc':
619619
return this.derivaciones.length;
620620
case 'solicitudes':
621621
return this.solicitudesMezcladas.length;
@@ -779,7 +779,7 @@ export class HudsBusquedaComponent implements AfterContentInit, OnInit {
779779
}
780780

781781
clickDerivacion(registro, index) {
782-
this.emitTabs(registro, 'com', index);
782+
this.emitTabs(registro, 'recc', index);
783783
}
784784

785785
normalizarCadena(cadena) {

src/app/modules/rup/components/ejecucion/hudsBusqueda.html

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -863,16 +863,17 @@ <h6 class="titulo-filtro {{filtroActual}}">{{ getTitulo(filtroActual) | uppercas
863863
</div>
864864
</ng-container>
865865

866-
<!-- Vista: COM -->
867-
<ng-container *ngIf="filtroActual === 'com'">
866+
<!-- Vista: RECC -->
867+
<ng-container *ngIf="filtroActual === 'recc'">
868868
<ul class="hover listado list-unstyled mb-0">
869869
<ng-container *ngFor="let registro of derivaciones; let iDerivacion = index">
870870
<li>
871-
<div class="rup-card mini com" [ngClass]="{'active': huds.isOpen(registro, 'com'), 'com': true}"
871+
<div class="rup-card mini recc"
872+
[ngClass]="{'active': huds.isOpen(registro, 'recc'), 'recc': true}"
872873
(click)="clickDerivacion(registro, iDerivacion)">
873874
<div class="rup-header">
874-
<div class="rup-border rup-border-com"
875-
[ngClass]="{'active': huds.isOpen(registro, 'com') , 'rup-border-com': true}">
875+
<div class="rup-border rup-border-recc"
876+
[ngClass]="{'active': huds.isOpen(registro, 'recc') , 'rup-border-recc': true}">
876877
<div class="row p-0 m-0 border-secondary border-left-0">
877878
<div class="col-10 p-0 m-0">
878879
<div class="row m-0 p-0">

src/app/modules/rup/components/ejecucion/hudsBusqueda.scss

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,8 @@
132132
@include card-estilo($vacuna);
133133
}
134134

135-
.com {
136-
@include card-estilo($com);
135+
.recc {
136+
@include card-estilo($recc);
137137
}
138138

139139
.dominios {
@@ -290,8 +290,8 @@
290290
color: $vacuna
291291
}
292292

293-
&.com {
294-
color: $com
293+
&.recc {
294+
color: $recc
295295
}
296296

297297
&.dominios {

src/app/modules/rup/components/ejecucion/vistaHuds.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@
9898
<vista-cda [registro]="registro"></vista-cda>
9999
</plex-tab>
100100

101-
<plex-tab *ngIf="registro.tipo === 'com'" [allowClose]="true" label="COM" [class]="registro.class"
102-
color="com">
101+
<plex-tab *ngIf="registro.tipo === 'recc'" [allowClose]="true" label="recc" [class]="registro.class"
102+
color="recc">
103103
<vista-derivacion [registro]="registro.data"></vista-derivacion>
104104
</plex-tab>
105105

src/app/modules/rup/components/huds/vistaDerivacion.html

Lines changed: 63 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -19,77 +19,75 @@
1919
</plex-title>
2020

2121
<plex-grid class="mt-4" type="full" cols="2">
22-
<plex-label titulo="Organización origen" subtitulo="{{registro.organizacionOrigen.nombre}}">
23-
</plex-label>
24-
<plex-label titulo="Organización destino" subtitulo="{{registro.organizacionDestino.nombre}}">
25-
</plex-label>
26-
<plex-label *ngIf='registro.unidadDestino' titulo="Unidad destino" subtitulo="{{registro.unidadDestino.term}}">
27-
</plex-label>
28-
<plex-label *ngIf='registro.organizacionTraslado' titulo="Traslado"
29-
subtitulo="{{registro.organizacionTraslado.nombre}}">
30-
</plex-label>
31-
<plex-label *ngIf='registro.tipoTraslado' titulo="Tipo de traslado"
32-
subtitulo="{{registro.tipoTraslado.nombre}}">
33-
</plex-label>
34-
<plex-label *ngIf='registro.dispositivo' titulo="Dispositivo de soporte de oxígeno"
35-
subtitulo="{{registro.dispositivo.nombre}}: {{registro.dispositivo.descripcion}}">
36-
</plex-label>
37-
<plex-label titulo="Creada por" subtitulo="{{registro.createdBy | nombre}}">
38-
</plex-label>
39-
<plex-label titulo="Ultima actualización" subtitulo="{{registro.updatedAt
40-
| fecha}} {{registro.updatedAt
41-
| hora}}">
42-
</plex-label>
22+
<div>
23+
<plex-label titulo="Fecha creación"
24+
subtitulo="{{registro.createdAt | fecha}} {{registro.createdAt | hora}}">
25+
</plex-label>
26+
</div>
27+
<div>
28+
<plex-label titulo="Creada por" subtitulo="{{registro.createdBy | nombre}}">
29+
</plex-label>
30+
</div>
31+
<div>
32+
<plex-label titulo="Organización destino" subtitulo="{{registro.organizacionDestino.nombre}}">
33+
</plex-label>
34+
</div>
35+
<div *ngIf="fechaAceptada">
36+
<plex-label titulo="Fecha aceptada"
37+
subtitulo="{{ (fechaAceptada | fecha) + ' ' + (fechaAceptada | hora) }}">
38+
</plex-label>
39+
</div>
40+
<div *ngIf="registro.motivoDerivacion">
41+
<plex-label titulo="Motivo" subtitulo="{{ registro.motivoDerivacion }}">
42+
</plex-label>
43+
</div>
44+
<div *ngIf="registro.diagnosticoActual">
45+
<plex-label titulo="Diagnostico Actual" subtitulo="{{ registro.diagnosticoActual }}">
46+
</plex-label>
47+
</div>
48+
<div *ngIf="registro.estadoClinico">
49+
<plex-label titulo="Estado Clínico" subtitulo="{{ registro.estadoClinico }}">
50+
</plex-label>
51+
</div>
52+
<div *ngIf="registro.condicion">
53+
<plex-label titulo="Condición" subtitulo="{{ registro.condicion }}">
54+
</plex-label>
55+
</div>
56+
<div *ngIf="registro.necesidad">
57+
<plex-label titulo="Necesidad" subtitulo="{{ registro.necesidad }}">
58+
</plex-label>
59+
</div>
4360
</plex-grid>
4461

62+
<ng-container *ngIf="registro.dispositivo">
63+
<plex-title size="sm" titulo="Dispositivo"></plex-title>
64+
<plex-grid class="mt-4" type="full" cols="3">
65+
<div><plex-label titulo="Fecha creación"
66+
subtitulo="{{registro.dispositivo.createdAt | fecha}} {{registro.createdAt | hora}}">
67+
</plex-label></div>
68+
<div><plex-label titulo="Nombre" subtitulo="{{registro.dispositivo.nombre}}">
69+
</plex-label></div>
70+
<div><plex-label titulo="Tipo" subtitulo="{{registro.dispositivo.tipo}}">
71+
</plex-label></div>
72+
</plex-grid>
73+
</ng-container>
74+
75+
<ng-container *ngIf="registro.tipoTraslado">
76+
<plex-title size="sm" titulo="Tipo de Traslado"></plex-title>
77+
<plex-grid class="mt-4" type="full" cols="3">
78+
<div><plex-label titulo="Fecha creación"
79+
subtitulo="{{registro.tipoTraslado.createdAt | fecha}} {{registro.createdAt | hora}}">
80+
</plex-label></div>
81+
<div><plex-label titulo="Creada por" subtitulo="{{registro.tipoTraslado.createdBy | nombre}}">
82+
</plex-label></div>
83+
<div><plex-label titulo="Nombre" subtitulo="{{registro.tipoTraslado.nombre}}">
84+
</plex-label></div>
85+
</plex-grid>
86+
</ng-container>
4587
<plex-title size="sm" titulo="Nota"></plex-title>
4688
<plex-grid type="full" cols="1">
4789
{{registro.detalle}}
4890
</plex-grid>
4991
<shared-galeria-archivos [files]="adjuntosUrl" [readonly]="true">
5092
</shared-galeria-archivos>
51-
52-
<plex-list class="mt-3 mb-4 w-100">
53-
<plex-title size="sm" titulo="Historial de derivación"></plex-title>
54-
<ng-container *ngIf="historialDerivaciones?.length">
55-
<plex-item *ngFor="let reg of historialDerivaciones">
56-
<plex-icon name="entrada" type="info" size="md"></plex-icon>
57-
<div collapse>
58-
<div>
59-
<plex-grid cols="3" size="md" type="auto">
60-
<plex-label size="md" [tituloBold]="true" titulo="Fecha"
61-
subtitulo="{{ reg.fechaCreacion }}">
62-
</plex-label>
63-
<plex-label size="md" [tituloBold]="true" titulo="Organización Origen"
64-
subtitulo="{{reg.createdBy.organizacion?.nombre? reg.createdBy.organizacion.nombre : 'No indica organización'}}">
65-
</plex-label>
66-
<plex-label size="md" *ngIf="reg.estado" [tituloBold]="true" titulo="Estado"
67-
subtitulo="{{reg.estado }}">
68-
</plex-label>
69-
70-
<plex-label size="md" *ngIf="reg.prioridad" [tituloBold]="true" titulo="Proridad"
71-
subtitulo="{{ reg.prioridad }}">
72-
</plex-label>
73-
74-
<plex-label size=" md" *ngIf="reg.observacion" [tituloBold]="true" titulo="Observación"
75-
subtitulo="{{ reg.observacion }}">
76-
</plex-label>
77-
<plex-label size=" md" *ngIf="reg.createdBy" [tituloBold]="true" titulo="Usuario"
78-
subtitulo="{{ reg.createdBy.nombreCompleto }}">
79-
</plex-label>
80-
<plex-label size="md" *ngIf="reg.organizacionDestino" [tituloBold]="true"
81-
titulo="Organización Destino"
82-
subtitulo="{{ reg.organizacionDestino.nombre}}"></plex-label>
83-
</plex-grid>
84-
</div>
85-
</div>
86-
</plex-item>
87-
</ng-container>
88-
89-
<div *ngIf="!historialDerivaciones.length" justify="center" class="mt-4">
90-
<plex-label class="flex-column" icon="informacion" size="m" direction="column"
91-
titulo="No existe historial para esta derivación">
92-
</plex-label>
93-
</div>
94-
</plex-list>
9593
</ng-container>

src/app/modules/rup/components/huds/vistaDerivacion.ts

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export class VistaDerivacionComponent implements OnInit {
2222
public requestInProgress: boolean;
2323
public adjuntosUrl = [];
2424
fileToken: string = null;
25-
historialDerivaciones = [];
25+
fechaAceptada: string;
2626

2727
constructor(
2828
public servicioTurnos: TurnoService,
@@ -44,9 +44,8 @@ export class VistaDerivacionComponent implements OnInit {
4444
this.organizacionOrigen = this.organizacionService.getById(this.registro.organizacionOrigen.id).subscribe(organizacion => {
4545
this.organizacionOrigen = organizacion;
4646

47-
this.historialDerivaciones = this.getHistorialDerivacion(this.organizacionOrigen, this.registro);
47+
this.fechaAceptada = this.getFechaAceptada(this.registro);
4848
});
49-
5049
}
5150

5251
abrirSolicitud() {
@@ -60,19 +59,10 @@ export class VistaDerivacionComponent implements OnInit {
6059
this.documentosService.descargarHistorialDerivacion(this.registro._id, this.registro.paciente.apellido).subscribe(foo, foo);
6160
}
6261

63-
getHistorialDerivacion2() {
64-
this.registro.historial.shift();
65-
const organizacion = this.registro.organizacionOrigen;
66-
let historial = organizacion.esCOM ? this.registro.historial : this.registro.historial.filter((h) => h.createdBy.organizacion.id === organizacion.id);
67-
historial = historial.filter(h => !h.eliminado);
68-
historial.forEach(h => {
69-
h.fechaCreacion = moment(h.createdAt).locale('es').format('DD/MM/YYYY HH:mm');
70-
h.reporteCOM = organizacion.esCOM;
71-
h.esActualizacion = !h?.estado;
72-
});
73-
return historial.sort((a, b) => b.createdAt - a.createdAt);
62+
getFechaAceptada(derivacion) {
63+
const aceptada = derivacion.historial.find(h => h.estado === 'aceptada');
64+
return aceptada ? aceptada.createdAt : null;
7465
}
75-
7666
getHistorialDerivacion(organizacion, derivacion) {
7767
derivacion.historial.shift();
7868
let historial = organizacion.esCOM ? derivacion.historial : derivacion.historial.filter((h) => h.createdBy.organizacion.id === organizacion.id);

src/app/modules/rup/components/variables.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ $calificador: #660520;
2020
$laboratorio: #a0a0a0;
2121
$registro: #8bc43f; // elemento de registro
2222
$vacuna: #11910D;
23-
$com: #7a1e2b;
23+
$recc: #7a1e2b;
2424
$dominiosNac: #11312D;
2525
$informacion: #00A8E0;
2626
$recetas: #7b2ff7;
@@ -44,7 +44,7 @@ $rup_colors: (
4444
'medicamento.clínico': $producto,
4545
adjunto: $adjunto,
4646
vacuna: $vacuna,
47-
com: $com,
47+
recc: $recc,
4848
dominiosNac: $dominiosNac,
4949
elemento: $registro,
5050
elementoderegistro: $registro,

src/app/modules/rup/services/huds.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ export class HUDSService {
8787
case 'cda':
8888
case 'dominio':
8989
case 'solicitud':
90-
case 'com':
90+
case 'recc':
9191
if (registro._id === _registro._id) {
9292
return i;
9393
}

src/styles.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ $trastorno: #ff4a1a;
77
$hallazgo: #f4a03b;
88
$procedimiento: #92278e;
99
$solicitud: #0070cc;
10-
$com: #7a1e2b;
10+
$recc: #7a1e2b;
1111
// $productos: #ef0993;
1212
$producto: #00bcb4;
1313
$adjunto: #b9c512;
@@ -30,7 +30,7 @@ $plex-tabs-color-extend: (
3030
regimen: $procedimiento,
3131
entidad: $procedimiento,
3232
solicitud: $solicitud,
33-
com: $com,
33+
recc: $recc,
3434
producto: $producto,
3535
adjunto: $adjunto,
3636
elementoderegistro: $registro,

0 commit comments

Comments
 (0)