Feat: Implementar página de Informe de Empleados completa
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m0s
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m0s
- Crear 5 queries SQL en Metabase para datos de empleados: * Contadores generales (horas, días, tareas) * Lista de empleados con totales agregados * Detalle de tareas realizadas * Detalle de asistencias con cálculo de horas * Opciones de filtros disponibles - Implementar backend API endpoint /api/metabase/informe-empleados * Soporte para filtros por fecha, empleados, títulos de tareas y planillas * Ejecución paralela de queries con manejo de errores * Transformación de datos de Metabase a formato consumible - Crear componente TotalesEmpleados.vue * Visualización de métricas principales (horas, días, tareas) * Cálculo de promedios por empleado * Funcionalidad de copiar texto/JSON - Implementar página informe-empleados.vue * Layout tipo informe con selector de fechas * Filtros avanzados por empleado, títulos de tareas y planillas * Tabla integrada de empleados con métricas clave * Estados de carga, error y bienvenida * Detección de cambios pendientes - Actualizar configuración de queries en metabase-queries.ts Estructura trabajada: - clientes (empleado = true) - asistencias (con cálculo de horas trabajadas) - tareas_realizadas (con títulos y planillas) - planillas (con totales y rangos de fechas)
This commit is contained in:
@@ -57,6 +57,17 @@ export const METABASE_QUERIES = {
|
||||
opciones_filtros: 'Informe Comercios - Opciones de Filtros',
|
||||
contadores: 'Informe Comercios - Contadores de Filtros',
|
||||
detalle_ingresos: 'Informe Comercios - Detalle de Ingresos por Comercio'
|
||||
},
|
||||
|
||||
/**
|
||||
* Queries para Informe de Empleados
|
||||
*/
|
||||
informe_empleados: {
|
||||
contadores: 'Informe Empleados - Contadores',
|
||||
lista_empleados: 'Informe Empleados - Lista con Totales',
|
||||
detalle_tareas: 'Informe Empleados - Detalle Tareas',
|
||||
detalle_asistencias: 'Informe Empleados - Detalle Asistencias',
|
||||
opciones_filtros: 'Informe Empleados - Opciones Filtros'
|
||||
}
|
||||
} as const
|
||||
|
||||
@@ -68,3 +79,4 @@ export type PanoramaQueryKey = keyof typeof METABASE_QUERIES.panorama
|
||||
export type InformeQueryKey = keyof typeof METABASE_QUERIES.informe
|
||||
export type ComparativaQueryKey = keyof typeof METABASE_QUERIES.comparativa
|
||||
export type InformeComerciosQueryKey = keyof typeof METABASE_QUERIES.informe_comercios
|
||||
export type InformeEmpleadosQueryKey = keyof typeof METABASE_QUERIES.informe_empleados
|
||||
|
||||
Reference in New Issue
Block a user