diff --git a/src/app/(Administrador)/reportesGraficas/page.tsx b/src/app/(Administrador)/reportesGraficas/page.tsx index e7b1e81..b5f5ca5 100644 --- a/src/app/(Administrador)/reportesGraficas/page.tsx +++ b/src/app/(Administrador)/reportesGraficas/page.tsx @@ -1,17 +1,62 @@ "use client"; import Reporte from "@/components/reporteGraficas/reporte"; - +import ReportePerifericos from "@/components/reporte_graficas_perifericos/reporte"; import "../../styles/layout/reporte.scss"; +import { useState } from "react"; + + +type PreguntaKey = "reporteGraficas" | "reporte_graficas_perifericos"; + +const LABELS: Record = { + reporteGraficas: "Reporte por equipos", + reporte_graficas_perifericos: "Reporte por perifericos", +}; export default function Page() { + const [activeTab, setActiveTab] = useState("reporteGraficas"); + const renderPregunta = () => { + switch (activeTab) { + case "reporteGraficas": + return ( + <> + + + ); + case "reporte_graficas_perifericos": + return ( + <> + + + ); + default: + return ( +
+ Contenido no disponible aún. +
+ ); + } + }; return (
-
+
+ {Object.entries(LABELS).map(([key, label]) => ( + + ))} +
+
{renderPregunta()}
diff --git a/src/app/(Administrador)/reportes_graficas_perifericos/page.tsx b/src/app/(Administrador)/reportes_graficas_perifericos/page.tsx deleted file mode 100644 index dc42953..0000000 --- a/src/app/(Administrador)/reportes_graficas_perifericos/page.tsx +++ /dev/null @@ -1,19 +0,0 @@ -"use client"; - - -import "../../styles/layout/reporte.scss"; -import ReportePerifericos from "@/components/reporte_graficas_perifericos/reporte"; - -export default function Page() { - - - return ( -
-
-
-
-
-
-
- ); -} diff --git a/src/components/reporte_graficas_perifericos/reporte.tsx b/src/components/reporte_graficas_perifericos/reporte.tsx index a2b1905..8d9b387 100644 --- a/src/components/reporte_graficas_perifericos/reporte.tsx +++ b/src/components/reporte_graficas_perifericos/reporte.tsx @@ -6,12 +6,9 @@ import styles from "./Reporte.module.css" import axios from "axios" import Antiguedad from "./Graficas/Antiguedad" -import Procesador from "./Graficas/Procesador" -import SistemaOperativo from "./Graficas/SistemaOperativo" import Uso from "./Graficas/Uso" import Cookies from "js-cookie"; -import TableAntiguedad from "./Tablas/Antiguedad" const api_url = process.env.NEXT_PUBLIC_API_URL; type AdscripcionOption = { @@ -24,16 +21,6 @@ type UsoOption = { tipo_uso: string } -type SoOption = { - id_sistema_operativo: string - sistema_operativo: string -} - -type ProcesadorOption = { - id_procesador: string - procesador: string -} - type AntiguedadOption = { antiguedad: string } @@ -43,11 +30,6 @@ export default function ReportePerifericos() { const [adscripciones, setAdscripciones] = useState([]) const [adscripcionesSeleccionadas, setAdscripcionesSeleccionadas] = useState([]) - const [procesadores, setProcesadores] = useState([]) - const [procesadorSeleccionado, setProcesadorSeleccionado] = useState([]) - - const [sistemasOperativos, setSistemasOperativos] = useState([]) - const [soSeleccionado, setSoSeleccionado] = useState([]) const [usos, setUsos] = useState([{ id_uso: "0", tipo_uso: "Todos" }]) const [usoSeleccionado, setUsoSeleccionado] = useState([]) @@ -80,20 +62,10 @@ export default function ReportePerifericos() { ...adscripcionRes.data ]) - setProcesadores([ - { id_procesador: "0", procesador: "Todos" }, - ...procesadorRes.data - ]) - setUsos([ { id_uso: "0", tipo_uso: "Todos" }, ...usoRes.data ]) - - setSistemasOperativos([ - { id_sistema_operativo: "0", sistema_operativo: "Todos" }, - ...soRes.data - ]) } cargarDatos() @@ -129,16 +101,12 @@ export default function ReportePerifericos() { const filtrosTable = { adscripciones: adscripcionesSeleccionadas.map(a => String(a.id_adscripcion)), - procesadores: procesadorSeleccionado.map(p => String(p.id_procesador)), - sistemas: soSeleccionado.map(s => String(s.id_sistema_operativo)), usos: usoSeleccionado.map(u => String(u.id_uso)), antiguedad: antiguedadSeleccionada.map(u => String(u.antiguedad)) } const filtros = { adscripciones: limpiar(adscripcionesSeleccionadas.map(a => String(a.id_adscripcion))), - procesadores: limpiar(procesadorSeleccionado.map(p => String(p.id_procesador))), - sistemas: limpiar(soSeleccionado.map(s => String(s.id_sistema_operativo))), usos: limpiar(usoSeleccionado.map(u => String(u.id_uso))), antiguedad: limpiar(antiguedadSeleccionada.map(a => String(a.antiguedad))) } @@ -189,88 +157,6 @@ export default function ReportePerifericos() { - - {/* PROCESADOR */} - -
- - - - o.sistema_operativo} - getOptionValue={(o) => o.id_sistema_operativo} - onChange={(o) => - agregar(o, soSeleccionado, setSoSeleccionado, "id_sistema_operativo") - } - /> - -
- - {soSeleccionado.map((s) => ( - -
- - {s.sistema_operativo} - - - -
- - ))} - -
- -
- - {/* USO */}
@@ -373,16 +259,6 @@ export default function ReportePerifericos() { filtros={filtros} /> - - - - - -