From a58f0b26ed41ec3f9dea2304386d3d9f6cf169fe Mon Sep 17 00:00:00 2001 From: josedario87 Date: Thu, 30 Oct 2025 14:07:04 -0600 Subject: [PATCH] Feat: Reemplazar UCheckboxGroup de ubicaciones por InputMenu estilo clientes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nuevo componente creado: - UbicacionMultiSelector.vue: InputMenu con tema personalizado - Mismo estilo y funcionalidad que ClienteMultiSelector - Búsqueda en tiempo real de ubicaciones - Tags visuales para selección múltiple - Contador y botón "Limpiar todo" Cambios en informe-ingresos.vue: - Reemplazar UCheckboxGroup de ubicaciones por UbicacionMultiSelector - Mover selector de ubicaciones a su propia sección (fuera del grid) - Grid ahora tiene 2 columnas (Tipos y Estados) en lugar de 3 - Mantener layout consistente con selector de clientes Estilos aplicados (igual que ClienteMultiSelector): - Fondo: --brand-surface - Bordes: --brand-border con focus dorado - Item highlighted: tono dorado suave - Tags: color --brand-primary Ahora ubicaciones tiene la misma UX moderna que clientes. --- .../app/components/UbicacionMultiSelector.vue | 103 ++++++++++++++++++ nuxt4-app/app/pages/informe-ingresos.vue | 56 ++++------ 2 files changed, 125 insertions(+), 34 deletions(-) create mode 100644 nuxt4-app/app/components/UbicacionMultiSelector.vue diff --git a/nuxt4-app/app/components/UbicacionMultiSelector.vue b/nuxt4-app/app/components/UbicacionMultiSelector.vue new file mode 100644 index 0000000..8b42cdb --- /dev/null +++ b/nuxt4-app/app/components/UbicacionMultiSelector.vue @@ -0,0 +1,103 @@ + + + diff --git a/nuxt4-app/app/pages/informe-ingresos.vue b/nuxt4-app/app/pages/informe-ingresos.vue index e8b646b..5d231eb 100644 --- a/nuxt4-app/app/pages/informe-ingresos.vue +++ b/nuxt4-app/app/pages/informe-ingresos.vue @@ -70,23 +70,17 @@ /> -
- -
- -
+ +
+ + +
+ +
@@ -253,23 +247,17 @@ />
-
- -
- -
+ +
+ + +
+ +