From f952aee0f512ef759cb50bc2220dc8f3d9415490 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Thu, 13 Nov 2025 18:11:11 -0600 Subject: [PATCH] veamos --- .../empleados/DetalleAsistencias.vue | 228 ++++++++++++++++ .../components/empleados/DetallePlanillas.vue | 253 ++++++++++++++++++ .../components/empleados/DetalleTareas.vue | 226 ++++++++++++++++ nuxt4-app/app/layouts/informe.vue | 2 - nuxt4-app/app/pages/informe-empleados.vue | 24 ++ .../api/metabase/informe-empleados.post.ts | 3 + nuxt4-app/server/config/metabase-queries.ts | 1 + 7 files changed, 735 insertions(+), 2 deletions(-) create mode 100644 nuxt4-app/app/components/empleados/DetalleAsistencias.vue create mode 100644 nuxt4-app/app/components/empleados/DetallePlanillas.vue create mode 100644 nuxt4-app/app/components/empleados/DetalleTareas.vue diff --git a/nuxt4-app/app/components/empleados/DetalleAsistencias.vue b/nuxt4-app/app/components/empleados/DetalleAsistencias.vue new file mode 100644 index 0000000..99150be --- /dev/null +++ b/nuxt4-app/app/components/empleados/DetalleAsistencias.vue @@ -0,0 +1,228 @@ + + + diff --git a/nuxt4-app/app/components/empleados/DetallePlanillas.vue b/nuxt4-app/app/components/empleados/DetallePlanillas.vue new file mode 100644 index 0000000..7e7fc88 --- /dev/null +++ b/nuxt4-app/app/components/empleados/DetallePlanillas.vue @@ -0,0 +1,253 @@ + + + diff --git a/nuxt4-app/app/components/empleados/DetalleTareas.vue b/nuxt4-app/app/components/empleados/DetalleTareas.vue new file mode 100644 index 0000000..1880650 --- /dev/null +++ b/nuxt4-app/app/components/empleados/DetalleTareas.vue @@ -0,0 +1,226 @@ + + + diff --git a/nuxt4-app/app/layouts/informe.vue b/nuxt4-app/app/layouts/informe.vue index 129df17..e98aab7 100644 --- a/nuxt4-app/app/layouts/informe.vue +++ b/nuxt4-app/app/layouts/informe.vue @@ -321,8 +321,6 @@ const handleEscape = (e: KeyboardEvent) => { if (e.key === 'Escape') { if (contextMenuVisible.value) { closeContextMenu() - } else if (showConfigPanel.value) { - showConfigPanel.value = false } } } diff --git a/nuxt4-app/app/pages/informe-empleados.vue b/nuxt4-app/app/pages/informe-empleados.vue index 4dbb7da..8389a45 100644 --- a/nuxt4-app/app/pages/informe-empleados.vue +++ b/nuxt4-app/app/pages/informe-empleados.vue @@ -277,6 +277,30 @@ + + + + + + + + + diff --git a/nuxt4-app/server/api/metabase/informe-empleados.post.ts b/nuxt4-app/server/api/metabase/informe-empleados.post.ts index 2e6d5a6..f97277e 100644 --- a/nuxt4-app/server/api/metabase/informe-empleados.post.ts +++ b/nuxt4-app/server/api/metabase/informe-empleados.post.ts @@ -102,12 +102,14 @@ export default defineEventHandler(async (event) => { listaEmpleados, detalleTareas, detalleAsistencias, + detallePlanillas, opcionesFiltros ] = await Promise.all([ executeWithErrorHandling('contadores', cards.contadores?.id, standardParams, { data: { rows: [[]], cols: [] } }), executeWithErrorHandling('lista_empleados', cards.lista_empleados?.id, standardParams, { data: { rows: [], cols: [] } }), executeWithErrorHandling('detalle_tareas', cards.detalle_tareas?.id, standardParams, { data: { rows: [], cols: [] } }), executeWithErrorHandling('detalle_asistencias', cards.detalle_asistencias?.id, standardParams, { data: { rows: [], cols: [] } }), + executeWithErrorHandling('detalle_planillas', cards.detalle_planillas?.id, standardParams, { data: { rows: [], cols: [] } }), executeWithErrorHandling('opciones_filtros', cards.opciones_filtros?.id, emptyParams, { data: { rows: [], cols: [] } }) ]) @@ -171,6 +173,7 @@ export default defineEventHandler(async (event) => { listaEmpleados: transformMultipleRows(listaEmpleados), detalleTareas: transformMultipleRows(detalleTareas), detalleAsistencias: transformMultipleRows(detalleAsistencias), + detallePlanillas: transformMultipleRows(detallePlanillas), opcionesFiltros: transformOpcionesFiltros(opcionesFiltros) } } catch (error: any) { diff --git a/nuxt4-app/server/config/metabase-queries.ts b/nuxt4-app/server/config/metabase-queries.ts index 33b77bb..3ecc88b 100644 --- a/nuxt4-app/server/config/metabase-queries.ts +++ b/nuxt4-app/server/config/metabase-queries.ts @@ -67,6 +67,7 @@ export const METABASE_QUERIES = { lista_empleados: 'Informe Empleados - Lista con Totales', detalle_tareas: 'Informe Empleados - Detalle Tareas', detalle_asistencias: 'Informe Empleados - Detalle Asistencias', + detalle_planillas: 'Informe Empleados - Detalle Planillas', opciones_filtros: 'Informe Empleados - Opciones Filtros' } } as const