From 48e0d2f7dc7a1b133ab1c38b301da36a06a18fc4 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Sat, 18 Oct 2025 02:57:14 -0600 Subject: [PATCH] =?UTF-8?q?Feat:=20Reorganizar=20tabs=20y=20permitir=20sel?= =?UTF-8?q?ecci=C3=B3n=20m=C3=BAltiple=20de=20categor=C3=ADas=20en=20notas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - **Nuevas tabs reorganizadas:** - Organoléptica: Selectores de familia de fragancia-aroma y sabor - Descriptiva/Afectiva: Todos los sliders de intensidad (incluye impresión global) - Defectos: Tazas no uniformes, defectuosas y tipo de defecto - Impresión Global: Vista completa con todos los componentes - **Selector de categorías mejorado:** - Permitir selección múltiple de categorías padre - Las subcategorías son la unión de las subcategorías de los padres seleccionados - Permitir selección múltiple de subcategorías - Actualizar resumen visual de selección - **Tipos actualizados:** - NotaSeleccionada ahora usa arrays para categorias y subcategorias - TabCatacion actualizado con las nuevas tabs - Funciones de actualización modificadas para trabajar con arrays - **Correcciones TypeScript:** - Usar JSON.parse(JSON.stringify()) para crear copias mutables de arrays readonly - Resolver incompatibilidades de tipos entre readonly y mutable arrays --- .../app/components/cata/FormularioMuestra.vue | 441 ++++++++++++++---- nuxt4/app/components/cata/SelectorFamilia.vue | 144 +++--- nuxt4/app/composables/useCatacion.ts | 42 +- nuxt4/app/pages/cata/sesion.vue | 19 +- nuxt4/app/types/catacion.ts | 16 +- 5 files changed, 481 insertions(+), 181 deletions(-) diff --git a/nuxt4/app/components/cata/FormularioMuestra.vue b/nuxt4/app/components/cata/FormularioMuestra.vue index 1f5d0cf..219e794 100644 --- a/nuxt4/app/components/cata/FormularioMuestra.vue +++ b/nuxt4/app/components/cata/FormularioMuestra.vue @@ -1,9 +1,36 @@