From 58751467cfdee998c3cb1293c31e896a20d3fb8f Mon Sep 17 00:00:00 2001 From: josedario87 Date: Sun, 19 Oct 2025 02:26:37 -0600 Subject: [PATCH] =?UTF-8?q?Feat:=20Implementar=20SCAA=20Score=20y=20conver?= =?UTF-8?q?si=C3=B3n=20bidireccional?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CAMBIOS PRINCIPALES: 1. Nueva fórmula de SCAA Score: - S = 0.65625 × Σhᵢ + 52.75 - 2u - 4d - Donde hᵢ = puntaje afectivo (1-9) - u = tazas no uniformes, d = tazas defectuosas 2. Funciones de cálculo (catacion.ts): - calcularSumatoriaAfectiva(): suma de valores afectivos - calcularSCAA(): calcula SCAA Score con penalizaciones - scaaASumatoriaAfectiva(): conversión inversa (sin penalizaciones) - sumatoriaAfectivaASCAA(): conversión directa (sin penalizaciones) 3. FormularioMuestra.vue: - Mostrar ambos scores en el acordeón - "Sumatoria Afectiva" (entero, suma de afectivos) - "SCAA Score" (decimal, con 2 decimales) 4. ModalAsignacionRapida.vue: - Doble input: Sumatoria Afectiva + SCAA Score - Sincronización bidireccional automática - Al modificar Sumatoria → actualiza SCAA - Al modificar SCAA → calcula Sumatoria más cercana - Validación y redondeo para mantener enteros válidos - Rango: Sumatoria 9-90, SCAA 58.65-112.00 NOTAS: - En asignación rápida no se toman en cuenta penalizaciones - SCAA Score acepta decimales, Sumatoria solo enteros - Múltiples SCAA Scores pueden apuntar al mismo entero --- .../app/components/cata/FormularioMuestra.vue | 28 ++++-- .../components/cata/ModalAsignacionRapida.vue | 97 +++++++++++++++++-- nuxt4/app/types/catacion.ts | 40 +++++++- 3 files changed, 145 insertions(+), 20 deletions(-) diff --git a/nuxt4/app/components/cata/FormularioMuestra.vue b/nuxt4/app/components/cata/FormularioMuestra.vue index f0a60ec..5423f5a 100644 --- a/nuxt4/app/components/cata/FormularioMuestra.vue +++ b/nuxt4/app/components/cata/FormularioMuestra.vue @@ -801,16 +801,22 @@ - -
-
+ +
+ +
- Puntaje Final: - {{ muestra.puntajeFinal }} + Sumatoria Afectiva: + {{ sumatoriaAfectiva }} +
+
+ + +
+
+ SCAA Score: + {{ scaaScore.toFixed(2) }}
-

- Suma de valores afectivos -

@@ -820,7 +826,7 @@