new format to reporte

This commit is contained in:
2025-11-28 16:19:36 -06:00
parent c887f67ed2
commit b26b45355f
12 changed files with 206 additions and 106 deletions
+11 -4
View File
@@ -41,9 +41,13 @@ export default function Pregunta1EP() {
const headers = { Authorization: `Bearer ${token}` };
axios
.get(`${api_url}/equipos/reporte/equipos_impesion_group/impresoras`, {
headers,
})
.post(
`${api_url}/equipos/reporte/equipos_impesion_group/impresoras`,
["EN DESUSO", "EN USO"],
{
headers,
}
)
.then((res) => {
const data = res.data;
@@ -121,7 +125,10 @@ export default function Pregunta1EP() {
Censo de equipos periféricos - Equipo de Impresion
</div>
<div className="pregunta-cuadro">Equipos de impresión.<ToggleButton/></div>
<div className="pregunta-cuadro">
Equipos de impresión.
<ToggleButton />
</div>
<div className={style.grid}>
{/* Columna 1 */}
+9 -4
View File
@@ -31,9 +31,13 @@ export default function Pregunta2EP() {
const headers = { Authorization: `Bearer ${token}` };
axios
.get(`${api_url}/equipos/reporte/contar_periferico_tipoUso/impresoras`, {
headers,
})
.post(
`${api_url}/equipos/reporte/contar_periferico_tipoUso/impresoras`,
["EN DESUSO", "EN USO"],
{
headers,
}
)
.then((res) => {
const data = res.data;
@@ -98,7 +102,8 @@ export default function Pregunta2EP() {
return (
<div className={styles.container_P2}>
<div className="pregunta-cuadro">
Equipos de impresión de acuerdo con la población universitaria.<ToggleButton/>
Equipos de impresión de acuerdo con la población universitaria.
<ToggleButton />
</div>
<div className={styles.row_P2}>
+9 -4
View File
@@ -26,9 +26,13 @@ export default function Pregunta4EP() {
const token = Cookies.get("token");
const headers = { Authorization: `Bearer ${token}` };
axios
.get(`${api_url}/equipos/reporte/equipos_impesion_group/dijitales`, {
headers,
})
.post(
`${api_url}/equipos/reporte/equipos_impesion_group/dijitales`,
["EN DESUSO", "EN USO"],
{
headers,
}
)
.then((res) => {
const data = res.data;
@@ -77,7 +81,8 @@ export default function Pregunta4EP() {
</div>
<div className="pregunta-cuadro">
Número de equipos de digitalización.<ToggleButton/>
Número de equipos de digitalización.
<ToggleButton />
</div>
<div className="grid">
+9 -4
View File
@@ -32,9 +32,13 @@ export default function Pregunta5EP() {
const headers = { Authorization: `Bearer ${token}` };
axios
.get(`${api_url}/equipos/reporte/contar_periferico_tipoUso/dijtales`, {
headers,
})
.post(
`${api_url}/equipos/reporte/contar_periferico_tipoUso/dijtales`,
["EN DESUSO", "EN USO"],
{
headers,
}
)
.then((res) => {
const data = res.data;
@@ -99,7 +103,8 @@ export default function Pregunta5EP() {
<div className="container">
<div className="pregunta-cuadro">
Número de equipos de digitalización de acuerdo con la población
universitaria.<ToggleButton/>
universitaria.
<ToggleButton />
</div>
<div className={styles.row_P2}>
+15 -6
View File
@@ -25,7 +25,11 @@ export default function Pregunta7EP() {
const headers = { Authorization: `Bearer ${token}` };
axios
.get(`${api_url}/equipos/reporte/contar_laboratorio`, { headers })
.post(
`${api_url}/equipos/reporte/contar_laboratorio`,
["EN DESUSO", "EN USO"],
{ headers }
)
.then((res) => {
const formato: Dato[] = res.data.map((item: any) => ({
nombre: item.laboratorio || "SIN NOMBRE",
@@ -75,15 +79,20 @@ export default function Pregunta7EP() {
const startItem = (currentPage - 1) * recordsPerPage + 1;
const endItem = Math.min(startItem + recordsPerPage - 1, sortedData.length);
const totalLaboratorios = data.reduce(
(sum, item) => sum + (item.nombre != "NO_APLICA" ? Number(item.cantidad):0),
(sum, item) =>
sum + (item.nombre != "NO_APLICA" ? Number(item.cantidad) : 0),
0
);
return (
<div className="container">
<div className="contenedor-censo">Censo de equipos de cómputo - Laboratorio</div>
<div className="pregunta-cuadro">Numero de laboratorios.<ToggleButton/></div>
<div className="contenedor-censo">
Censo de equipos de cómputo - Laboratorio
</div>
<div className="pregunta-cuadro">
Numero de laboratorios.
<ToggleButton />
</div>
<div className="controls">
<div className="show-records">
+14 -5
View File
@@ -25,7 +25,11 @@ export default function Pregunta8() {
const headers = { Authorization: `Bearer ${token}` };
axios
.get(`${api_url}/equipos/reporte/contar_proyecto`, { headers })
.post(
`${api_url}/equipos/reporte/contar_proyecto`,
["EN DESUSO", "EN USO"],
{ headers }
)
.then((res) => {
const formato: Dato[] = res.data.map((item: any) => ({
nombre: item.proyecto || "SIN PROYECTO",
@@ -75,15 +79,20 @@ export default function Pregunta8() {
const startItem = (currentPage - 1) * recordsPerPage + 1;
const endItem = Math.min(startItem + recordsPerPage - 1, sortedData.length);
const totalLaboratorios = data.reduce(
(sum, item) => sum + (item.nombre != "NO_APLICA" ? Number(item.cantidad):0),
(sum, item) =>
sum + (item.nombre != "NO_APLICA" ? Number(item.cantidad) : 0),
0
);
return (
<div className="container">
<div className="contenedor-censo">Censo de equipos de cómputo - Proyectos</div>
<div className="pregunta-cuadro">Numero de proyectos.<ToggleButton/></div>
<div className="contenedor-censo">
Censo de equipos de cómputo - Proyectos
</div>
<div className="pregunta-cuadro">
Numero de proyectos.
<ToggleButton />
</div>
<div className="controls">
<div className="show-records">
Mostrar