From 63b9b2901fe5876348e9803f3870e39dc849aa1e Mon Sep 17 00:00:00 2001 From: Mariano Botta Date: Tue, 1 Sep 2020 10:39:06 -0300 Subject: [PATCH] =?UTF-8?q?feat(elementos-rup):=20elimina=20atomos=20y=20m?= =?UTF-8?q?ol=C3=A9culas=20que=20no=20deber=C3=ADan=20existir=20(#1856)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor(rup): charts niño sano no es un elemento-rup * refactor(elementos-rup): remove CircunferenciaCinturaComponent * refactor(elementos-rup): elimina filtrado glomerular * refactor(elementos-rup): remplaza LugarNacimiento por SelectOrganizacion * refactor(elementos-rup): remove OdontologiaDefaultComponent * refactor(elementos-rup): Elimina OtoemisionAcusticaDeOidoXComponent * refactor(elementos-rup): remove PercentiloDeMasaCorporalComponent * refactor(elementos-rup): remove PercentiloDeTensionArterialComponent * refactor(elementos-rup): remove PercentiloPerimetroCefalicoComponent * refactor(elementos-rup): remove PercentiloPesoComponent * refactor(elementos-rup): PercentiloTallaComponent * refactor(elementos-rup): remove PerimetroCefalicoComponent * refactor(elementos-rup): remove Medidas antropometricas * refactor(elementos-rup): elimina varias moleculas * feat(rup): lazy load rup module * refactor(rup): remove abm tipo prestacion obsoleto * fix(rup): run guards always * fix(rup): RouterServer change because lazy load --- src/app/app.module.ts | 114 ++---------- src/app/app.routing.ts | 20 +-- .../tipoPrestacion-create-update.component.ts | 166 ------------------ .../tipoPrestacion-create-update.html | 76 -------- .../tipoPrestacion.component.ts | 97 ---------- .../tipoPrestacion/tipoPrestacion.html | 100 ----------- src/app/components/top/top.module.ts | 33 ++++ src/app/components/turnos/citas.module.ts | 40 +++++ src/app/directives/directives.module.ts | 41 +++++ .../acciones-envio-informe.component.ts | 5 +- .../resumen-paciente}/chart.component.ts | 15 +- .../resumen-paciente}/chart.html | 0 ...didasAntropometricasNinoE2Y3A.component.ts | 14 -- ...didasAntropometricasNinoE3Y6A.component.ts | 14 -- ...MedidasAntropometricasNinoM2A.component.ts | 17 -- ...egistrarMedidasAntropometricasNinoM2A.html | 12 -- .../circunferenciaCintura.component.ts | 26 --- .../elementos/circunferenciaCintura.html | 14 -- .../consultaDeNinoSanoE2Y3A.component.ts | 2 +- .../consultaDeNinoSanoE3Y6A.component.ts | 2 +- .../consultaDeNinoSanoM2A.component.ts | 2 +- .../elementos/desarrolloPsicomotorNormal.html | 7 - .../desarrolloPsicomotorTrastorno.html | 7 - .../elementos/filtradoGlomerular.component.ts | 14 -- .../elementos/filtradoGlomerular.html | 5 - .../hipertensionArterial.component.ts | 14 -- .../elementos/lugarDeNacimiento.component.ts | 69 -------- .../elementos/lugarDeNacimiento.html | 26 --- .../elementos/obesidad.component.ts | 14 -- .../elementos/odontologiaDefault.component.ts | 35 ---- .../elementos/odontologiaDefault.html | 47 ----- ...oemisionAcusticaDeOidoDerecho.component.ts | 15 -- ...misionAcusticaDeOidoIzquierdo.component.ts | 15 -- .../elementos/otoemisionOidoDerecho.html | 14 -- .../elementos/otoemisionOidoIzquierdo.html | 14 -- .../percentiloDeMasaCorporal.component.ts | 25 --- .../elementos/percentiloDeMasaCorporal.html | 11 -- .../percentiloDeTensionArterial.component.ts | 24 --- .../percentiloDeTensionArterial.html | 11 -- .../percentiloPerimetroCefalico.component.ts | 24 --- .../percentiloPerimetroCefalico.html | 11 -- .../elementos/percentiloPeso.component.ts | 25 --- .../components/elementos/percentiloPeso.html | 11 -- .../elementos/percentiloTalla.component.ts | 25 --- .../components/elementos/percentiloTalla.html | 11 -- .../elementos/perimetroCefalico.component.ts | 24 --- .../elementos/perimetroCefalico.html | 12 -- .../elementos/signosVitales.component.ts | 14 -- .../components/elementos/signosVitales.html | 16 -- .../elementos/tensionArterial.component.ts | 22 --- .../tensionArterialPediatrica.component.ts | 14 -- src/app/modules/rup/elementos-rup.module.ts | 41 ----- src/app/modules/rup/rup-lib.module.ts | 34 ++++ src/app/modules/rup/rup.module.ts | 120 +++++++++++++ src/app/modules/rup/rup.routing.ts | 28 +++ 55 files changed, 331 insertions(+), 1278 deletions(-) delete mode 100644 src/app/components/tipoPrestacion/tipoPrestacion-create-update.component.ts delete mode 100644 src/app/components/tipoPrestacion/tipoPrestacion-create-update.html delete mode 100644 src/app/components/tipoPrestacion/tipoPrestacion.component.ts delete mode 100644 src/app/components/tipoPrestacion/tipoPrestacion.html create mode 100644 src/app/components/top/top.module.ts create mode 100644 src/app/components/turnos/citas.module.ts create mode 100644 src/app/directives/directives.module.ts rename src/app/modules/rup/components/{elementos => ejecucion/resumen-paciente}/chart.component.ts (92%) rename src/app/modules/rup/components/{elementos => ejecucion/resumen-paciente}/chart.html (100%) delete mode 100644 src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoE2Y3A.component.ts delete mode 100644 src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoE3Y6A.component.ts delete mode 100644 src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoM2A.component.ts delete mode 100644 src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoM2A.html delete mode 100644 src/app/modules/rup/components/elementos/circunferenciaCintura.component.ts delete mode 100644 src/app/modules/rup/components/elementos/circunferenciaCintura.html delete mode 100644 src/app/modules/rup/components/elementos/desarrolloPsicomotorNormal.html delete mode 100644 src/app/modules/rup/components/elementos/desarrolloPsicomotorTrastorno.html delete mode 100644 src/app/modules/rup/components/elementos/filtradoGlomerular.component.ts delete mode 100644 src/app/modules/rup/components/elementos/filtradoGlomerular.html delete mode 100644 src/app/modules/rup/components/elementos/hipertensionArterial.component.ts delete mode 100644 src/app/modules/rup/components/elementos/lugarDeNacimiento.component.ts delete mode 100644 src/app/modules/rup/components/elementos/lugarDeNacimiento.html delete mode 100644 src/app/modules/rup/components/elementos/obesidad.component.ts delete mode 100644 src/app/modules/rup/components/elementos/odontologiaDefault.component.ts delete mode 100644 src/app/modules/rup/components/elementos/odontologiaDefault.html delete mode 100644 src/app/modules/rup/components/elementos/otoemisionAcusticaDeOidoDerecho.component.ts delete mode 100644 src/app/modules/rup/components/elementos/otoemisionAcusticaDeOidoIzquierdo.component.ts delete mode 100644 src/app/modules/rup/components/elementos/otoemisionOidoDerecho.html delete mode 100644 src/app/modules/rup/components/elementos/otoemisionOidoIzquierdo.html delete mode 100644 src/app/modules/rup/components/elementos/percentiloDeMasaCorporal.component.ts delete mode 100644 src/app/modules/rup/components/elementos/percentiloDeMasaCorporal.html delete mode 100644 src/app/modules/rup/components/elementos/percentiloDeTensionArterial.component.ts delete mode 100644 src/app/modules/rup/components/elementos/percentiloDeTensionArterial.html delete mode 100644 src/app/modules/rup/components/elementos/percentiloPerimetroCefalico.component.ts delete mode 100644 src/app/modules/rup/components/elementos/percentiloPerimetroCefalico.html delete mode 100644 src/app/modules/rup/components/elementos/percentiloPeso.component.ts delete mode 100644 src/app/modules/rup/components/elementos/percentiloPeso.html delete mode 100644 src/app/modules/rup/components/elementos/percentiloTalla.component.ts delete mode 100644 src/app/modules/rup/components/elementos/percentiloTalla.html delete mode 100644 src/app/modules/rup/components/elementos/perimetroCefalico.component.ts delete mode 100644 src/app/modules/rup/components/elementos/perimetroCefalico.html delete mode 100644 src/app/modules/rup/components/elementos/signosVitales.component.ts delete mode 100644 src/app/modules/rup/components/elementos/signosVitales.html delete mode 100644 src/app/modules/rup/components/elementos/tensionArterial.component.ts delete mode 100644 src/app/modules/rup/components/elementos/tensionArterialPediatrica.component.ts create mode 100644 src/app/modules/rup/rup-lib.module.ts create mode 100644 src/app/modules/rup/rup.module.ts create mode 100644 src/app/modules/rup/rup.routing.ts diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 892cff1763..eb903bd26b 100755 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -20,7 +20,6 @@ import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { LOCALE_ID } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { HttpClientModule } from '@angular/common/http'; -import { ScrollingModule } from '@angular/cdk/scrolling'; import { InfiniteScrollModule } from 'ngx-infinite-scroll'; import { HttpClient } from '@angular/common/http'; @@ -36,17 +35,14 @@ import { ElementosRUPModule } from './modules/rup/elementos-rup.module'; import { MitosModule } from './apps/mitos'; import { MPILibModule } from './modules/mpi/mpi-lib.module'; import { OrganizacionLibModule } from './components/organizacion/organizacion-lib.module'; -import { NgDragDropModule } from 'ng-drag-drop'; import { MapsComponent } from './utils/mapsComponent'; import { PermisosComponent } from './utils/permisos/permisos.component'; -import { HoverClassDirective } from './directives/hover-class.directive'; import { DocumentosService } from './services/documentos.service'; // Pipes -import { SortBloquesPipe } from './pipes/agenda-bloques.pipe'; // ... Tablas Maestras import { OrganizacionService } from './services/organizacion.service'; @@ -87,7 +83,6 @@ import { ObraSocialCacheService } from './services/obraSocialCache.service'; import { ProfeService } from './services/profe.service'; import { ReglasComponent } from './components/top/reglas/reglas.component'; import { VisualizacionReglasTopComponent } from './components/top/reglas/visualizacionReglasTop.component'; -import { VisualizacionReglasComponent } from './components/top/reglas/visualizacionReglas.component'; import { ReglaService } from './services/top/reglas.service'; import { FacturacionAutomaticaService } from './services/facturacionAutomatica.service'; import { SIISAService } from './services/siisa.service'; @@ -124,8 +119,6 @@ import { EspecialidadComponent } from './components/especialidad/especialidad.co import { EspecialidadCreateUpdateComponent } from './components/especialidad/especialidad-create-update.component'; import { OrganizacionComponent } from './components/organizacion/organizacion.component'; import { OrganizacionCreateUpdateComponent } from './components/organizacion/organizacion-create-update.component'; -import { TipoPrestacionComponent } from './components/tipoPrestacion/tipoPrestacion.component'; -import { TipoPrestacionCreateUpdateComponent } from './components/tipoPrestacion/tipoPrestacion-create-update.component'; import { ProcedimientosQuirurgicosService } from './services/procedimientosQuirurgicos.service'; // ... MPI @@ -147,8 +140,6 @@ import { PucoComponent } from './components/puco/puco.component'; import { TurnosComponent } from './components/turnos/gestor-agendas/turnos.component'; import { ClonarAgendaComponent } from './components/turnos/gestor-agendas/operaciones-agenda/clonar-agenda'; import { PlanificarAgendaComponent } from './components/turnos/gestor-agendas/operaciones-agenda/planificar-agenda.component'; -import { DarTurnosComponent } from './components/turnos/dar-turnos/dar-turnos.component'; -import { CalendarioComponent } from './components/turnos/dar-turnos/calendario.component'; import { PanelEspacioComponent } from './components/turnos/configuracion/espacio-fisico/panel-espacio.component'; import { ListaEsperaCreateUpdateComponent } from './components/turnos/lista-espera/listaEspera-create-update.component'; import { ListaEsperaComponent } from './components/turnos/lista-espera/listaEspera.component'; @@ -183,36 +174,16 @@ import { ListarCarpetasComponent } from './components/turnos/gestor-agendas/oper import { MapaEspacioFisicoComponent } from './components/turnos/configuracion/mapa-espacio-fisico/mapa-espacio-fisico.component'; import { SuspenderAgendaComponent } from './components/turnos/gestor-agendas/operaciones-agenda/suspender-agenda.component'; import { ArancelamientoFormComponent } from './components/turnos/punto-inicio/arancelamiento/arancelamiento-form.component'; -import { AutocitarTurnoAgendasComponent } from './components/turnos/autocitar/autocitar.component'; -import { DinamicaFormComponent } from './components/turnos/autocitar/dinamica.component'; import { MapaEspacioFisicoVistaComponent } from './components/turnos/configuracion/mapa-espacio-fisico/mapa-espacio-fisico-vista.component'; import { BuscadorCie10Component } from './components/turnos/gestor-agendas/operaciones-agenda/buscador-cie10.component'; // ... RUP import { ElementosRUPService } from './modules/rup/services/elementosRUP.service'; -import { BuscadorComponent } from './modules/rup/components/ejecucion/buscador.component'; -import { HudsBusquedaComponent } from './modules/rup/components/ejecucion/hudsBusqueda.component'; import { PrestacionesService } from './modules/rup/services/prestaciones.service'; import { AdjuntosService } from './modules/rup/services/adjuntos.service'; import { ConceptObserverService } from './modules/rup/services/conceptObserver.service'; -import { PrestacionCrearComponent } from './modules/rup/components/ejecucion/prestacionCrear.component'; -import { SnomedBuscarComponent } from './components/snomed/snomed-buscar.component'; -import { PrestacionValidacionComponent } from './modules/rup/components//ejecucion/prestacionValidacion.component'; -import { PrestacionEjecucionComponent } from './modules/rup/components//ejecucion/prestacionEjecucion.component'; -import { RupRelacionesComponent } from './modules/rup/components/huds/relaciones-rup.component'; -import { PuntoInicioComponent } from './modules/rup/components/ejecucion/puntoInicio.component'; -import { VistaHudsComponent } from './modules/rup/components/ejecucion/vistaHuds.component'; -import { VistaCDAComponent } from './modules/rup/components/huds/vistaCDA.component'; -import { HudsBusquedaPacienteComponent } from './modules/rup/components/ejecucion/hudsBusquedaPaciente.component'; -import { ResumenPacienteEstaticoComponent } from './modules/rup/components/ejecucion/resumen-paciente/resumenPaciente-estatico.component'; -import { ResumenPacienteDinamicoComponent } from './modules/rup/components/ejecucion/resumen-paciente/resumenPaciente-dinamico.component'; -import { ResumenPacienteDinamicoNinoComponent } from './modules/rup/components/ejecucion/resumen-paciente/resumenPaciente-dinamico-nino.component'; - -// Seguimiento Pacientes SJ -import { SeguimientoPacienteComponent } from './modules/rup/components/ejecucion/seguimiento-paciente/seguimientoPaciente.component'; - // AUDITORIA import { AuditoriaComponent } from './components/auditoria/auditoria.component'; @@ -236,7 +207,6 @@ import { routing, appRoutingProviders } from './app.routing'; // Libs -// import { ChartModule } from 'angular2-chartjs'; import { ChartsModule } from 'ng2-charts'; // INTERNACION @@ -253,14 +223,11 @@ import { OrganizacionOfertaPrestacionalComponent } from './components/organizaci // Solicitudes import { SolicitudesComponent } from './components/top/solicitudes/solicitudes.component'; import { DetalleSolicitudComponent } from './components/top/solicitudes/detalleSolicitud.component'; -import { HistorialSolicitudComponent } from './components/top/solicitudes/historialSolicitud.component'; import { AuditarSolicitudComponent } from './components/top/solicitudes/auditarSolicitud.component'; import { NuevaSolicitudComponent } from './components/top/solicitudes/nuevaSolicitud.component'; import { AnularSolicitudComponent } from './components/top/solicitudes/anularSolicitud.component'; import { PrestacionSolicitudComponent } from './components/top/solicitudes/prestacionSolicitud.component'; -// Componentes RUP -// [jgabriel] Por alguna cuestión de Angular's DI no se puede tener esto en otro archivo. WTF? // Préstamos HC import { PrestamosHcComponent } from './components/prestamosHC/prestamos-hc.component'; @@ -271,10 +238,8 @@ import { PrestarHcComponent } from './components/prestamosHC/solicitudes/prestar import { DevolverHcComponent } from './components/prestamosHC/prestamos/devolver-hc.component'; import { ImprimirSolicitudesComponent } from './components/prestamosHC/solicitudes/imprimir-solicitudes.component'; import { SolicitudManualComponent } from './components/prestamosHC/solicitudes/solicitud-manual-hc.component'; -import { HelpSolicitudComponent } from './modules/rup/components/ejecucion/help-solicitud.component'; -import { EstadisticaModule } from './modules/estadisticas/estadistica.module'; // Configuracion prestaciones import { ConfiguracionPrestacionVisualizarComponent } from './components/configuracionPrestacion/configuracion-prestacion-visualizar.component'; import { ConfiguracionPrestacionCrearComponent } from './components/configuracionPrestacion/configuracion-prestacion-crear.component'; @@ -299,16 +264,8 @@ import { AddformTerapeuticoComponent } from './components/formularioTerapeutico/ import { NotaComponent } from './core/mpi/components/notas-paciente.component'; import { PacienteCacheService } from './core/mpi/services/pacienteCache.service'; import { HistorialBusquedaService } from './core/mpi/services/historialBusqueda.service'; -/** moment pipes - desde agular 5 hay que importar el locale a demanda */ -import { ChartComponent } from './modules/rup/components/elementos/chart.component'; import { UploadFileComponent } from './shared/components/upload-file.component'; import { CodificacionService } from './modules/rup/services/codificacion.service'; -import { VistaRegistroComponent } from './modules/rup/components/huds/vistaRegistro'; -import { VistaProcedimientoComponent } from './modules/rup/components/huds/vistaProcedimiento'; -import { VistaContextoPrestacionComponent } from './modules/rup/components/huds/vistaContextoPrestacion'; -import { VistaDetalleRegistroComponent } from './modules/rup/components/huds/vistaDetalleRegistro'; -import { VistaAccesosHudsComponent } from './modules/rup/components/huds/vista-accesos-huds.component'; -import { ModalMotivoAccesoHudsComponent } from './modules/rup/components/huds/modal-motivo-acceso-huds.component'; import { SnomedBuscarService } from './components/snomed/snomed-buscar.service'; import { HUDSService } from './modules/rup/services/huds.service'; @@ -316,16 +273,9 @@ import { GestorUsuariosProvidersModule } from './apps/gestor-usuarios/gestor-usu /** Configuraciones de entorno */ import { environment } from '../environments/environment'; -import { PlantillasRUPComponent } from './apps/rup/plantillas-rup/plantillas-rup.component'; import { LogoSvgComponent } from './styles/logo.svg'; import { AcronimoSvgComponent } from './styles/acronimo.svg'; import { ListaReglasComponent } from './components/top/reglas/listaReglas.component'; -import { VistaSolicitudTopComponent } from './modules/rup/components/huds/vistaSolicitudTop'; -import { SelectOrganizacionDirective } from './directives/organizacion-select.directive'; -import { SelectProfesionalesDirective } from './directives/profesionales-select.directive'; -import { SelectPrestacionesDirective } from './directives/prestaciones-select.directive'; -import { SelectFinanciadorDirective } from './directives/financiador-select-directive'; -import { EspacioFisicoPipe } from './pipes/espacioFisico.pipe'; import { NovedadesComponent } from './components/novedades/novedades.component'; import { HeaderNovedadesComponent } from './components/novedades/header-novedades/header-novedades.component'; import { ListaNovedadesComponent } from './components/novedades/lista-novedades/lista-novedades.component'; @@ -338,7 +288,10 @@ import { ModulosService } from './services/novedades/modulos.service'; import { ConceptosTurneablesService } from './services/conceptos-turneables.service'; import { DisclaimerService } from './services/disclaimer.service'; import { AuthContext } from '@andes/shared'; -import { SnomedLinkComponent } from './modules/rup/directives/snomed-link'; +import { RUPLibModule } from './modules/rup/rup-lib.module'; +import { TOPLibModule } from './components/top/top.module'; +import { DirectiveLibModule } from './directives/directives.module'; +import { CITASLibModule } from './components/turnos/citas.module'; registerLocaleData(localeEs, 'es'); @@ -351,9 +304,7 @@ registerLocaleData(localeEs, 'es'); FormsModule, HttpClientModule, AuthModule, - ScrollingModule, TurneroProvidersModule, - NgDragDropModule.forRoot(), ChartsModule, MitosModule.forRoot(), routing, @@ -365,7 +316,11 @@ registerLocaleData(localeEs, 'es'); MPILibModule, OrganizacionLibModule, ElementosRUPModule, - SharedModule + SharedModule, + RUPLibModule, + TOPLibModule, + DirectiveLibModule, + CITASLibModule ], declarations: [ AppComponent, InicioComponent, @@ -374,11 +329,10 @@ registerLocaleData(localeEs, 'es'); ProfesionalCreateUpdateComponent, UploadFileComponent, EspecialidadComponent, EspecialidadCreateUpdateComponent, - EspacioFisicoPipe, - MapsComponent, SortBloquesPipe, - PlanificarAgendaComponent, AutocitarTurnoAgendasComponent, DinamicaFormComponent, BuscadorCie10Component, PanelEspacioComponent, EspacioFisicoComponent, EditEspacioFisicoComponent, FiltrosMapaEspacioFisicoComponent, - TipoPrestacionComponent, TipoPrestacionCreateUpdateComponent, - DarTurnosComponent, CalendarioComponent, GestorAgendasComponent, + MapsComponent, + PlanificarAgendaComponent, + BuscadorCie10Component, PanelEspacioComponent, EspacioFisicoComponent, EditEspacioFisicoComponent, FiltrosMapaEspacioFisicoComponent, + GestorAgendasComponent, TurnosComponent, BotonesAgendaComponent, ClonarAgendaComponent, ListaEsperaComponent, ListaEsperaCreateUpdateComponent, RevisionAgendaComponent, RevisionFueraAgendaComponent, PopoverAuditComponent, LiberarTurnoComponent, SuspenderTurnoComponent, AgregarNotaTurnoComponent, AgregarNotaAgendaComponent, @@ -388,9 +342,8 @@ registerLocaleData(localeEs, 'es'); ReasignarTurnoComponent, ReasignarTurnoAutomaticoComponent, EstadisticasAgendasComponent, EstadisticasPacientesComponent, AuditoriaComponent, PermisosComponent, - PuntoInicioComponent, VincularPacientesComponent, - HoverClassDirective, PuntoInicioTurnosComponent, ReasignarTurnoAgendasComponent, + PuntoInicioTurnosComponent, ReasignarTurnoAgendasComponent, TurnosPacienteComponent, SolicitudTurnoVentanillaComponent, ListaSolicitudTurnoVentanillaComponent, ActivarAppComponent, ReporteC2Component, @@ -401,41 +354,14 @@ registerLocaleData(localeEs, 'es'); ListarTurnosComponent, ListarCarpetasComponent, MapaEspacioFisicoComponent, SuspenderAgendaComponent, MapaEspacioFisicoVistaComponent, - PrestacionCrearComponent, - PrestacionEjecucionComponent, - PrestacionValidacionComponent, - RupRelacionesComponent, - SnomedBuscarComponent, DetalleAgendaComponent, HeaderPacienteComponent, - HudsBusquedaComponent, - BuscadorComponent, - VistaHudsComponent, - VistaCDAComponent, - HudsBusquedaPacienteComponent, - - // RUP - // ...RUPComponentsArray, - ResumenPacienteEstaticoComponent, - ResumenPacienteDinamicoComponent, - ResumenPacienteDinamicoNinoComponent, - SeguimientoPacienteComponent, PuntoInicioInternacionComponent, - ChartComponent, OrganizacionSectoresComponent, - VistaRegistroComponent, - VistaProcedimientoComponent, - VistaContextoPrestacionComponent, - VistaDetalleRegistroComponent, - VistaAccesosHudsComponent, - ModalMotivoAccesoHudsComponent, - HelpSolicitudComponent, - SnomedLinkComponent, // Solicitudes SolicitudesComponent, DetalleSolicitudComponent, - HistorialSolicitudComponent, PrestacionSolicitudComponent, AuditarSolicitudComponent, AnularSolicitudComponent, @@ -458,8 +384,6 @@ registerLocaleData(localeEs, 'es'); ReglasComponent, ListaReglasComponent, VisualizacionReglasTopComponent, - VisualizacionReglasComponent, - VistaSolicitudTopComponent, // MPI NotaComponent, @@ -487,19 +411,11 @@ registerLocaleData(localeEs, 'es'); // Buscador de turnos y prestaciones TurnosPrestacionesComponent, - - PlantillasRUPComponent, LogoSvgComponent, AcronimoSvgComponent, - - SelectOrganizacionDirective, - SelectProfesionalesDirective, - SelectPrestacionesDirective, - SelectFinanciadorDirective ], entryComponents: [ - HeaderPacienteComponent, - ModalMotivoAccesoHudsComponent + HeaderPacienteComponent ], bootstrap: [ AppComponent diff --git a/src/app/app.routing.ts b/src/app/app.routing.ts index e2c50ad9bd..663ce9a47e 100644 --- a/src/app/app.routing.ts +++ b/src/app/app.routing.ts @@ -25,7 +25,6 @@ import { ProfesionalComponent } from './components/profesional/profesional.compo import { ProfesionalCreateUpdateComponent } from './components/profesional/profesional-create-update.component'; import { OrganizacionComponent } from './components/organizacion/organizacion.component'; import { InicioComponent } from './components/inicio/inicio.component'; -import { TipoPrestacionComponent } from './components/tipoPrestacion/tipoPrestacion.component'; import { EspacioFisicoComponent } from './components/turnos/configuracion/espacio-fisico/espacio-fisico.component'; import { OrganizacionSectoresComponent } from './components/organizacion/organizacion-sectores.component'; import { OrganizacionOfertaPrestacionalComponent } from './components/organizacion/organizacion-prestaciones.component'; @@ -144,15 +143,13 @@ const appRoutes: Routes = [ // { path: 'citas/sobreturnos', component: AgregarSobreturnoComponent, canActivate: [RoutingNavBar, RoutingGuard] }, { path: 'citas/sobreturnos/:idAgenda', component: AgregarSobreturnoComponent, canActivate: [RoutingNavBar, RoutingGuard] }, { path: 'citas/paciente/:idAgenda', component: AgregarPacienteComponent, canActivate: [RoutingNavBar, RoutingGuard] }, - // RUP - { path: 'rup', component: PuntoInicioComponent, canActivate: [RoutingNavBar, RoutingGuard] }, - { path: 'rup/crear/:opcion', component: PrestacionCrearComponent, canActivate: [RoutingNavBar, RoutingGuard] }, - { path: 'rup/ejecucion/:id', component: PrestacionEjecucionComponent, canActivate: [RoutingNavBar, RoutingGuard] }, - { path: 'rup/validacion/:id', component: PrestacionValidacionComponent, canActivate: [RoutingNavBar, RoutingGuard] }, - { path: 'rup/vista/:id', component: VistaHudsComponent, canActivate: [RoutingNavBar, RoutingGuard, RoutingHudsGuard] }, - { path: 'rup/huds/paciente/:id', component: VistaHudsComponent, canActivate: [RoutingNavBar, RoutingGuard, RoutingHudsGuard] }, - { path: 'rup/huds', component: HudsBusquedaPacienteComponent, canActivate: [RoutingNavBar, RoutingGuard] }, - { path: 'rup/plantillas', component: PlantillasRUPComponent, canActivate: [RoutingNavBar, RoutingGuard] }, + + { + path: 'rup', + loadChildren: () => import('./modules/rup/rup.module').then(m => m.RUPModule), + canActivate: [RoutingNavBar, RoutingGuard], + runGuardsAndResolvers: 'always' + }, // Configuraciones / ABM { path: 'configuracionPrestacion', component: ConfiguracionPrestacionVisualizarComponent, canActivate: [RoutingNavBar, RoutingGuard] }, @@ -187,9 +184,6 @@ const appRoutes: Routes = [ { path: 'top/reglas', component: ReglasComponent, canActivate: [RoutingNavBar, RoutingGuard] }, { path: 'top/reglasVisualizacion', component: VisualizacionReglasTopComponent, canActivate: [RoutingNavBar, RoutingGuard] }, - // TODO: Verificar si estas rutas todavía son válidas, y ubicarlas en los módulos correspondientes - /* VERIFICAR ==> */ { path: 'tipoprestaciones', component: TipoPrestacionComponent, canActivate: [RoutingNavBar, RoutingGuard] }, - // Principal { path: 'auth', loadChildren: './apps/auth/auth.module#AuthAppModule' }, { path: 'inicio', component: InicioComponent, canActivate: [RoutingNavBar, RoutingGuard] }, diff --git a/src/app/components/tipoPrestacion/tipoPrestacion-create-update.component.ts b/src/app/components/tipoPrestacion/tipoPrestacion-create-update.component.ts deleted file mode 100644 index 4fa8f29817..0000000000 --- a/src/app/components/tipoPrestacion/tipoPrestacion-create-update.component.ts +++ /dev/null @@ -1,166 +0,0 @@ -import { Component, OnInit, Output, Input, EventEmitter } from '@angular/core'; -import { FormBuilder, FormGroup, FormArray, Validators } from '@angular/forms'; -import { ITipoPrestacion } from './../../interfaces/ITipoPrestacion'; -import { TipoPrestacionService } from './../../services/tipoPrestacion.service'; - - -@Component({ - selector: 'tipoPrestacion-create-update', - templateUrl: 'tipoPrestacion-create-update.html' -}) // @Component - -export class TipoPrestacionCreateUpdateComponent implements OnInit { - - public modelo: any = {}; - public SelectTipo: Array = [{ id: 'atomos', nombre: 'Atomos' }, { id: 'moleculas', nombre: 'Moleculas' }]; // tipoPisos:Array - public SelectTipoAtomo: Array = [{ id: 'entidadObservable', nombre: 'Entidad observable' }, { id: 'problema', nombre: 'Lista de problemas' }]; // tipoPisos:Array - public granularidad = { - id: '', - nombre: '' - }; - public tipo = { - id: '', - nombre: '' - }; - public titulo: String = ''; - // public seleccionado: any = null; - // public reglas: any = {}; - // private showRegla: boolean = false; - // private arrayReglas: any = []; - // Parámetros In/Out - @Input() seleccion: ITipoPrestacion; - @Output() data: EventEmitter = new EventEmitter(); - - constructor(private formBuilder: FormBuilder, private tipoPrestacionService: TipoPrestacionService) { } - - // ****************************************** // - ngOnInit() { - - Object.assign(this.modelo, this.seleccion); - if (!this.seleccion) { - - this.titulo = 'Alta tipo de prestación'; - - this.modelo = { - key: '', - nombre: '', - id: '', - autonoma: false, - activo: true, - granularidad: String, - ejecucion: [// { - // idTipoPrestacion: String, - // reglas: [{ - // nombre: String, - // valor: Number, - // condicion: String - // }] - // } - ], - turneable: false, - componente: { - ruta: '', - nombre: '' - }, - tipo: String - - }; // this.modelo - } else { - this.granularidad.id = this.modelo.granularidad; - this.tipo.id = this.modelo.tipo; - this.titulo = 'Modificación tipo de prestación'; - } - - - - } // ngOnInit - - // ****************************************** // - camelcase() { - - if (this.modelo.nombre) { - let nombre = this.modelo.nombre.toLowerCase() - - .replace(/\s(.)/g, function ($1) { return $1.toUpperCase(); }) // Mayúscula en las primeras letras(a partir de la segunda palabra) - .replace(/^(.)/, function ($1) { return $1.toUpperCase(); }); // Mayúscula en la primer letra - - let key = this.modelo.nombre - .replace(/\s(.)/g, function ($1) { return $1.toUpperCase(); }) // Mayúscula en las primeras letras(a partir de la segunda palabra) - .replace(/\s/g, '') // Quita espacios en blanco - .replace(/^(.)/, function ($1) { return $1.toLowerCase(); }) // Minúscula en la primer letra - .replace(/(á|Á)/gi, 'a') // Quito asentos - .replace(/(é|É)/gi, 'e') - .replace(/(í|Í)/gi, 'i') - .replace(/(ó|Ó)/gi, 'o') - .replace(/(ú|Ú)/gi, 'u') - .replace(/(ñ|Ñ)/gi, 'n'); - - this.modelo.nombre = nombre; - this.modelo.key = key; - this.modelo.componente.nombre = key.charAt(0).toUpperCase() + key.slice(1) + 'Component'; - - if (this.granularidad) { - this.ruta(); - } // (this.modelo.granularidad) - - } // if(this.modelo.nombre) - } // camelcase() - - // ****************************************** // - ruta() { - let granularidadString; - - if (this.seleccion) { - granularidadString = this.modelo.granularidad; - } else { - granularidadString = this.granularidad.id; - } - - if (granularidadString === 'atomos') { - this.modelo.componente.ruta = 'rup/' + granularidadString + '/' + this.modelo.key + '.component.ts'; - this.modelo.ejecucion = []; // Limpio el Select - } else { - let nombreCarpeta = this.modelo.nombre - .replace(/\s(.)/g, function ($1) { return $1.toLowerCase(); }) // Mayúscula en las primeras letras(a partir de la segunda palabra) - .replace(/^(.)/, function ($1) { return $1.toLowerCase(); }) // Minúscula en la primer letra - .replace(/\s/g, '-'); - this.modelo.componente.ruta = 'rup/' + granularidadString + '/' + nombreCarpeta + '/' + this.modelo.key + '.component.ts'; - } // else - } // ruta() - - - // ****************************************** // - // listado de tipos de prestaciones a utilizar - utilizarTipoPrestaciones(event) { - this.tipoPrestacionService.get({}).subscribe(event.callback); - } // utilizarTipoPrestacion(event) - - - getTiposProblemas(event) { - } - - // ****************************************** // - onSave() { - - this.modelo.granularidad = this.granularidad.id; - this.modelo.tipo = this.tipo.id; - let method = (this.seleccion) ? this.tipoPrestacionService.put(this.modelo) : this.tipoPrestacionService.post(this.modelo); - - method.subscribe(tipoPrestacion => { - if (tipoPrestacion) { - this.data.emit(tipoPrestacion); - } // if (tipoPrestacion) - }); // post - } // onSave() - - - // ****************************************** // - onCancel() { - this.data.emit(null); - return false; - } // onCancel() - - - - -} diff --git a/src/app/components/tipoPrestacion/tipoPrestacion-create-update.html b/src/app/components/tipoPrestacion/tipoPrestacion-create-update.html deleted file mode 100644 index 322e20d20e..0000000000 --- a/src/app/components/tipoPrestacion/tipoPrestacion-create-update.html +++ /dev/null @@ -1,76 +0,0 @@ - -
- -
- -
-
-
-
- -
-
-
-
- - -
- -
- - -
- -
- -
-
- -
-
- - -
-
-
-
- -
-
-
-
- -
- -
- -
-
- -
-
- -
-
- -
-
- -
-
- -
- -
- -
-
- - -
-
- -
\ No newline at end of file diff --git a/src/app/components/tipoPrestacion/tipoPrestacion.component.ts b/src/app/components/tipoPrestacion/tipoPrestacion.component.ts deleted file mode 100644 index 55e2a57dd0..0000000000 --- a/src/app/components/tipoPrestacion/tipoPrestacion.component.ts +++ /dev/null @@ -1,97 +0,0 @@ -import { TipoPrestacionCreateUpdateComponent } from './tipoPrestacion-create-update.component'; -import { ITipoPrestacion } from './../../interfaces/ITipoPrestacion'; -import { TipoPrestacionService } from './../../services/tipoPrestacion.service'; -import { Observable } from 'rxjs'; -import { Component, OnInit, Output, Input, EventEmitter } from '@angular/core'; -import { FormBuilder, FormGroup, Validators } from '@angular/forms'; - -const limit = 25; - -@Component({ - selector: 'tipoPrestacion', - templateUrl: 'tipoPrestacion.html' -}) // @Component - - -export class TipoPrestacionComponent implements OnInit { - showcreate = false; - showupdate = false; - datos: ITipoPrestacion[]; - searchForm: FormGroup; - seleccion: ITipoPrestacion; - skip = 0; - loader = false; - finScroll = false; - value: any; - tengoDatos = true; - nombre: String = ''; - granularidad: { - id: '', - nombre: '' - }; - - public graanularidad_Filtro: Array = [{ id: 'atomos', nombre: 'Atomos' }, - { id: 'moleculas', nombre: 'Moleculas' }, - ]; // tipoPisos:Array - - constructor(private tipoPrestacionService: TipoPrestacionService) { } - - - ngOnInit() { - this.loadDatos(); - }// ngOnInit - - // listado de tipos de prestaciones a utilizar - utilizarTipoPrestacion(event) { - this.tipoPrestacionService.get({}).subscribe(event.callback); - }// utilizarTipoPrestacion - - - loadDatos() { - let parametros = { - // Filtros - 'nombre': this.nombre && this.nombre, - 'granularidad': this.granularidad && this.granularidad.id, - 'skip': this.skip, - 'limit': limit, - }; - - this.tipoPrestacionService.get(parametros).subscribe( - datos => { - this.datos = datos; - this.finScroll = false; - }); // Bind to view - }// loadDatos - - - - onReturn(objTipoPrestacion: ITipoPrestacion): void { - this.showcreate = false; - this.showupdate = false; - this.loadDatos(); - }// onReturn - - - - onEdit(objTipoPrestacion: ITipoPrestacion) { - this.showcreate = false; - this.showupdate = true; - this.seleccion = objTipoPrestacion; - }// onEdit - - - - - activate(objTipoPrestacion: ITipoPrestacion) { - - /* if (objTipoPrestacion.activo) { - this.tipoPrestacionService.disable(objTipoPrestacion) - .subscribe(datos => this.loadDatos()); // Bind to view - } else { - this.tipoPrestacionService.enable(objTipoPrestacion) - .subscribe(datos => this.loadDatos()); // Bind to view - } */ - }// activate - - -} // export class TipoPrestacionComponent diff --git a/src/app/components/tipoPrestacion/tipoPrestacion.html b/src/app/components/tipoPrestacion/tipoPrestacion.html deleted file mode 100644 index 7845bde2cc..0000000000 --- a/src/app/components/tipoPrestacion/tipoPrestacion.html +++ /dev/null @@ -1,100 +0,0 @@ -
-
-
- -
- Consulta tipo de prestación -
- - -
-
- - -
- -
- - -
-
-
-
- - -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - -
NombreTipoAutónomaTurneableEjecuciónComponenteActivoActualizar
{{tipoPrestacion.nombre}}{{tipoPrestacion.granularidad}} - SI - NO - - SI - NO - - - {{itemEjecucion.nombre}} / - - {{tipoPrestacion.nombre + ' - ' + 'Ruta: ' + tipoPrestacion.componente.ruta }} - Activo - Inactivo - - - -
-
-
-
- - -
-

No se encontraron más resultados

-
- -
-
-
-
-
-
-
- - - - -
-
- -
- -
-
- -
\ No newline at end of file diff --git a/src/app/components/top/top.module.ts b/src/app/components/top/top.module.ts new file mode 100644 index 0000000000..e656078f78 --- /dev/null +++ b/src/app/components/top/top.module.ts @@ -0,0 +1,33 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { PlexModule } from '@andes/plex'; +import { FormsModule } from '@angular/forms'; +import { RouterModule } from '@angular/router'; +import { HttpClientModule } from '@angular/common/http'; +import { SharedModule } from '@andes/shared'; +import { VisualizacionReglasComponent } from './reglas/visualizacionReglas.component'; +import { HistorialSolicitudComponent } from './solicitudes/historialSolicitud.component'; +import { DirectiveLibModule } from '../../directives/directives.module'; + +@NgModule({ + imports: [ + CommonModule, + PlexModule, + FormsModule, + RouterModule, + HttpClientModule, + SharedModule, + DirectiveLibModule + ], + declarations: [ + VisualizacionReglasComponent, + HistorialSolicitudComponent + ], + exports: [ + VisualizacionReglasComponent, + HistorialSolicitudComponent + ], +}) +export class TOPLibModule { + +} diff --git a/src/app/components/turnos/citas.module.ts b/src/app/components/turnos/citas.module.ts new file mode 100644 index 0000000000..f1b28f6126 --- /dev/null +++ b/src/app/components/turnos/citas.module.ts @@ -0,0 +1,40 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { PlexModule } from '@andes/plex'; +import { FormsModule } from '@angular/forms'; +import { RouterModule } from '@angular/router'; +import { HttpClientModule } from '@angular/common/http'; +import { SharedModule } from '@andes/shared'; +import { SortBloquesPipe } from '../../pipes/agenda-bloques.pipe'; +import { EspacioFisicoPipe } from '../../pipes/espacioFisico.pipe'; +import { DarTurnosComponent } from './dar-turnos/dar-turnos.component'; +import { CalendarioComponent } from './dar-turnos/calendario.component'; +import { DirectiveLibModule } from '../../directives/directives.module'; + +@NgModule({ + imports: [ + CommonModule, + PlexModule, + FormsModule, + RouterModule, + HttpClientModule, + SharedModule, + DirectiveLibModule + ], + declarations: [ + DarTurnosComponent, + CalendarioComponent, + SortBloquesPipe, + EspacioFisicoPipe + ], + exports: [ + DarTurnosComponent, + SortBloquesPipe, + EspacioFisicoPipe, + CalendarioComponent, + + ], +}) +export class CITASLibModule { + +} diff --git a/src/app/directives/directives.module.ts b/src/app/directives/directives.module.ts new file mode 100644 index 0000000000..db3c860710 --- /dev/null +++ b/src/app/directives/directives.module.ts @@ -0,0 +1,41 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { PlexModule } from '@andes/plex'; +import { FormsModule } from '@angular/forms'; +import { RouterModule } from '@angular/router'; +import { HttpClientModule } from '@angular/common/http'; +import { SharedModule } from '@andes/shared'; +import { SelectFinanciadorDirective } from './financiador-select-directive'; +import { HoverClassDirective } from './hover-class.directive'; +import { SelectOrganizacionDirective } from './organizacion-select.directive'; +import { SelectPrestacionesDirective } from './prestaciones-select.directive'; +import { SelectProfesionalesDirective } from './profesionales-select.directive'; + +@NgModule({ + imports: [ + CommonModule, + PlexModule, + FormsModule, + RouterModule, + HttpClientModule, + SharedModule, + ], + declarations: [ + SelectFinanciadorDirective, + HoverClassDirective, + SelectOrganizacionDirective, + SelectPrestacionesDirective, + SelectProfesionalesDirective + + ], + exports: [ + SelectFinanciadorDirective, + HoverClassDirective, + SelectOrganizacionDirective, + SelectPrestacionesDirective, + SelectProfesionalesDirective + ], +}) +export class DirectiveLibModule { + +} diff --git a/src/app/modules/rup/components/ejecucion/acciones-envio-informe/acciones-envio-informe.component.ts b/src/app/modules/rup/components/ejecucion/acciones-envio-informe/acciones-envio-informe.component.ts index 545f8d08f3..1ed37a9191 100644 --- a/src/app/modules/rup/components/ejecucion/acciones-envio-informe/acciones-envio-informe.component.ts +++ b/src/app/modules/rup/components/ejecucion/acciones-envio-informe/acciones-envio-informe.component.ts @@ -44,7 +44,6 @@ export class RUPAccionesEnvioInformeComponent { private plex: Plex, private organizacionService: OrganizacionService ) { - } get noNominalizada() { @@ -58,9 +57,9 @@ export class RUPAccionesEnvioInformeComponent { get entorno() { const url = this.activeRoute.snapshot.url; if (url.length > 1) { - if (url[1].path === 'validacion') { + if (url[0].path === 'validacion') { return 'validacion'; - } else if (url[1].path === 'ejecucion') { + } else if (url[0].path === 'ejecucion') { return 'ejecucion'; } } diff --git a/src/app/modules/rup/components/elementos/chart.component.ts b/src/app/modules/rup/components/ejecucion/resumen-paciente/chart.component.ts similarity index 92% rename from src/app/modules/rup/components/elementos/chart.component.ts rename to src/app/modules/rup/components/ejecucion/resumen-paciente/chart.component.ts index d7d9ae37a8..f3154c3168 100644 --- a/src/app/modules/rup/components/elementos/chart.component.ts +++ b/src/app/modules/rup/components/ejecucion/resumen-paciente/chart.component.ts @@ -1,12 +1,13 @@ -import { BreakpointObserver } from '@angular/cdk/layout'; -import { Plex } from '@andes/plex'; + import { Component, AfterViewInit, HostBinding, Input } from '@angular/core'; import { Auth } from '@andes/auth'; -import { AppComponent } from './../../../../app.component'; -import { IPaciente } from './../../../../core/mpi/interfaces/IPaciente'; -import { PrestacionesService } from './../../../../modules/rup/services/prestaciones.service'; +import { IPaciente } from '../../../../../core/mpi/interfaces/IPaciente'; +import { PrestacionesService } from '../../../services/prestaciones.service'; -@Component({ selector: 'radio-chart', templateUrl: 'chart.html' }) +@Component({ + selector: 'radio-chart', + templateUrl: 'chart.html' +}) export class ChartComponent implements AfterViewInit { private _paciente: IPaciente; public chart; @@ -41,7 +42,7 @@ export class ChartComponent implements AfterViewInit { // { id: 4, label: 'Índice de masa corporal' }, ]; - constructor(public auth: Auth, public appComponent: AppComponent, public prestacionesService: PrestacionesService) { } + constructor(public auth: Auth, public prestacionesService: PrestacionesService) { } ngAfterViewInit() { } diff --git a/src/app/modules/rup/components/elementos/chart.html b/src/app/modules/rup/components/ejecucion/resumen-paciente/chart.html similarity index 100% rename from src/app/modules/rup/components/elementos/chart.html rename to src/app/modules/rup/components/ejecucion/resumen-paciente/chart.html diff --git a/src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoE2Y3A.component.ts b/src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoE2Y3A.component.ts deleted file mode 100644 index 2bd047b67f..0000000000 --- a/src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoE2Y3A.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'rup-registrar-medidas-antropometricas-e2y3a', - templateUrl: '../core/rup.html' -}) -@RupElement('RegistrarMedidasAntropometricasNinoE2Y3AComponent') -export class RegistrarMedidasAntropometricasNinoE2Y3AComponent extends RUPComponent implements OnInit { - ngOnInit() { - - } -} diff --git a/src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoE3Y6A.component.ts b/src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoE3Y6A.component.ts deleted file mode 100644 index 29573a09f4..0000000000 --- a/src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoE3Y6A.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'rup-registrar-medidas-antropometricas-e3y6a', - templateUrl: '../core/rup.html' -}) -@RupElement('RegistrarMedidasAntropometricasNinoE3Y6AComponent') -export class RegistrarMedidasAntropometricasNinoE3Y6AComponent extends RUPComponent implements OnInit { - ngOnInit() { - - } -} diff --git a/src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoM2A.component.ts b/src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoM2A.component.ts deleted file mode 100644 index 6aa9b997c9..0000000000 --- a/src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoM2A.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'rup-registrar-medidas-antropometricas-m2a', - templateUrl: 'RegistrarMedidasAntropometricasNinoM2A.html' -}) -@RupElement('RegistrarMedidasAntropometricasNinoM2AComponent') -export class RegistrarMedidasAntropometricasNinoM2AComponent extends RUPComponent implements OnInit { - - - ngOnInit() { - - } - -} diff --git a/src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoM2A.html b/src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoM2A.html deleted file mode 100644 index 373ac39bf1..0000000000 --- a/src/app/modules/rup/components/elementos/RegistrarMedidasAntropometricasNinoM2A.html +++ /dev/null @@ -1,12 +0,0 @@ - -
- -
- - -
-
-
-
diff --git a/src/app/modules/rup/components/elementos/circunferenciaCintura.component.ts b/src/app/modules/rup/components/elementos/circunferenciaCintura.component.ts deleted file mode 100644 index 982e81b2ad..0000000000 --- a/src/app/modules/rup/components/elementos/circunferenciaCintura.component.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { Component, OnInit, Output, Input, EventEmitter } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'rup-circunferencia-de-cintura', - templateUrl: 'circunferenciaCintura.html' -}) -@RupElement('CircunferenciaCinturaComponent') -export class CircunferenciaCinturaComponent extends RUPComponent implements OnInit { - ngOnInit() { - - // Observa cuando cambia la propiedad 'Circunferencia de la cintura' en otro elemento RUP - if (!this.soloValores) { - this.conceptObserverService.observe(this.registro).subscribe((data) => { - if (this.registro !== data && this.registro.valor !== data.valor) { - this.registro.valor = data.valor; - this.emitChange(false); - } - }); - } - if (this.registro.valor) { - this.mensaje = this.getMensajes(); - } - } -} diff --git a/src/app/modules/rup/components/elementos/circunferenciaCintura.html b/src/app/modules/rup/components/elementos/circunferenciaCintura.html deleted file mode 100644 index 57a2f50bcf..0000000000 --- a/src/app/modules/rup/components/elementos/circunferenciaCintura.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -

- Circunferencia de cintura - {{registro.valor}} -

- -

- - {{mensaje?.texto}} - -

diff --git a/src/app/modules/rup/components/elementos/consultaDeNinoSanoE2Y3A.component.ts b/src/app/modules/rup/components/elementos/consultaDeNinoSanoE2Y3A.component.ts index c9b46cd63d..cfcb3e614e 100644 --- a/src/app/modules/rup/components/elementos/consultaDeNinoSanoE2Y3A.component.ts +++ b/src/app/modules/rup/components/elementos/consultaDeNinoSanoE2Y3A.component.ts @@ -18,7 +18,7 @@ export class ConsultaDeNinoSanoE2Y3AComponent extends RUPComponent implements On this.route.url.subscribe(urlParts => { if (urlParts.length > 1) { - if (urlParts[1].path === 'validacion') { + if (urlParts[0].path === 'validacion') { this.validacion = true; } } else { diff --git a/src/app/modules/rup/components/elementos/consultaDeNinoSanoE3Y6A.component.ts b/src/app/modules/rup/components/elementos/consultaDeNinoSanoE3Y6A.component.ts index 5a1b2ffa29..ac3affd342 100644 --- a/src/app/modules/rup/components/elementos/consultaDeNinoSanoE3Y6A.component.ts +++ b/src/app/modules/rup/components/elementos/consultaDeNinoSanoE3Y6A.component.ts @@ -18,7 +18,7 @@ export class ConsultaDeNinoSanoE3Y6AComponent extends RUPComponent implements On this.route.url.subscribe(urlParts => { if (urlParts.length > 1) { - if (urlParts[1].path === 'validacion') { + if (urlParts[0].path === 'validacion') { this.validacion = true; } } else { diff --git a/src/app/modules/rup/components/elementos/consultaDeNinoSanoM2A.component.ts b/src/app/modules/rup/components/elementos/consultaDeNinoSanoM2A.component.ts index 5c7a6e0dfc..ca701a13e6 100644 --- a/src/app/modules/rup/components/elementos/consultaDeNinoSanoM2A.component.ts +++ b/src/app/modules/rup/components/elementos/consultaDeNinoSanoM2A.component.ts @@ -18,7 +18,7 @@ export class ConsultaDeNinoSanoM2AComponent extends RUPComponent implements OnIn this.route.url.subscribe(urlParts => { if (urlParts.length > 1) { - if (urlParts[1].path === 'validacion') { + if (urlParts[0].path === 'validacion') { this.validacion = true; } } else { diff --git a/src/app/modules/rup/components/elementos/desarrolloPsicomotorNormal.html b/src/app/modules/rup/components/elementos/desarrolloPsicomotorNormal.html deleted file mode 100644 index 7e12bbf380..0000000000 --- a/src/app/modules/rup/components/elementos/desarrolloPsicomotorNormal.html +++ /dev/null @@ -1,7 +0,0 @@ - - - -

- {{ registro.concepto.term }} {{registro.valor}} -

diff --git a/src/app/modules/rup/components/elementos/desarrolloPsicomotorTrastorno.html b/src/app/modules/rup/components/elementos/desarrolloPsicomotorTrastorno.html deleted file mode 100644 index 0f7c1a9b5d..0000000000 --- a/src/app/modules/rup/components/elementos/desarrolloPsicomotorTrastorno.html +++ /dev/null @@ -1,7 +0,0 @@ - - - -

- {{ registro.concepto.term }} {{registro.valor}} -

diff --git a/src/app/modules/rup/components/elementos/filtradoGlomerular.component.ts b/src/app/modules/rup/components/elementos/filtradoGlomerular.component.ts deleted file mode 100644 index 516e868147..0000000000 --- a/src/app/modules/rup/components/elementos/filtradoGlomerular.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component, Output, Input, EventEmitter, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'rup-filtradoGlomerular', - templateUrl: 'filtradoGlomerular.html' -}) -@RupElement('FiltradoGlomerularComponent') -export class FiltradoGlomerularComponent extends RUPComponent implements OnInit { - ngOnInit() { - - } -} diff --git a/src/app/modules/rup/components/elementos/filtradoGlomerular.html b/src/app/modules/rup/components/elementos/filtradoGlomerular.html deleted file mode 100644 index 471497fa26..0000000000 --- a/src/app/modules/rup/components/elementos/filtradoGlomerular.html +++ /dev/null @@ -1,5 +0,0 @@ - - -

- Filtrado Glomerular {{registro.valor}} ml/min -

\ No newline at end of file diff --git a/src/app/modules/rup/components/elementos/hipertensionArterial.component.ts b/src/app/modules/rup/components/elementos/hipertensionArterial.component.ts deleted file mode 100644 index 2cdc94f50d..0000000000 --- a/src/app/modules/rup/components/elementos/hipertensionArterial.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component, OnInit, Output, Input, EventEmitter, AfterViewInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'rup-hipertensionArterial', - templateUrl: '../core/rup.html' -}) -@RupElement('HipertensionArterialComponent') -export class HipertensionArterialComponent extends RUPComponent implements OnInit { - ngOnInit() { - - } -} diff --git a/src/app/modules/rup/components/elementos/lugarDeNacimiento.component.ts b/src/app/modules/rup/components/elementos/lugarDeNacimiento.component.ts deleted file mode 100644 index fa96d872ef..0000000000 --- a/src/app/modules/rup/components/elementos/lugarDeNacimiento.component.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'lugar-de-nacimiento', - templateUrl: 'lugarDeNacimiento.html' -}) -@RupElement('LugarDeNacimientoComponent') - - -export class LugarDeNacimientoComponent extends RUPComponent implements OnInit { - lugarNacimiento; - lugares; - otro; - otroBool = false; - - ngOnInit() { - if (this.registro.valor) { - this.getValor(); - } else { - this.prestacionesService.getRegistrosHuds(this.paciente.id, this.registro.concepto.conceptId).subscribe(prestaciones => { - // Ver si tomamos el ultimo valor.. - if (prestaciones.length) { - this.registro.valor = prestaciones[prestaciones.length - 1].registro.valor; - this.getValor(); - } - }); - } - } - - private getValor() { - if (this.registro.valor.id) { - this.lugarNacimiento = this.registro.valor; - } else { - this.otroBool = true; - this.otro = this.registro.valor; - } - } - - loadEfectores(event) { - if (!event) { return; } - if (event.query && event.query !== '' && event.query.length > 2) { - let query = { - nombre: event.query, - fields: 'nombre' - }; - this.organizacionservice.get(query).subscribe(event.callback); - } else { - event.callback([]); - } - } - - otroChanged() { - if (this.otro) { - this.registro.valor = this.otro; - } - } - lugarChanged() { - if (this.lugarNacimiento) { - this.registro.valor = this.lugarNacimiento; - } - } - boolChanged() { - if (this.otroBool) { - this.lugarNacimiento = ''; - } - } -} diff --git a/src/app/modules/rup/components/elementos/lugarDeNacimiento.html b/src/app/modules/rup/components/elementos/lugarDeNacimiento.html deleted file mode 100644 index 9e04b72715..0000000000 --- a/src/app/modules/rup/components/elementos/lugarDeNacimiento.html +++ /dev/null @@ -1,26 +0,0 @@ - -
-
- - -
-
- -
-
- - - -
- -

- Lugar de Nacimiento {{ registro.valor }} -

-

- Lugar de Nacimiento {{ registro.valor.nombre }} -

- -
diff --git a/src/app/modules/rup/components/elementos/obesidad.component.ts b/src/app/modules/rup/components/elementos/obesidad.component.ts deleted file mode 100644 index 70d3693298..0000000000 --- a/src/app/modules/rup/components/elementos/obesidad.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component, OnInit, Output, Input, EventEmitter, AfterViewInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'rup-obesidad', - templateUrl: '../core/rup.html' -}) -@RupElement('ObesidadComponent') -export class ObesidadComponent extends RUPComponent implements OnInit { - ngOnInit() { - - } -} diff --git a/src/app/modules/rup/components/elementos/odontologiaDefault.component.ts b/src/app/modules/rup/components/elementos/odontologiaDefault.component.ts deleted file mode 100644 index 117ffd3c79..0000000000 --- a/src/app/modules/rup/components/elementos/odontologiaDefault.component.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { RUPComponent } from './../core/rup.component'; -import { Component, Output, Input, EventEmitter, OnInit } from '@angular/core'; -import { RupElement } from '.'; -@Component({ - selector: 'rup-odontologiaDefault', - templateUrl: 'odontologiaDefault.html' -}) -@RupElement('OdontologiaDefaultComponent') -export class OdontologiaDefaultComponent extends RUPComponent implements OnInit { - public piezasDentales; - public carasDentales; - - ngOnInit() { - if (!this.registro.valor) { - this.registro.valor = { piezaDental: null }; - } - - } - - - loadPiezasDentales($event) { - // buscamos las piezas dentales en snomed - this.snomedService.getQuery({ expression: '<245563006' }).subscribe(dientes => { - $event.callback(dientes); - }); - } - - loadCarasDentales($event) { - // buscamos las caras dentales en snomed - this.snomedService.getQuery({ expression: '245652002 OR 245653007 OR 362103001 OR 72203008 OR 245647007' }).subscribe(dientes => { - $event.callback(dientes); - }); - } - -} diff --git a/src/app/modules/rup/components/elementos/odontologiaDefault.html b/src/app/modules/rup/components/elementos/odontologiaDefault.html deleted file mode 100644 index 389c6ccf8f..0000000000 --- a/src/app/modules/rup/components/elementos/odontologiaDefault.html +++ /dev/null @@ -1,47 +0,0 @@ -
-
-
- - -
-
- - -
-
-
-
- -
-
-
- - -
-
- - - {{registro.valor.piezaDental.term}} - -
-
- - - {{cara.term }} -
-
-
-
- -
-
- - - {{registro.valor.observaciones}} - -
-
- -
diff --git a/src/app/modules/rup/components/elementos/otoemisionAcusticaDeOidoDerecho.component.ts b/src/app/modules/rup/components/elementos/otoemisionAcusticaDeOidoDerecho.component.ts deleted file mode 100644 index b1220d37d6..0000000000 --- a/src/app/modules/rup/components/elementos/otoemisionAcusticaDeOidoDerecho.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, Output, Input, EventEmitter, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'rup-otoemision-oido-derecho', - templateUrl: 'otoemisionOidoDerecho.html' -}) -@RupElement('OtoemisionAcusticaDeOidoDerechoComponent') -export class OtoemisionAcusticaDeOidoDerechoComponent extends RUPComponent implements OnInit { - public referenceSet = []; - ngOnInit() { - - } -} diff --git a/src/app/modules/rup/components/elementos/otoemisionAcusticaDeOidoIzquierdo.component.ts b/src/app/modules/rup/components/elementos/otoemisionAcusticaDeOidoIzquierdo.component.ts deleted file mode 100644 index 62ad975da6..0000000000 --- a/src/app/modules/rup/components/elementos/otoemisionAcusticaDeOidoIzquierdo.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, Output, Input, EventEmitter, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'rup-otoemision-oido-izquierdo', - templateUrl: 'otoemisionOidoIzquierdo.html' -}) -@RupElement('OtoemisionAcusticaDeOidoIzquierdoComponent') -export class OtoemisionAcusticaDeOidoIzquierdoComponent extends RUPComponent implements OnInit { - public referenceSet = []; - ngOnInit() { - - } -} diff --git a/src/app/modules/rup/components/elementos/otoemisionOidoDerecho.html b/src/app/modules/rup/components/elementos/otoemisionOidoDerecho.html deleted file mode 100644 index 2c9755000c..0000000000 --- a/src/app/modules/rup/components/elementos/otoemisionOidoDerecho.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - -

- Observaciones - - {{registro.valor}} - -

diff --git a/src/app/modules/rup/components/elementos/otoemisionOidoIzquierdo.html b/src/app/modules/rup/components/elementos/otoemisionOidoIzquierdo.html deleted file mode 100644 index 2c9755000c..0000000000 --- a/src/app/modules/rup/components/elementos/otoemisionOidoIzquierdo.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - -

- Observaciones - - {{registro.valor}} - -

diff --git a/src/app/modules/rup/components/elementos/percentiloDeMasaCorporal.component.ts b/src/app/modules/rup/components/elementos/percentiloDeMasaCorporal.component.ts deleted file mode 100644 index 5c2dc0996c..0000000000 --- a/src/app/modules/rup/components/elementos/percentiloDeMasaCorporal.component.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Component, Output, Input, EventEmitter, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import * as moment from 'moment'; -import { RupElement } from '.'; -@Component({ - selector: 'rup-percentilo-imc', - templateUrl: 'percentiloDeMasaCorporal.html' -}) -@RupElement('PercentiloDeMasaCorporalComponent') -export class PercentiloDeMasaCorporalComponent extends RUPComponent implements OnInit { - ngOnInit() { - if (!this.soloValores) { - // Observa cuando cambia la propiedad 'percentiloPeso' en otro elemento RUP - this.conceptObserverService.observe(this.registro).subscribe((data) => { - if (this.registro.valor !== data.valor) { - this.registro.valor = data.valor; - this.emitChange(false); - } - }); - } - if (this.registro.valor) { - this.mensaje = this.getMensajes(); - } - } -} diff --git a/src/app/modules/rup/components/elementos/percentiloDeMasaCorporal.html b/src/app/modules/rup/components/elementos/percentiloDeMasaCorporal.html deleted file mode 100644 index 8b65472aeb..0000000000 --- a/src/app/modules/rup/components/elementos/percentiloDeMasaCorporal.html +++ /dev/null @@ -1,11 +0,0 @@ - - - -

- Percentilo de IMC {{ registro.valor }} -

- -

- Percentilo de IMC sin valor -

diff --git a/src/app/modules/rup/components/elementos/percentiloDeTensionArterial.component.ts b/src/app/modules/rup/components/elementos/percentiloDeTensionArterial.component.ts deleted file mode 100644 index ad57a5e985..0000000000 --- a/src/app/modules/rup/components/elementos/percentiloDeTensionArterial.component.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Component, Output, Input, EventEmitter, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; -@Component({ - selector: 'rup-percentilo-de-tension-arterial', - templateUrl: 'percentiloDeTensionArterial.html' -}) -@RupElement('PercentiloDeTensionArterialComponent') -export class PercentiloDeTensionArterialComponent extends RUPComponent implements OnInit { - ngOnInit() { - if (!this.soloValores) { - // Observa cuando cambia la propiedad 'percentiloPeso' en otro elemento RUP - this.conceptObserverService.observe(this.registro).subscribe((data) => { - if (this.registro.valor !== data.valor) { - this.registro.valor = data.valor; - this.emitChange(false); - } - }); - } - if (this.registro.valor) { - this.mensaje = this.getMensajes(); - } - } -} diff --git a/src/app/modules/rup/components/elementos/percentiloDeTensionArterial.html b/src/app/modules/rup/components/elementos/percentiloDeTensionArterial.html deleted file mode 100644 index 02748bf628..0000000000 --- a/src/app/modules/rup/components/elementos/percentiloDeTensionArterial.html +++ /dev/null @@ -1,11 +0,0 @@ - - - -

- Percentilo de Tensión Arterial {{ registro.valor }} -

- -

- Percentilo de Tensión Arterial sin valor -

diff --git a/src/app/modules/rup/components/elementos/percentiloPerimetroCefalico.component.ts b/src/app/modules/rup/components/elementos/percentiloPerimetroCefalico.component.ts deleted file mode 100644 index f50dd501db..0000000000 --- a/src/app/modules/rup/components/elementos/percentiloPerimetroCefalico.component.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; -@Component({ - selector: 'rup-percentiloPerimetroCefalico', - templateUrl: 'percentiloPerimetroCefalico.html' -}) -@RupElement('PercentiloPerimetroCefalicoComponent') -export class PercentiloPerimetroCefalicoComponent extends RUPComponent implements OnInit { - - ngOnInit() { - if (!this.soloValores) { - this.conceptObserverService.observe(this.registro).subscribe((data) => { - if (this.registro.valor !== data.valor) { - this.registro.valor = data.valor; - this.emitChange(false); - } - }); - } - if (this.registro.valor) { - this.mensaje = this.getMensajes(); - } - } -} diff --git a/src/app/modules/rup/components/elementos/percentiloPerimetroCefalico.html b/src/app/modules/rup/components/elementos/percentiloPerimetroCefalico.html deleted file mode 100644 index 351deb4475..0000000000 --- a/src/app/modules/rup/components/elementos/percentiloPerimetroCefalico.html +++ /dev/null @@ -1,11 +0,0 @@ - - - -

- Percentilo de Perímetro Cefálico {{ registro.valor }} -

- -

- Percentilo de Perímetro Cefálico sin valor -

diff --git a/src/app/modules/rup/components/elementos/percentiloPeso.component.ts b/src/app/modules/rup/components/elementos/percentiloPeso.component.ts deleted file mode 100644 index 878bfaa449..0000000000 --- a/src/app/modules/rup/components/elementos/percentiloPeso.component.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Component, Output, Input, EventEmitter, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import * as moment from 'moment'; -import { RupElement } from '.'; -@Component({ - selector: 'rup-percentilo-peso', - templateUrl: 'percentiloPeso.html' -}) -@RupElement('PercentiloPesoComponent') -export class PercentiloPesoComponent extends RUPComponent implements OnInit { - ngOnInit() { - if (!this.soloValores) { - // Observa cuando cambia la propiedad 'percentiloPeso' en otro elemento RUP - this.conceptObserverService.observe(this.registro).subscribe((data) => { - if (this.registro.valor !== data.valor) { - this.registro.valor = data.valor; - this.emitChange(false); - } - }); - } - if (this.registro.valor) { - this.mensaje = this.getMensajes(); - } - } -} diff --git a/src/app/modules/rup/components/elementos/percentiloPeso.html b/src/app/modules/rup/components/elementos/percentiloPeso.html deleted file mode 100644 index 1261b391b9..0000000000 --- a/src/app/modules/rup/components/elementos/percentiloPeso.html +++ /dev/null @@ -1,11 +0,0 @@ - - - -

- Percentilo de Peso {{ registro.valor }} -

- -

- Percentilo de Peso sin valor -

diff --git a/src/app/modules/rup/components/elementos/percentiloTalla.component.ts b/src/app/modules/rup/components/elementos/percentiloTalla.component.ts deleted file mode 100644 index 8d7c71dc9a..0000000000 --- a/src/app/modules/rup/components/elementos/percentiloTalla.component.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Component, Output, Input, EventEmitter, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import * as moment from 'moment'; -import { RupElement } from '.'; -@Component({ - selector: 'rup-percentilo-talla', - templateUrl: 'percentiloTalla.html' -}) -@RupElement('PercentiloTallaComponent') -export class PercentiloTallaComponent extends RUPComponent implements OnInit { - ngOnInit() { - if (!this.soloValores) { - // Observa cuando cambia la propiedad 'percentiloPeso' en otro elemento RUP - this.conceptObserverService.observe(this.registro).subscribe((data) => { - if (this.registro.valor !== data.valor) { - this.registro.valor = data.valor; - this.emitChange(false); - } - }); - } - if (this.registro.valor) { - this.mensaje = this.getMensajes(); - } - } -} diff --git a/src/app/modules/rup/components/elementos/percentiloTalla.html b/src/app/modules/rup/components/elementos/percentiloTalla.html deleted file mode 100644 index b08be3508f..0000000000 --- a/src/app/modules/rup/components/elementos/percentiloTalla.html +++ /dev/null @@ -1,11 +0,0 @@ - - - -

- Percentilo de Talla {{ registro.valor }} -

- -

- Percentilo de Talla sin valor -

diff --git a/src/app/modules/rup/components/elementos/perimetroCefalico.component.ts b/src/app/modules/rup/components/elementos/perimetroCefalico.component.ts deleted file mode 100644 index a4c5c74a1f..0000000000 --- a/src/app/modules/rup/components/elementos/perimetroCefalico.component.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Component, Output, Input, EventEmitter, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import * as moment from 'moment'; -import { RupElement } from '.'; -@Component({ - selector: 'rup-perimetroCefalico', - templateUrl: 'perimetroCefalico.html' -}) -@RupElement('PerimetroCefalicoComponent') -export class PerimetroCefalicoComponent extends RUPComponent implements OnInit { - ngOnInit() { - if (!this.soloValores) { - this.conceptObserverService.observe(this.registro).subscribe((data) => { - if (this.registro.valor !== data.valor) { - this.registro.valor = data.valor; - this.emitChange(false); - } - }); - } - if (this.registro.valor) { - this.mensaje = this.getMensajes(); - } - } -} diff --git a/src/app/modules/rup/components/elementos/perimetroCefalico.html b/src/app/modules/rup/components/elementos/perimetroCefalico.html deleted file mode 100644 index c66267c262..0000000000 --- a/src/app/modules/rup/components/elementos/perimetroCefalico.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - -

- {{ registro.concepto.term }} {{ registro.valor }} cm -

- -

- {{ registro.concepto.term }} sin valor -

diff --git a/src/app/modules/rup/components/elementos/signosVitales.component.ts b/src/app/modules/rup/components/elementos/signosVitales.component.ts deleted file mode 100644 index 53e6fb87f3..0000000000 --- a/src/app/modules/rup/components/elementos/signosVitales.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component, OnInit, Output, Input, EventEmitter, AfterViewInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'rup-signos-vitales', - templateUrl: '../core/rup.html' -}) -@RupElement('SignosVitalesComponent') -export class SignosVitalesComponent extends RUPComponent implements OnInit { - ngOnInit() { - - } -} diff --git a/src/app/modules/rup/components/elementos/signosVitales.html b/src/app/modules/rup/components/elementos/signosVitales.html deleted file mode 100644 index d5c45a81d4..0000000000 --- a/src/app/modules/rup/components/elementos/signosVitales.html +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/src/app/modules/rup/components/elementos/tensionArterial.component.ts b/src/app/modules/rup/components/elementos/tensionArterial.component.ts deleted file mode 100644 index 58f88f05b8..0000000000 --- a/src/app/modules/rup/components/elementos/tensionArterial.component.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'rup-tension-arterial', - templateUrl: '../core/rup.html' -}) -@RupElement('TensionArterialComponent') -export class TensionArterialComponent extends RUPComponent implements OnInit { - ngOnInit() { - // Observa cuando cambia la propiedad 'peso' en otro elemento RUP - - // this.conceptObserverService.observe(this.registro).subscribe((data) => { - // // No soy yo mismo - // if (this.registro !== data && this.registro.valor !== data.valor) { - // this.registro.valor = data.valor; - // this.emitChange(false); - // } - // }); - } -} diff --git a/src/app/modules/rup/components/elementos/tensionArterialPediatrica.component.ts b/src/app/modules/rup/components/elementos/tensionArterialPediatrica.component.ts deleted file mode 100644 index 9110073ecd..0000000000 --- a/src/app/modules/rup/components/elementos/tensionArterialPediatrica.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component, OnInit, Output, Input, EventEmitter, AfterViewInit } from '@angular/core'; -import { RUPComponent } from './../core/rup.component'; -import { RupElement } from '.'; - -@Component({ - selector: 'rup-tension-arterial-pediatrica', - templateUrl: '../core/rup.html' -}) -@RupElement('TensionArterialPediatricaComponent') -export class TensionArterialPediatricaComponent extends RUPComponent implements OnInit { - ngOnInit() { - - } -} diff --git a/src/app/modules/rup/elementos-rup.module.ts b/src/app/modules/rup/elementos-rup.module.ts index c8e561d63f..76a62bd229 100644 --- a/src/app/modules/rup/elementos-rup.module.ts +++ b/src/app/modules/rup/elementos-rup.module.ts @@ -12,53 +12,34 @@ import { NgDragDropModule } from 'ng-drag-drop'; import { SelectPorRefsetComponent } from './components/elementos/SelectPorRefset.component'; import { AutocitadoComponent } from './components/elementos/autocitado.component'; import { EvolucionProblemaDefaultComponent } from './components/elementos/evolucionProblemaDefault.component'; -import { FiltradoGlomerularComponent } from './components/elementos/filtradoGlomerular.component'; import { FrecuenciaCardiacaComponent } from './components/elementos/frecuenciaCardiaca.component'; import { FrecuenciaRespiratoriaComponent } from './components/elementos/frecuenciaRespiratoria.component'; -import { HipertensionArterialComponent } from './components/elementos/hipertensionArterial.component'; import { IndiceDeMasaCorporalComponent } from './components/elementos/indiceDeMasaCorporal.component'; import { InformesComponent } from './components/elementos/deprecated/informe.component'; import { NuevaEvolucionProblemaComponent } from './components/elementos/nuevaEvolucionProblema.component'; -import { ObesidadComponent } from './components/elementos/obesidad.component'; import { ObservacionesComponent } from './components/elementos/rupers/texto-enriquecido/observaciones.component'; import { PesoComponent } from './components/elementos/peso.component'; -import { PercentiloPerimetroCefalicoComponent } from './components/elementos/percentiloPerimetroCefalico.component'; -import { PerimetroCefalicoComponent } from './components/elementos/perimetroCefalico.component'; import { RegistrarMedicamentoDefaultComponent } from './components/elementos/registrarMedicamentoDefault.component'; import { SaturacionOxigenoComponent } from './components/elementos/saturacionOxigeno.component'; import { GraficoLinealComponent } from './components/elementos/graficoLineal.component'; -import { SignosVitalesComponent } from './components/elementos/signosVitales.component'; import { SolicitudPrestacionDefaultComponent } from './components/elementos/solicitudPrestacionDefault.component'; import { TallaComponent } from './components/elementos/talla.component'; import { TemperaturaComponent } from './components/elementos/temperatura.component'; -import { TensionArterialComponent } from './components/elementos/tensionArterial.component'; import { TensionDiastolicaComponent } from './components/elementos/tensionDiastolica.component'; import { TensionSistolicaComponent } from './components/elementos/tensionSistolica.component'; import { AdjuntarDocumentoComponent } from './components/elementos/adjuntarDocumento.component'; -import { OtoemisionAcusticaDeOidoDerechoComponent } from './components/elementos/otoemisionAcusticaDeOidoDerecho.component'; -import { OtoemisionAcusticaDeOidoIzquierdoComponent } from './components/elementos/otoemisionAcusticaDeOidoIzquierdo.component'; import { OdontogramaRefsetComponent } from './components/elementos/OdontogramaRefset.component'; import { LactanciaComponent } from './components/elementos/lactancia.component'; import { InformeEpicrisisComponent } from './components/elementos/deprecated/informeEpicrisis.component'; import { ElementoDeRegistroComponent } from './components/elementos/deprecated/elementoDeRegistro.component'; -import { OdontologiaDefaultComponent } from './components/elementos/odontologiaDefault.component'; -import { CircunferenciaCinturaComponent } from './components/elementos/circunferenciaCintura.component'; import { InternacionEgresoComponent } from './components/elementos/internacionEgreso.component'; import { InternacionIngresoComponent } from './components/elementos/internacionIngreso.component'; import { InformeActividadNoNominalizadaComponent } from './components/elementos/informeActividadNoNominalizada.component'; -import { PercentiloPesoComponent } from './components/elementos/percentiloPeso.component'; -import { PercentiloTallaComponent } from './components/elementos/percentiloTalla.component'; -import { PercentiloDeMasaCorporalComponent } from './components/elementos/percentiloDeMasaCorporal.component'; -import { TensionArterialPediatricaComponent } from './components/elementos/tensionArterialPediatrica.component'; -import { PercentiloDeTensionArterialComponent } from './components/elementos/percentiloDeTensionArterial.component'; import { ConsultaDeNinoSanoM2AComponent } from './components/elementos/consultaDeNinoSanoM2A.component'; import { ConsultaDeNinoSanoE2Y3AComponent } from './components/elementos/consultaDeNinoSanoE2Y3A.component'; import { ConsultaDeNinoSanoE3Y6AComponent } from './components/elementos/consultaDeNinoSanoE3Y6A.component'; import { DesarrolloPsicomotorComponent } from './components/elementos/desarrolloPsicomotor.component'; -import { RegistrarMedidasAntropometricasNinoM2AComponent } from './components/elementos/RegistrarMedidasAntropometricasNinoM2A.component'; -import { RegistrarMedidasAntropometricasNinoE2Y3AComponent } from './components/elementos/RegistrarMedidasAntropometricasNinoE2Y3A.component'; -import { RegistrarMedidasAntropometricasNinoE3Y6AComponent } from './components/elementos/RegistrarMedidasAntropometricasNinoE3Y6A.component'; import { ResumenHistoriaClinicaComponent } from './components/elementos/resumenHistoriaClinica.component'; import { FormulaBaseComponent } from './components/elementos/FormulaBase.component'; import { CalculoDeBostonComponent } from './components/elementos/calculoDeBoston.component'; @@ -70,8 +51,6 @@ import { UltimaFechaComponent } from './components/elementos/ultimaFecha.compone import { MoleculaBaseComponent } from './components/elementos/moleculaBase.component'; import { ProcedimientoDeEnfermeriaComponent } from './components/elementos/procedimientoDeEnfermeria.component'; - -import { LugarDeNacimientoComponent } from './components/elementos/lugarDeNacimiento.component'; import { SelectOrganizacionComponent } from './components/elementos/rupers/select-organizacion.component'; import { SelectProfesionalComponent } from './components/elementos/rupers/select-profesional.component'; import { SelectPrestacionComponent } from './components/elementos/rupers/select-prestacion.component'; @@ -94,50 +73,31 @@ const RUPComponentsArray = [ SelectPorRefsetComponent, AutocitadoComponent, EvolucionProblemaDefaultComponent, - FiltradoGlomerularComponent, FrecuenciaCardiacaComponent, FrecuenciaRespiratoriaComponent, - HipertensionArterialComponent, IndiceDeMasaCorporalComponent, InformesComponent, NuevaEvolucionProblemaComponent, - ObesidadComponent, ObservacionesComponent, PesoComponent, - PercentiloPerimetroCefalicoComponent, - PerimetroCefalicoComponent, RegistrarMedicamentoDefaultComponent, SaturacionOxigenoComponent, GraficoLinealComponent, - SignosVitalesComponent, SolicitudPrestacionDefaultComponent, TallaComponent, TemperaturaComponent, - TensionArterialComponent, TensionDiastolicaComponent, TensionSistolicaComponent, AdjuntarDocumentoComponent, - OtoemisionAcusticaDeOidoDerechoComponent, - OtoemisionAcusticaDeOidoIzquierdoComponent, OdontogramaRefsetComponent, LactanciaComponent, InformeEpicrisisComponent, ElementoDeRegistroComponent, - OdontologiaDefaultComponent, - CircunferenciaCinturaComponent, InformeActividadNoNominalizadaComponent, - PercentiloPesoComponent, - PercentiloTallaComponent, - PercentiloDeMasaCorporalComponent, - TensionArterialPediatricaComponent, - PercentiloDeTensionArterialComponent, ConsultaDeNinoSanoM2AComponent, ConsultaDeNinoSanoE2Y3AComponent, ConsultaDeNinoSanoE3Y6AComponent, DesarrolloPsicomotorComponent, - RegistrarMedidasAntropometricasNinoM2AComponent, - RegistrarMedidasAntropometricasNinoE2Y3AComponent, - RegistrarMedidasAntropometricasNinoE3Y6AComponent, ResumenHistoriaClinicaComponent, FormulaBaseComponent, CalculoDeBostonComponent, @@ -147,7 +107,6 @@ const RUPComponentsArray = [ UltimaFechaComponent, MoleculaBaseComponent, ProcedimientoDeEnfermeriaComponent, - LugarDeNacimientoComponent, SelectOrganizacionComponent, SelectProfesionalComponent, SelectPrestacionComponent, diff --git a/src/app/modules/rup/rup-lib.module.ts b/src/app/modules/rup/rup-lib.module.ts new file mode 100644 index 0000000000..88448e6456 --- /dev/null +++ b/src/app/modules/rup/rup-lib.module.ts @@ -0,0 +1,34 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { PlexModule } from '@andes/plex'; +import { FormsModule } from '@angular/forms'; +import { RouterModule } from '@angular/router'; +import { HttpClientModule } from '@angular/common/http'; +import { SharedModule } from '@andes/shared'; +import { ModalMotivoAccesoHudsComponent } from './components/huds/modal-motivo-acceso-huds.component'; + +@NgModule({ + imports: [ + CommonModule, + PlexModule, + FormsModule, + RouterModule, + HttpClientModule, + SharedModule, + ], + declarations: [ + ModalMotivoAccesoHudsComponent, + ], + providers: [ + + ], + entryComponents: [ + ModalMotivoAccesoHudsComponent + ], + exports: [ + ModalMotivoAccesoHudsComponent + ], +}) +export class RUPLibModule { + +} diff --git a/src/app/modules/rup/rup.module.ts b/src/app/modules/rup/rup.module.ts new file mode 100644 index 0000000000..f3f5cf2d3d --- /dev/null +++ b/src/app/modules/rup/rup.module.ts @@ -0,0 +1,120 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { PlexModule } from '@andes/plex'; +import { FormsModule } from '@angular/forms'; +import { RouterModule } from '@angular/router'; +import { HttpClientModule } from '@angular/common/http'; +import { RUPRouting } from './rup.routing'; +import { SharedModule } from '@andes/shared'; +import { MPILibModule } from '../mpi/mpi-lib.module'; +import { ElementosRUPModule } from './elementos-rup.module'; +import { NgDragDropModule } from 'ng-drag-drop'; +import { ScrollingModule } from '@angular/cdk/scrolling'; +import { ChartsModule } from 'ng2-charts'; +import { InfiniteScrollModule } from 'ngx-infinite-scroll'; +import { RUPLibModule } from './rup-lib.module'; + + +import { PuntoInicioComponent } from './components/ejecucion/puntoInicio.component'; +import { PrestacionCrearComponent } from './components/ejecucion/prestacionCrear.component'; +import { PrestacionEjecucionComponent } from './components/ejecucion/prestacionEjecucion.component'; +import { PrestacionValidacionComponent } from './components/ejecucion/prestacionValidacion.component'; +import { VistaHudsComponent } from './components/ejecucion/vistaHuds.component'; +import { HudsBusquedaPacienteComponent } from './components/ejecucion/hudsBusquedaPaciente.component'; +import { PlantillasRUPComponent } from '../../apps/rup/plantillas-rup/plantillas-rup.component'; +import { BuscadorComponent } from './components/ejecucion/buscador.component'; +import { HudsBusquedaComponent } from './components/ejecucion/hudsBusqueda.component'; +import { RupRelacionesComponent } from './components/huds/relaciones-rup.component'; +import { VistaCDAComponent } from './components/huds/vistaCDA.component'; +import { ResumenPacienteEstaticoComponent } from './components/ejecucion/resumen-paciente/resumenPaciente-estatico.component'; +import { ResumenPacienteDinamicoComponent } from './components/ejecucion/resumen-paciente/resumenPaciente-dinamico.component'; +import { ResumenPacienteDinamicoNinoComponent } from './components/ejecucion/resumen-paciente/resumenPaciente-dinamico-nino.component'; +import { SeguimientoPacienteComponent } from './components/ejecucion/seguimiento-paciente/seguimientoPaciente.component'; +import { HelpSolicitudComponent } from './components/ejecucion/help-solicitud.component'; +import { ChartComponent } from './components/ejecucion/resumen-paciente/chart.component'; +import { VistaRegistroComponent } from './components/huds/vistaRegistro'; +import { VistaProcedimientoComponent } from './components/huds/vistaProcedimiento'; +import { VistaContextoPrestacionComponent } from './components/huds/vistaContextoPrestacion'; +import { VistaDetalleRegistroComponent } from './components/huds/vistaDetalleRegistro'; +import { VistaAccesosHudsComponent } from './components/huds/vista-accesos-huds.component'; +import { VistaSolicitudTopComponent } from './components/huds/vistaSolicitudTop'; +import { SnomedBuscarComponent } from '../../components/snomed/snomed-buscar.component'; +import { TOPLibModule } from '../../components/top/top.module'; +import { DirectiveLibModule } from '../../directives/directives.module'; +import { CITASLibModule } from '../../components/turnos/citas.module'; +import { DinamicaFormComponent } from '../../components/turnos/autocitar/dinamica.component'; +import { AutocitarTurnoAgendasComponent } from '../../components/turnos/autocitar/autocitar.component'; +import { SnomedLinkComponent } from './directives/snomed-link'; + + + +export const RUP_COMPONENTS = [ + PuntoInicioComponent, + PrestacionCrearComponent, + PrestacionEjecucionComponent, + PrestacionValidacionComponent, + VistaHudsComponent, + VistaHudsComponent, + HudsBusquedaPacienteComponent, + PlantillasRUPComponent, + BuscadorComponent, + HudsBusquedaComponent, + BuscadorComponent, + HudsBusquedaComponent, + RupRelacionesComponent, + VistaCDAComponent, + ResumenPacienteEstaticoComponent, + ResumenPacienteDinamicoComponent, + ResumenPacienteDinamicoNinoComponent, + SeguimientoPacienteComponent, + HelpSolicitudComponent, + ChartComponent, + VistaRegistroComponent, + VistaProcedimientoComponent, + VistaContextoPrestacionComponent, + VistaDetalleRegistroComponent, + VistaAccesosHudsComponent, + VistaSolicitudTopComponent, + SnomedBuscarComponent, + DinamicaFormComponent, + AutocitarTurnoAgendasComponent, + SnomedLinkComponent +]; + +export const RUP_PROVIDERS = [ +]; + + + + +@NgModule({ + imports: [ + CommonModule, + PlexModule, + FormsModule, + RouterModule, + HttpClientModule, + RUPRouting, + SharedModule, + MPILibModule, + ElementosRUPModule, + RUPLibModule, + TOPLibModule, + DirectiveLibModule, + CITASLibModule, + NgDragDropModule.forRoot(), + ScrollingModule, + ChartsModule, + InfiniteScrollModule + ], + declarations: [ + ...RUP_COMPONENTS + ], + providers: [ + ...RUP_PROVIDERS + ], + exports: [], +}) +export class RUPModule { + +} diff --git a/src/app/modules/rup/rup.routing.ts b/src/app/modules/rup/rup.routing.ts new file mode 100644 index 0000000000..277278895a --- /dev/null +++ b/src/app/modules/rup/rup.routing.ts @@ -0,0 +1,28 @@ +import { RouterModule } from '@angular/router'; +import { NgModule } from '@angular/core'; + +import { PuntoInicioComponent } from './components/ejecucion/puntoInicio.component'; +import { PrestacionCrearComponent } from './components/ejecucion/prestacionCrear.component'; +import { PrestacionEjecucionComponent } from './components/ejecucion/prestacionEjecucion.component'; +import { PrestacionValidacionComponent } from './components/ejecucion/prestacionValidacion.component'; +import { VistaHudsComponent } from './components/ejecucion/vistaHuds.component'; +import { RoutingHudsGuard } from '../../app.routings-guard.class'; +import { HudsBusquedaPacienteComponent } from './components/ejecucion/hudsBusquedaPaciente.component'; +import { PlantillasRUPComponent } from '../../apps/rup/plantillas-rup/plantillas-rup.component'; + +export const RUP_ROUTES = [ + { path: '', component: PuntoInicioComponent, pathMatch: 'full' }, + { path: 'crear/:opcion', component: PrestacionCrearComponent }, + { path: 'ejecucion/:id', component: PrestacionEjecucionComponent }, + { path: 'validacion/:id', component: PrestacionValidacionComponent }, + { path: 'vista/:id', component: VistaHudsComponent, canActivate: [RoutingHudsGuard] }, + { path: 'huds/paciente/:id', component: VistaHudsComponent, canActivate: [RoutingHudsGuard] }, + { path: 'huds', component: HudsBusquedaPacienteComponent }, + { path: 'plantillas', component: PlantillasRUPComponent } +]; + +@NgModule({ + imports: [RouterModule.forChild(RUP_ROUTES)], + providers: [] +}) +export class RUPRouting { }