/
Configuración CENSO

Configuración CENSO

Configuración de CENSO por ciclo escolar


Descripción

Modulo para editar la configuración de censo en cada ciclo escolar que haya sido activado en el módulo de configuración de ciclos escolares.

Estatus
Develop

DESARROLLO

Pre-producción

PENDIENTE

Producción

PENDIENTE

Ubicación de ficheros

src\app\layout\configuracion\config-censo\censo-ciclo-escolar-config\censo-ciclo-escolar-config.component.html
src\app\layout\configuracion\config-censo\censo-ciclo-escolar-config\censo-ciclo-escolar-config.component.scss
src\app\layout\configuracion\config-censo\censo-ciclo-escolar-config\censo-ciclo-escolar-config.component.spec.ts
src\app\layout\configuracion\config-censo\censo-ciclo-escolar-config\censo-ciclo-escolar-config.component.ts

Servicios que se consumen de la API
DescripciónMétodoURL
Obtiene una lista de las razones de descuentos configuradasGET

/pegasus-api/dashboard/empresas/{empresaId}/razones

Guarda la configuración de censo para un ciclo escolar específicoPOST

/pegasus-api/dashboard/empresas/{empresaId}/config/aplicaciones/{aplicacion}/ciclos/{cicloEscolarId}


JSON de configuración del módulo
{
    'componentes': {
        'cards': [
            [
                {
                    'mostrar': true,
                    'etiqueta': 'General',
                    'campos': [
                        {
                            'mostrar': true,
                            'etiqueta': 'Activar ciclo escolar en Censo',
                            'campo': 'activo',
                            'tipo': 'slide-toggle'
                        },
                        {
                            'mostrar': true,
                            'etiqueta': 'Mostrar reportes',
                            'campo': 'mostrarReportes',
                            'tipo': 'slide-toggle'
                        },
                        {
                            'mostrar': true,
                            'etiqueta': 'Censo de profesores',
                            'campo': 'censoProfesor',
                            'tipo': 'slide-toggle'
                        }
                    ]
                },
                {
                    'mostrar': true,
                    'etiqueta': 'Asignación de material multinivel',
                    'validador': 'validarSeccionAsignacionMaterialMultinivel',
                    'campos': [
                        {
                            'mostrar': true,
                            'etiqueta': 'Activar',
                            'campo': 'asignacionMultinivel.activo',
                            'tipo': 'slide-toggle'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignacionMultinivel.activo',
                            'etiqueta': 'Fecha inicio',
                            'campo': 'asignacionMultinivel.fechaInicio',
                            'tipo': 'fecha'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignacionMultinivel.activo',
                            'etiqueta': 'Fecha fin',
                            'campo': 'asignacionMultinivel.fechaFin',
                            'tipo': 'fecha'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignacionMultinivel.activo',
                            'etiqueta': 'Correos para notificaciones',
                            'campo': 'asignacionMultinivel.correosNotificaciones',
                            'tipo': 'textarea'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignacionMultinivel.activo',
                            'etiqueta': 'Días para que Coach valide',
                            'campo': 'asignacionMultinivel.diasCoach',
                            'tipo': 'texto'
                        }
                    ]
                }
            ],
            [
                {
                    'mostrar': true,
                    'etiqueta': 'Descuentos',
                    'validador': 'validarSeccionDescuentos',
                    'campos': [
                        {
                            'mostrar': true,
                            'etiqueta': 'Permitir asignar descuentos',
                            'campo': 'asignarDescuentos',
                            'tipo': 'slide-toggle'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignarDescuentos',
                            'etiqueta': 'Permitir administrar los descuentos',
                            'campo': 'adminAsignarDescuentos',
                            'tipo': 'slide-toggle'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignarDescuentos',
                            'etiqueta': 'Porcentaje máximo de alumnos con descuento',
                            'campo': 'porcentajeMaxConDescuento',
                            'tipo': 'porcentaje'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignarDescuentos',
                            'etiqueta': 'Lista de descuentos que pueden administrar los colegios',
                            'campo': '',
                            'tipo': 'etiqueta'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignarDescuentos',
                            'campo': 'descuentosDisponibles',
                            'tipo': 'lista',
                            'source': {
                                'lista': 'razonesDescuento',
                                'campo': 'razonId',
                                'etiqueta': 'razon'
                            }
                        }
                    ]
                },
                {
                    'mostrar': true,
                    'etiqueta': 'Candado',
                    'validador': 'validarSeccionCandado',
                    'campos': [
                        {
                            'mostrar': true,
                            'etiqueta': 'Activar',
                            'campo': 'candado.activo',
                            'tipo': 'slide-toggle'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'candado.activo',
                            'etiqueta': 'Fecha inicio',
                            'campo': 'candado.fechaInicio',
                            'tipo': 'fecha'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'candado.activo',
                            'etiqueta': 'Fecha fin',
                            'campo': 'candado.fechaFin',
                            'tipo': 'fecha'
                        }
                    ]
                }
            ]
        ]
    },
    'permisos': {
		'configuracion': {
			'consultar': true,
            'modificar': true,
            'insertar': false,
            'eliminar': false
		}
	}
}

Related content

Configuración ACUERDO
Configuración ACUERDO
More like this
Ciclos Escolares
Ciclos Escolares
More like this
Aplicaciones
Aplicaciones
More like this
Configuraciones
Configuraciones
More like this
Censo - Alumnos
Censo - Alumnos
More like this
PUT configuración por colegio
PUT configuración por colegio
More like this