From 9c8cb773f6ed16ef3726274020a71b3f73c934d2 Mon Sep 17 00:00:00 2001 From: nicolasarana <90768149+nicolasarana@users.noreply.github.com> Date: Wed, 18 Mar 2026 15:38:08 -0300 Subject: [PATCH 1/3] HUDS - Mostrar horario en laboratorios --- .../components/ejecucion/hudsBusqueda.html | 179 +++++++++--------- .../laboratorios/vista-laboratorio.html | 2 +- 2 files changed, 94 insertions(+), 87 deletions(-) diff --git a/src/app/modules/rup/components/ejecucion/hudsBusqueda.html b/src/app/modules/rup/components/ejecucion/hudsBusqueda.html index 4e799c59a0..e7c0e4fc5e 100644 --- a/src/app/modules/rup/components/ejecucion/hudsBusqueda.html +++ b/src/app/modules/rup/components/ejecucion/hudsBusqueda.html @@ -6,9 +6,9 @@
+ (click)="filtroBuscador(filtro.key)">
+ [ngClass]="{'active': filtroActual === filtro.key}">
{{getCantidadResultados(filtro.key)}} @@ -26,16 +26,17 @@
{{ getTitulo(filtroActual) | uppercas
+ [autodisabled]="true" (click)="refreshLaboratorios(token)"> + tooltip="Buscar nuevos registros" [disabled]="disabledBtnCDA" (click)="regenerarCDA()">
+ [seleccionRecetas]="seleccionSuspender" [motivoSelector]="motivoSuspensionSelector" + [motivosSuspension]="motivosSuspension" [profesional]="profesional" + (reset)="resetSeleccionRecetas()">
@@ -43,8 +44,8 @@
{{ getTitulo(filtroActual) | uppercas
+ [title]="showFiltros ? 'Cerrar filtros' : 'Ver filtros'" class="float-right" + tooltipPosition="left" (click)="toogleFiltros()">
@@ -52,16 +53,16 @@
{{ getTitulo(filtroActual) | uppercas + *ngIf="filtroActual !== 'solicitudes' && filtroActual !== 'planes' && filtroActual !== 'laboratorios' && filtroActual !== 'vacunas' && filtroActual !== 'dominios'">
+ [autoFocus]="true">
+ label="{{filtroTrastornos ? 'Activos' : 'Todos'}}">
@@ -69,31 +70,33 @@
{{ getTitulo(filtroActual) | uppercas + placeholder="Buscar recetas..." [autoFocus]="true">
  • + [ngModel]="seleccionRecetas[iReceta]" name="seleccionada" type="checkbox" + (change)="seleccionarReceta($event, grupo.recetas, iReceta)">
    + *ngIf="grupo.recetaVisible?.medicamento?.tratamientoProlongado"> Tratamiento prolongado: {{ (grupo.recetaVisible?.medicamento?.ordenTratamiento !== null && grupo.recetaVisible?.medicamento?.ordenTratamiento !== undefined) ? (grupo.recetaVisible.medicamento.ordenTratamiento + 1) : 0 }} de - {{grupo.recetaVisible?.medicamento.tiempoTratamiento?.id}} + {{grupo.recetaVisible?.medicamento.tiempoTratamiento?.id}} + {{ textoTratamientoProlongado(grupo) }} +
    + [ngClass]="{'active': huds.isOpen(grupo, 'receta')}" + (click)="emitTabs(grupo, 'receta', iReceta)">
    + [ngClass]="{'active': huds.isOpen(grupo, 'receta')}">
    @@ -125,12 +128,12 @@
    {{ getTitulo(filtroActual) | uppercas
    + [type]="estadoReceta[grupo.recetaVisible?.estadoActual.tipo]"> {{ grupo.recetaVisible?.estadoActual?.tipo.replace('-', ' ') }} + [type]="estadoDispensa[grupo.recetaVisible?.estadoDispensaActual.tipo]"> {{ grupo.recetaVisible?.estadoDispensaActual?.tipo.replace('-', ' ') @@ -153,7 +156,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + titulo="No hay recetas registradas">
    @@ -168,11 +171,11 @@
    {{ getTitulo(filtroActual) | uppercas
  • + [ngClass]="{'active': huds.isOpen(registro, 'solicitud') || huds.isOpen(registro, 'concepto'), 'solicitud': true}" + (click)="clickSolicitud(registro, iPrestacion)">
    + [ngClass]="{'active': huds.isOpen(registro, 'solicitud') || huds.isOpen(registro, 'concepto'), 'rup-border-plan': true}">
    @@ -214,15 +217,16 @@
    {{ getTitulo(filtroActual) | uppercas
    + [type]="estadoRegistro(registro.estadoActual?.tipo)"> {{ registro.estadoActual.tipo }} + icon="information-outline" + title="Registrado por profesional" + titlePosition="left"> + icon="information-outline" + title="Registrado por gestión" titlePosition="left">
    @@ -238,7 +242,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + titulo="No hay solicitudes registradas">
    @@ -250,11 +254,11 @@
    {{ getTitulo(filtroActual) | uppercas
  • + [ngClass]="{'active': huds.isOpen(registro, 'concepto'), 'solicitud': registro.esSolicitud}" + (click)="emitTabs(registro, 'concepto', iConcepto)">
    + [ngClass]="{'active': huds.isOpen(registro, 'concepto'), 'rup-border-plan': registro.esSolicitud}">
    @@ -298,7 +302,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + titulo="No hay hallazgos registrados">
    @@ -310,17 +314,17 @@
    {{ getTitulo(filtroActual) | uppercas
  • + [ngClass]="{'active': huds.isOpen(registro, 'concepto'), 'solicitud': registro.esSolicitud}" + (click)="emitTabs(registro, 'concepto', iConcepto)">
    + [ngClass]="{'active': huds.isOpen(registro, 'concepto'), 'rup-border-plan': registro.esSolicitud}">
    + [dragScope]="'registros-rup'" [dragData]="registro.concepto" + (onDragStart)="dragStart($event)" (onDragEnd)="dragEnd($event)">
    @@ -348,14 +352,14 @@
    {{ getTitulo(filtroActual) | uppercas
    + [type]="registro.evoluciones[0].estado === 'activo' ? 'success' : 'danger'"> {{ registro.evoluciones[0].estado }}
    @@ -371,7 +375,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + titulo="No hay trastornos registrados">
    @@ -383,11 +387,11 @@
    {{ getTitulo(filtroActual) | uppercas
  • + [ngClass]="{'active': huds.isOpen(registro, 'concepto'), 'solicitud': registro.esSolicitud}" + (click)="emitTabs(registro, 'concepto', iConcepto)">
    + [ngClass]="{'active': huds.isOpen(registro, 'concepto'), 'rup-border-registro': registro.esSolicitud}">
    @@ -432,7 +436,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + titulo="No hay elementos de registros cargados">
    @@ -444,17 +448,17 @@
    {{ getTitulo(filtroActual) | uppercas
  • + [ngClass]="{'active': huds.isOpen(registro, 'concepto'), 'solicitud': registro.esSolicitud}" + (click)="emitTabs(registro, 'concepto', iPrestacion)">
    + [ngClass]="{'active': huds.isOpen(registro, 'concepto'), 'rup-border-plan': registro.esSolicitud}">
    + [class.adi-mano-corazon]="registro.esSolicitud">
    {{ registro.concepto.term }} @@ -492,7 +496,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + titulo="No hay procedimientos registrados">
    @@ -504,26 +508,26 @@
    {{ getTitulo(filtroActual) | uppercas
    + idField="conceptId" labelField="term" (change)="filtrar()" [multiple]="true">
    + idField="id" labelField="nombre" (change)="filtrar()">
    + label="Fecha Desde" [debounce]="400">
    + label="Fecha Hasta" [debounce]="400">
    @@ -537,7 +541,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + name="documento">
    Detalle de la internacion
    @@ -555,9 +559,9 @@
    {{ getTitulo(filtroActual) | uppercas
    + class="item-prestacion list-group-item" + [ngClass]="{'activo': huds.someOpen(internacion, iInternacion)}" + (click)="emitTabs(internacion, 'internacion', iInternacion)">
    @@ -565,7 +569,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + size="lg" name="circulo-paciente">

    {{registro.term || 'Evoluciones y otros registros'}}

    @@ -580,7 +584,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + name="documento">
    Prestación fuera de internación
    @@ -596,15 +600,15 @@
    {{ getTitulo(filtroActual) | uppercas
    + class="item-prestacion list-group-item" + [ngClass]="{'activo': huds.someOpen(internacion, iInternacion)}" + (click)="emitTabs(otrasPrestaciones, 'internacion', iInternacion)">
    + class="icon" size="lg" name="mano-gota">
    + class="icon" size="lg" name="pildoras">
    + size="lg" name="circulo-paciente">

    {{indice.term || 'Evoluciones y otros registros'}}

    @@ -617,7 +621,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + titulo="No hay prestaciones registradas">
    @@ -627,11 +631,11 @@
    {{ getTitulo(filtroActual) | uppercas
  • + [ngClass]="{'active': huds.isOpen(prestacion.data, prestacion.tipo)}" + (click)="emitTabs(prestacion, prestacion.tipo, iPrestacion)">
    + [ngClass]="{'active': huds.isOpen(prestacion.data, prestacion.tipo)}">
    @@ -665,7 +669,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + [type]=" prestacion.tipo !== 'ficha-epidemiologica' ? 'success' : 'info'"> {{prestacion.estado}}
    @@ -680,7 +684,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + titulo="No hay prestaciones registradas">
    @@ -694,7 +698,7 @@
    {{ getTitulo(filtroActual) | uppercas
  • + (click)="emitTabs(registro, 'concepto', iCronico)">
    @@ -720,7 +724,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + [type]="registro.evoluciones[registro.evoluciones.length-1].estado === 'activo' ? 'success' : 'danger'"> {{ registro.evoluciones[registro.evoluciones.length-1].estado }} @@ -737,7 +741,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + titulo="No hay productos registrados">
    @@ -753,7 +757,7 @@
    {{ getTitulo(filtroActual) | uppercas
  • + [ngClass]="{'active': huds.isOpen(laboratorio, laboratorio.idProtocolo ? 'laboratorio' : 'cda')}">
    @@ -765,7 +769,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + (click)="emitTabs(laboratorio, laboratorio.idProtocolo ? 'laboratorio' : 'cda', iLaboratorio)">
    {{ @@ -790,11 +794,14 @@
    {{ getTitulo(filtroActual) | uppercas }}
    - Fecha: {{laboratorio?.fecha | - fecha}} + Fecha: {{laboratorio?.fecha + | date: + 'dd/MM/yyyy HH:mm' + }}
    +
    + class="text-sm"> Médico solicitante: {{ laboratorio?.medicoSolicitante || laboratorio?.profesional }} @@ -816,7 +823,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + titulo="No hay laboratorios registrados">
    @@ -841,7 +848,7 @@
    {{ getTitulo(filtroActual) | uppercas
    + (click)="emitTabs(unaVacuna, 'cda', iVacuna)"> {{ unaVacuna?.prestacion.term }}
    diff --git a/src/app/modules/rup/components/ejecucion/laboratorios/vista-laboratorio.html b/src/app/modules/rup/components/ejecucion/laboratorios/vista-laboratorio.html index 84644f1697..8721098751 100644 --- a/src/app/modules/rup/components/ejecucion/laboratorios/vista-laboratorio.html +++ b/src/app/modules/rup/components/ejecucion/laboratorios/vista-laboratorio.html @@ -10,7 +10,7 @@ En Proceso
    - {{protocolo.data.fecha | fecha}} + {{protocolo.data.fecha | date: 'dd/MM/yyyy HH:mm'}}
    From ae21bc0930db0da31dd5af563314e2ab1951b72e Mon Sep 17 00:00:00 2001 From: nicolasarana <90768149+nicolasarana@users.noreply.github.com> Date: Thu, 26 Mar 2026 13:15:49 -0300 Subject: [PATCH 2/3] fix: Se resuelve conflicto --- src/app/modules/rup/components/ejecucion/hudsBusqueda.html | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/app/modules/rup/components/ejecucion/hudsBusqueda.html b/src/app/modules/rup/components/ejecucion/hudsBusqueda.html index e7c0e4fc5e..f66a8f14b4 100644 --- a/src/app/modules/rup/components/ejecucion/hudsBusqueda.html +++ b/src/app/modules/rup/components/ejecucion/hudsBusqueda.html @@ -84,10 +84,6 @@
    {{ getTitulo(filtroActual) | uppercas
    - Tratamiento prolongado: {{ (grupo.recetaVisible?.medicamento?.ordenTratamiento !== - null && grupo.recetaVisible?.medicamento?.ordenTratamiento !== undefined) ? - (grupo.recetaVisible.medicamento.ordenTratamiento + 1) : 0 }} de - {{grupo.recetaVisible?.medicamento.tiempoTratamiento?.id}} {{ textoTratamientoProlongado(grupo) }}
    From bb0a3659d40d2a44b268357e15e416896ea3a899 Mon Sep 17 00:00:00 2001 From: silviroa Date: Thu, 16 Apr 2026 15:17:19 -0300 Subject: [PATCH 3/3] fix(HUDS): Se agrega el tipo de servicio --- src/app/modules/rup/components/ejecucion/hudsBusqueda.html | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/modules/rup/components/ejecucion/hudsBusqueda.html b/src/app/modules/rup/components/ejecucion/hudsBusqueda.html index f66a8f14b4..4d97df6385 100644 --- a/src/app/modules/rup/components/ejecucion/hudsBusqueda.html +++ b/src/app/modules/rup/components/ejecucion/hudsBusqueda.html @@ -772,12 +772,16 @@
    {{ getTitulo(filtroActual) | uppercas laboratorio?.prestacion?.term}} Informe de laboratorio: - Protocolo {{laboratorio?.numero}} + {{laboratorio?.TipoServicio}}
    +
    + Protocolo: + {{laboratorio?.numero}} +
    Paciente: {{ laboratorio?.apellido }}, {{