Skip to content

Commit

Permalink
IN - completar listados de internacion (#2873)
Browse files Browse the repository at this point in the history
* feat(IN-454): completar listados de internacion

* (IN-545): correcciones
  • Loading branch information
MarianoCampetella authored and JuanIRamirez committed Jun 30, 2023
1 parent 59796e6 commit c0e5b4b
Show file tree
Hide file tree
Showing 18 changed files with 2,401 additions and 1,146 deletions.
6 changes: 3 additions & 3 deletions src/app/app.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ import { MapaEspacioFisicoComponent } from './components/turnos/configuracion/ma
import { EstadisticasAgendasComponent } from './components/turnos/dashboard/estadisticas-agendas.component';
import { EstadisticasPacientesComponent } from './components/turnos/dashboard/estadisticas-pacientes.component';
import { GestorAgendasComponent } from './components/turnos/gestor-agendas/gestor-agendas.component';
import { AuditoriaAgendasComponent } from './components/turnos/gestor-agendas/operaciones-agenda/auditoria-agendas.component';
import { AgregarPacienteComponent } from './components/turnos/gestor-agendas/operaciones-agenda/agregar-paciente.component';
import { BuscadorCie10Component } from './components/turnos/gestor-agendas/operaciones-agenda/buscador-cie10.component';
import { ClonarAgendaComponent } from './components/turnos/gestor-agendas/operaciones-agenda/clonar-agenda';
Expand All @@ -110,7 +111,6 @@ import { AgregarNotaAgendaComponent } from './components/turnos/gestor-agendas/o
import { PanelAgendaComponent } from './components/turnos/gestor-agendas/operaciones-agenda/panel-agenda.component';
import { PlanificarAgendaComponent } from './components/turnos/gestor-agendas/operaciones-agenda/planificar-agenda.component';
import { RevisionAgendaComponent } from './components/turnos/gestor-agendas/operaciones-agenda/revision-agenda.component';
import { AgregarSobreturnoComponent } from './components/turnos/gestor-agendas/operaciones-agenda/sobreturno.component';
import { SuspenderAgendaComponent } from './components/turnos/gestor-agendas/operaciones-agenda/suspender-agenda.component';
import { AgregarNotaTurnoComponent } from './components/turnos/gestor-agendas/operaciones-turnos/agregar-nota-turno.component';
import { LiberarTurnoComponent } from './components/turnos/gestor-agendas/operaciones-turnos/liberar-turno.component';
Expand Down Expand Up @@ -265,8 +265,8 @@ registerLocaleData(localeEs, 'es');
MapsComponent,
PlanificarAgendaComponent,
BuscadorCie10Component, PanelEspacioComponent, EspacioFisicoComponent, EditEspacioFisicoComponent, FiltrosMapaEspacioFisicoComponent,
GestorAgendasComponent, TurnosComponent, ClonarAgendaComponent, ModalAgendaComponent,
RevisionAgendaComponent, AgregarSobreturnoComponent, RevisionFueraAgendaComponent,
GestorAgendasComponent, AuditoriaAgendasComponent, TurnosComponent, ClonarAgendaComponent, ModalAgendaComponent,
RevisionAgendaComponent, RevisionFueraAgendaComponent,
LiberarTurnoComponent, SuspenderTurnoComponent, AgregarNotaTurnoComponent, AgregarNotaAgendaComponent,
PanelAgendaComponent,
AgregarPacienteComponent,
Expand Down
4 changes: 3 additions & 1 deletion src/app/app.routing.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,12 @@ import { EncabezadoReportesComponent } from './components/reportes/encabezadoRep
import { EspacioFisicoComponent } from './components/turnos/configuracion/espacio-fisico/espacio-fisico.component';
import { PanelEspacioComponent } from './components/turnos/configuracion/espacio-fisico/panel-espacio.component';
import { MapaEspacioFisicoVistaComponent } from './components/turnos/configuracion/mapa-espacio-fisico/mapa-espacio-fisico-vista.component';
// ... CITAS
import { DarTurnosComponent } from './components/turnos/dar-turnos/dar-turnos.component';
import { GestorAgendasComponent } from './components/turnos/gestor-agendas/gestor-agendas.component';
import { AuditoriaAgendasComponent } from './components/turnos/gestor-agendas/operaciones-agenda/auditoria-agendas.component';
import { AgregarPacienteComponent } from './components/turnos/gestor-agendas/operaciones-agenda/agregar-paciente.component';
import { ClonarAgendaComponent } from './components/turnos/gestor-agendas/operaciones-agenda/clonar-agenda';
// ... CITAS
import { PlanificarAgendaComponent } from './components/turnos/gestor-agendas/operaciones-agenda/planificar-agenda.component';
import { RevisionAgendaComponent } from './components/turnos/gestor-agendas/operaciones-agenda/revision-agenda.component';
import { AgregarSobreturnoComponent } from './components/turnos/gestor-agendas/operaciones-agenda/sobreturno.component';
Expand Down Expand Up @@ -67,6 +68,7 @@ const appRoutes: Routes = [
{ path: 'citas', component: PuntoInicioTurnosComponent, canActivate: [RoutingNavBar, RoutingGuard] },
{ path: 'citas/clonarAgenda', component: ClonarAgendaComponent, canActivate: [RoutingNavBar, RoutingGuard] },
{ path: 'citas/gestor_agendas', component: GestorAgendasComponent, canActivate: [RoutingNavBar, RoutingGuard] },
{ path: 'citas/auditoria_agendas', component: AuditoriaAgendasComponent, canActivate: [RoutingNavBar, RoutingGuard] },

{
path: 'citas',
Expand Down
5 changes: 4 additions & 1 deletion src/app/components/turnos/citas.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import { DirectiveLibModule } from '../../directives/directives.module';
import { BotonesAgendaPipe } from './gestor-agendas/pipes/botonesAgenda.pipe';
import { BotonesAgendaGeneralPipe } from './gestor-agendas/pipes/botonesAgendaGeneral.pipe';
import { BotonesTurnosPipe } from './gestor-agendas/pipes/botonesTurnos.pipe';
import { AgregarSobreturnoComponent } from './gestor-agendas/operaciones-agenda/sobreturno.component';

@NgModule({
imports: [
Expand All @@ -36,6 +37,7 @@ import { BotonesTurnosPipe } from './gestor-agendas/pipes/botonesTurnos.pipe';
BotonesAgendaPipe,
BotonesAgendaGeneralPipe,
BotonesTurnosPipe,
AgregarSobreturnoComponent,
],
exports: [
DarTurnosComponent,
Expand All @@ -45,7 +47,8 @@ import { BotonesTurnosPipe } from './gestor-agendas/pipes/botonesTurnos.pipe';
CalendarioComponent,
BotonesAgendaPipe,
BotonesAgendaGeneralPipe,
BotonesTurnosPipe
BotonesTurnosPipe,
AgregarSobreturnoComponent
],
})
export class CITASLibModule {
Expand Down
25 changes: 25 additions & 0 deletions src/app/components/turnos/enums.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,31 @@ export const EstadosAgenda: IEnum = {
}
};

export const EstadosAgendaAuditoria: IEnum = {
'pendienteAsistencia': {
nombre: 'Pendiente Asistencia',
class: 'warning'
},
'pendienteAuditoria': {
nombre: 'Pendiente Auditoria',
class: 'warning'
},
'auditada': {
nombre: 'Auditada',
class: 'info'
}
};

export const EstadosFueraAgenda: IEnum = {
'pendienteAuditoria': {
nombre: 'Pendiente Auditoria',
class: 'warning'
},
'auditada': {
nombre: 'Auditada',
class: 'info'
}
};

export const EstadosAsistencia: IEnum = {
'asistio': {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ import { QueriesService } from 'src/app/services/query.service';
import { ITurno } from '../../../interfaces/turnos/ITurno';
import { InstitucionService } from '../../../services/turnos/institucion.service';
import { enumToArray } from '../../../utils/enums';
import { IAgenda } from './../../../interfaces/turnos/IAgenda';
import { ProfesionalService } from './../../../services/profesional.service';
import { AgendaService } from './../../../services/turnos/agenda.service';
import { EspacioFisicoService } from './../../../services/turnos/espacio-fisico.service';
import * as enumerado from './../enums';
import { IAgenda } from '../../../interfaces/turnos/IAgenda';
import { ProfesionalService } from '../../../services/profesional.service';
import { AgendaService } from '../../../services/turnos/agenda.service';
import { EspacioFisicoService } from '../../../services/turnos/espacio-fisico.service';
import * as enumerado from '../enums';
import { BreakpointObserver } from '@angular/cdk/layout';
import { NgForm } from '@angular/forms';
@Component({
Expand Down Expand Up @@ -54,6 +54,7 @@ export class GestorAgendasComponent implements OnInit, OnDestroy {
public showCarpetas = false;
public showSuspenderAgenda = false;
public showSuspendida = false;
public showSobreturno = false;
public agendas: any = [];
public agenda: any = {};
public modelo: any = {};
Expand Down Expand Up @@ -226,8 +227,10 @@ export class GestorAgendasComponent implements OnInit, OnDestroy {

localStorage.removeItem('filtrosGestorAgendas');
localStorage.removeItem('idAgenda');

} else {
// Por defecto cargar/mostrar agendas de hoy
localStorage.removeItem('verListaTurnos');
this.hoy = true;
this.loadAgendas();
}
Expand Down Expand Up @@ -380,12 +383,18 @@ export class GestorAgendasComponent implements OnInit, OnDestroy {
this.showAgregarNotaAgenda = true;
this.showSuspenderAgenda = false;
this.showSuspendida = false;
this.showSobreturno = false;
}

agregarSobreturno(agenda) {
localStorage.setItem('filtrosGestorAgendas', JSON.stringify(this.parametros));
localStorage.setItem('idAgenda', agenda._id);
this.router.navigate(['citas/sobreturnos', agenda._id]);
localStorage.setItem('verListaTurnos', '0');
this.showSobreturno = true;
}

cerrarSobreturno() {
localStorage.setItem('verListaTurnos', '1');
this.showSobreturno = false;
this.verAgenda(this.agendasSeleccionadas[0], false, null);
}

cancelaAgregarNotaAgenda() {
Expand Down Expand Up @@ -816,11 +825,6 @@ export class GestorAgendasComponent implements OnInit, OnDestroy {
this.agendas[indice] = agenda;
}

auditarFueraAgenda() {
this.showGestorAgendas = false;
this.showRevisionFueraAgenda = true;
}

cargarPacientes() {
this.enableQueries = true;
const agenda = this.agendasSeleccionadas[0];
Expand Down
Loading

0 comments on commit c0e5b4b

Please sign in to comment.