Skip to content

Commit

Permalink
fix(in): egreso y filtro por documento en listados (#2898)
Browse files Browse the repository at this point in the history
  • Loading branch information
negro89 authored and Fabio-Ramirez committed Jul 26, 2023
1 parent fc86b89 commit 230133f
Show file tree
Hide file tree
Showing 6 changed files with 10 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export interface IResumenInternacion {
alias?: string;
apellido: string;
documento: string;
numeroIdentificion?: string;
numeroIdentificacion?: string;
sexo: string;
genero: string;
fechaNacimiento: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -185,14 +185,15 @@ export class EgresarPacienteComponent implements OnInit, OnDestroy {
]).subscribe(([view, capa, ambito, cama, prestacion, resumen]) => {
this.inProgress = false;
this.resumen = resumen;
let fecha = resumen?.fechaEgreso || this.mapaCamasService.fecha || moment().toDate();
let fecha = resumen?.fechaEgreso || this.mapaCamasService.fecha;

if (view === 'listado-internacion' && prestacion) {
// DESDE EL LISTADO FECHA VIENE CON LA DEL INGRESO. PUES NO!
fecha = resumen?.fechaEgreso || moment().toDate();
this.prestacionValidada = prestacion.estados[prestacion.estados.length - 1].tipo === 'validada';
}
this.registro.valor.InformeEgreso.fechaEgreso = fecha;

this.registro.valor.InformeEgreso.fechaEgreso = moment(fecha);
this.fechaMaxProcedimiento = moment(this.registro.valor.InformeEgreso.fechaEgreso).endOf('day').toDate();
this.fechaEgresoOriginal = null;

Expand All @@ -205,8 +206,8 @@ export class EgresarPacienteComponent implements OnInit, OnDestroy {
this.prestacion = prestacion;
this.informeIngreso = this.prestacion.ejecucion.registros[0].valor.informeIngreso;
if (this.hayEgreso) {
this.registro.valor.InformeEgreso = this.prestacion.ejecucion.registros[1].valor.InformeEgreso;
fecha = this.registro.valor.InformeEgreso.fechaEgreso;
this.registro.valor.InformeEgreso = Object.assign({}, this.prestacion.ejecucion.registros[1].valor.InformeEgreso);
fecha = moment(this.registro.valor.InformeEgreso.fechaEgreso);
this.fechaEgresoOriginal = this.registro.valor.InformeEgreso.fechaEgreso;

const informeEgreso = this.registro.valor.InformeEgreso;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ export class ListadoInternacionCapasService {
const esNumero = Number.isInteger(Number(paciente));
if (esNumero) {
listaInternacionFiltrada = listaInternacionFiltrada.filter(
(internacion: IResumenInternacion) => internacion.paciente.documento.includes(paciente)
(internacion: IResumenInternacion) => internacion.paciente.documento?.includes(paciente)
);
} else {
listaInternacionFiltrada = listaInternacionFiltrada.filter(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ export class ListadoInternacionService {
if (paciente) {
const esNumero = Number.isInteger(Number(paciente));
if (esNumero) {
listaInternacionFiltrada = listaInternacionFiltrada.filter((internacion: IPrestacion) => internacion.paciente.documento.includes(paciente));
listaInternacionFiltrada = listaInternacionFiltrada.filter((internacion: IPrestacion) => internacion.paciente.documento?.includes(paciente));
} else {
listaInternacionFiltrada = listaInternacionFiltrada.filter((internacion: IPrestacion) =>
(internacion.paciente.nombre.toLowerCase().includes(paciente.toLowerCase()) ||
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
name="fechaHasta" label="Hasta" class="fechas" [min]="fechaDesde">
</plex-datetime>
<plex-text [(ngModel)]="datoPaciente" (change)="refreshSelection($event,'paciente')" label="paciente"
placeholder="Ingrese un documento, apellido o nombre">
placeholder="Ingrese un documento, apellido, nombre, alias o número de identificación">
</plex-text>
<plex-select [(ngModel)]="prestaciones" (change)="refreshSelection($event,'prestaciones')"
label="Prestación" tmPrestaciones preload="true">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
[class.selected]="carnet?.id===carnetSelected?.id" [class.selectable]="selectable">
<ng-container *ngIf="carnet">
<td *plTableCol="'fechaInicio'">{{ carnet.fecha | fecha }}</td>
<td *plTableCol="'paciente'">{{ carnet.paciente.apellido + ', ' + carnet.paciente.nombre }}</td>
<td *plTableCol="'paciente'">{{ carnet.paciente | nombre }}</td>
<td *plTableCol="'documento'">{{ carnet.paciente.documento }}</td>
<td *plTableCol="'edad'">{{ carnet.paciente | edad }}</td>
<td *plTableCol="'ausente'">
Expand Down

0 comments on commit 230133f

Please sign in to comment.