diff --git a/src/app/components/profesionales/filtros-profesional.component.ts b/src/app/components/profesionales/filtros-profesional.component.ts index 7cadcfde..3013caf2 100644 --- a/src/app/components/profesionales/filtros-profesional.component.ts +++ b/src/app/components/profesionales/filtros-profesional.component.ts @@ -30,20 +30,16 @@ export class FiltrosProfesionalComponent implements OnInit { filtrar() { this.busquedaProfesionalService.lastResults.next(null); - this.busquedaProfesionalService.documentoText.next(this.filtro.documento ? this.filtro.documento : null); - this.busquedaProfesionalService.nombreText.next(this.filtro.nombre ? this.filtro.nombre : null); - this.busquedaProfesionalService.apellidoText.next(this.filtro.apellido ? this.filtro.apellido : null); - this.busquedaProfesionalService.profesionSelected.next(this.filtro.profesion ? this.filtro.profesion : null); - this.busquedaProfesionalService.numeroMatriculaGrado.next(this.filtro.numeroMatriculaGrado ? this.filtro.numeroMatriculaGrado : null); - this.busquedaProfesionalService.numeroMatriculaEspecialidad.next(this.filtro.numeroMatriculaEspecialidad ? this.filtro.numeroMatriculaEspecialidad : null); - this.busquedaProfesionalService.renovacionSelected.next(this.filtro.renovacionOnline ? this.filtro.renovacionOnline.nombre.toLowerCase() : null); - + if (this.filtro.renovacionOnline && this.filtro.renovacionOnline.id !== 'No Aplica') { + this.busquedaProfesionalService.fechaDesde.next(this.filtro.fechaDesde ? this.filtro.fechaDesde : null); + this.busquedaProfesionalService.fechaHasta.next(this.filtro.fechaHasta ? this.filtro.fechaHasta : null); + } } } diff --git a/src/app/components/profesionales/filtros-profesional.html b/src/app/components/profesionales/filtros-profesional.html index 0ed7e6a0..004b0af3 100644 --- a/src/app/components/profesionales/filtros-profesional.html +++ b/src/app/components/profesionales/filtros-profesional.html @@ -15,10 +15,18 @@ - + + + + + \ No newline at end of file diff --git a/src/app/components/profesionales/listar-profesionales.component.ts b/src/app/components/profesionales/listar-profesionales.component.ts index db344a93..4b0e1276 100644 --- a/src/app/components/profesionales/listar-profesionales.component.ts +++ b/src/app/components/profesionales/listar-profesionales.component.ts @@ -67,7 +67,6 @@ export class ListarProfesionalesComponent implements OnInit { private breakpointObserver: BreakpointObserver ) { } - ngOnInit() { this.listadoActual = []; this.profesionalService.getEstadisticas().subscribe((data) => { @@ -83,13 +82,12 @@ export class ListarProfesionalesComponent implements OnInit { this.permisos.verProfesional = this.auth.check('matriculaciones:profesionales:getProfesional'); this.permisos.supervisor = this.auth.check('matriculaciones:supervisor:?'); this.permisos.crearProfesional = this.auth.check('matriculaciones:profesionales:postProfesional'); - - } isMobile() { return this.breakpointObserver.isMatched('(max-width: 599px)'); } + changeFiltroRenovacionValue() { this.busquedaProfesionalService.filtroRenovacionActivo.next(this.filtrosRenovacion); this.getListado(); diff --git a/src/app/components/profesionales/listar-profesionales.html b/src/app/components/profesionales/listar-profesionales.html index 661af317..fd81c5a5 100644 --- a/src/app/components/profesionales/listar-profesionales.html +++ b/src/app/components/profesionales/listar-profesionales.html @@ -2,7 +2,7 @@ foco="{{this.seleccionado || this.verExportador? 'sidebar' : (isMobile()?'main':'')}}" resizable="true" [min]="4" [max]="4" [steps]="2"> -
+
@@ -22,93 +22,97 @@
-
+ - - - - - - + + + + + + + + + - + + + + + + +
+ + {{profesionalGrado.profesion?.nombre +' - ' + + obtenerMatriculaGrado(indiceProfesional,indiceGrado)}} + + + {{profesionalGrado.profesion?.nombre +' - ' + + obtenerMatriculaGrado(indiceProfesional,indiceGrado)}} + - - - - - - -
- - {{profesionalGrado.profesion?.nombre +' - ' + - obtenerMatriculaGrado(indiceProfesional,indiceGrado)}} - - - {{profesionalGrado.profesion?.nombre +' - ' + - obtenerMatriculaGrado(indiceProfesional,indiceGrado)}} - + + {{profesionalGrado.profesion?.nombre +' - ' + + obtenerMatriculaGrado(indiceProfesional,indiceGrado)}} + - - {{profesionalGrado.profesion?.nombre +' - ' + - obtenerMatriculaGrado(indiceProfesional,indiceGrado)}} - +
+ -
- + + + SIN POSGRADO + - - - SIN POSGRADO - + + {{(profesional.formacionPosgrado.length === 1) ? profesional.formacionPosgrado.length + + + ' + POSGRADO': profesional.formacionPosgrado.length + ' POSGRADOS'}} + - - {{(profesional.formacionPosgrado.length === 1) ? profesional.formacionPosgrado.length - + - ' - POSGRADO': profesional.formacionPosgrado.length + ' POSGRADOS'}} - + + {{contarTiposDePosgrados(indiceProfesional, 'anioDeGracia')}} + + + {{contarTiposDePosgrados(indiceProfesional, 'vencida')}} + + + {{contarTiposDePosgrados(indiceProfesional, 'suspendida')}} + + - - {{contarTiposDePosgrados(indiceProfesional, 'anioDeGracia')}} - - - {{contarTiposDePosgrados(indiceProfesional, 'vencida')}} - - - {{contarTiposDePosgrados(indiceProfesional, 'suspendida')}} - - + + + + + + + +
+
+ - - - - - - - - -
{ + switchMap(([documento, apellido, nombre, profesion, numeroMatriculaGrado, numeroMatriculaEspecialidad, lastResults, renovacionSelected, fechaDesde, fechaHasta]) => { if (!lastResults) { this.skip = 0; } @@ -80,7 +82,14 @@ export class BusquedaProfesionalService { params.numeroMatriculaEspecialidad = numeroMatriculaEspecialidad; filtros = true; } - + if (fechaDesde) { + params.fechaDesde = fechaDesde; + filtros = true; + } + if (fechaHasta) { + params.fechaHasta = fechaHasta; + filtros = true; + } params.bajaMatricula = false; params.habilitado = false; params.matriculacion = true;