From bc85c3a71867c0baefa89178ce54d4ad083b1f22 Mon Sep 17 00:00:00 2001 From: Alejandra-Guzman-Mendez <424118767@pcpuma.acatlan.unam.mx> Date: Fri, 7 Nov 2025 13:59:25 -0600 Subject: [PATCH] mensaje --- .../(Administrador)/pregunta10/pregunta10.css | 0 .../(Administrador)/pregunta10/pregunta10.tsx | 0 src/app/(Administrador)/pregunta7/page.tsx | 89 ++++++++++++ .../(Administrador)/pregunta7/pregunta7.css | 134 ++++++++++++++++++ 4 files changed, 223 insertions(+) delete mode 100644 src/app/(Administrador)/pregunta10/pregunta10.css delete mode 100644 src/app/(Administrador)/pregunta10/pregunta10.tsx create mode 100644 src/app/(Administrador)/pregunta7/page.tsx create mode 100644 src/app/(Administrador)/pregunta7/pregunta7.css diff --git a/src/app/(Administrador)/pregunta10/pregunta10.css b/src/app/(Administrador)/pregunta10/pregunta10.css deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/(Administrador)/pregunta10/pregunta10.tsx b/src/app/(Administrador)/pregunta10/pregunta10.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/(Administrador)/pregunta7/page.tsx b/src/app/(Administrador)/pregunta7/page.tsx new file mode 100644 index 0000000..ee61c4d --- /dev/null +++ b/src/app/(Administrador)/pregunta7/page.tsx @@ -0,0 +1,89 @@ +"use client"; +import React, { useState } from "react"; +import "./pregunta7.css"; + +export default function Pregunta9() { + + const [datos, setDatos] = useState([ + { nombre: "Impresión", valores: ["", "", "", ""] }, + { nombre: "Digitilización", valores: ["", "", "", ""] }, + + ]); + + + const [garantia, setGarantia] = useState({ + escritorio: "", + portatil: "", + altoRendimiento: "", + }); + + // Función para actualizar datos de Pregunta 9 + const handleChange = (filaIndex: number, colIndex: number, value: string) => { + const nuevosDatos = [...datos]; + nuevosDatos[filaIndex].valores[colIndex] = value; + setDatos(nuevosDatos); + }; + + // Función para calcular total de cada fila en Pregunta 9 + const calcularTotal = (valores: string[]) => + valores.reduce((acc, val) => acc + (Number(val) || 0), 0); + + return ( +
| % Antiguedad de los equipos | +Menor a 2 años | +Entre 2 y 3 años | +Entre 4 y 5 años | +Mayor a 6 años | +Total | +
|---|---|---|---|---|---|
| {fila.nombre} | + {fila.valores.map((valor, colIndex) => ( +
+
+
+ handleChange(filaIndex, colIndex, e.target.value)
+ }
+ />
+ %
+
+ |
+ ))}
+ 100 ? "total-error" : "" + }`} + > + {total.toFixed(2)}% + | +