diff --git a/nuxt4/app/components/cata/BotonNubeCaustica.vue b/nuxt4/app/components/cata/BotonNubeCaustica.vue new file mode 100644 index 0000000..e422fb4 --- /dev/null +++ b/nuxt4/app/components/cata/BotonNubeCaustica.vue @@ -0,0 +1,260 @@ + + + + + diff --git a/nuxt4/app/components/cata/FormularioMuestra.vue b/nuxt4/app/components/cata/FormularioMuestra.vue index eb29910..3fe7f06 100644 --- a/nuxt4/app/components/cata/FormularioMuestra.vue +++ b/nuxt4/app/components/cata/FormularioMuestra.vue @@ -70,6 +70,11 @@
+ +
+ +
+
@@ -796,11 +801,18 @@ {{ muestra.puntajeFinal }}

- Suma de valores afectivos + Suma de valores descriptivos

+ + + @@ -937,6 +949,17 @@ const mostrarImpresionGlobalAfectiva = computed(() => deberMostrarSlider('afecti // Estado local para otras notas const otrasNotasLocal = ref(props.muestra.otrasNotas) +// Estado del modal de asignación rápida +const modalAsignacionRapida = ref(false) + +// Aplicar asignación rápida de puntajes +const aplicarAsignacionRapida = async (puntajes: Record) => { + // Aplicar cada puntaje a su categoría correspondiente + for (const [categoria, puntaje] of Object.entries(puntajes)) { + await actualizarIntensidad(categoria as keyof Muestra['intensidades'], 'descriptiva', puntaje) + } +} + // Actualizar intensidad const actualizarIntensidad = async ( parametro: keyof Muestra['intensidades'], diff --git a/nuxt4/app/components/cata/ModalAsignacionRapida.vue b/nuxt4/app/components/cata/ModalAsignacionRapida.vue new file mode 100644 index 0000000..ef76efe --- /dev/null +++ b/nuxt4/app/components/cata/ModalAsignacionRapida.vue @@ -0,0 +1,247 @@ + + +