From e36d7dac6b07368c705ba0649a2ca0b39f0bd00e Mon Sep 17 00:00:00 2001 From: josedario87 Date: Sun, 19 Oct 2025 02:37:35 -0600 Subject: [PATCH] =?UTF-8?q?Fix:=20Redondear=20SCAA=20Score=20a=20m=C3=BAlt?= =?UTF-8?q?iplos=20de=200.25?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PROBLEMA: El SCAA Score debe moverse en steps de 0.25 (no aceptar cualquier valor decimal racional). SOLUCIÓN: 1. Nueva función en catacion.ts: - redondearA025(): Redondea al múltiplo de 0.25 más cercano - Math.round(valor / 0.25) * 0.25 2. Aplicado en todas las funciones de SCAA: - calcularSCAA(): redondea el resultado final - sumatoriaAfectivaASCAA(): redondea la conversión 3. ModalAsignacionRapida.vue: - Input step cambiado de 0.01 a 0.25 - onScaaChange(): redondea el valor ingresado - Placeholder actualizado: 58.75-112.00 VALORES VÁLIDOS: Ahora el SCAA Score solo puede tener valores como: - 85.00, 85.25, 85.50, 85.75, 86.00, etc. - Nunca valores como 85.17 o 85.33 La visualización con .toFixed(2) sigue mostrando 2 decimales correctamente. --- .../app/components/cata/ModalAsignacionRapida.vue | 11 +++++++---- nuxt4/app/types/catacion.ts | 15 +++++++++++++-- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/nuxt4/app/components/cata/ModalAsignacionRapida.vue b/nuxt4/app/components/cata/ModalAsignacionRapida.vue index 2431807..0c14548 100644 --- a/nuxt4/app/components/cata/ModalAsignacionRapida.vue +++ b/nuxt4/app/components/cata/ModalAsignacionRapida.vue @@ -50,8 +50,8 @@ type="number" :min="scaaMin" :max="scaaMax" - step="0.01" - placeholder="58.65-112.00" + step="0.25" + placeholder="58.75-112.00" class="cata-input w-full px-3 py-2 rounded-md text-center text-lg" @input="onScaaChange" /> @@ -146,7 +146,7 @@