From d46ea97340d395dd1f554dc0fc5d6fe1628a0476 Mon Sep 17 00:00:00 2001 From: Dulce Date: Tue, 16 Dec 2025 08:13:00 -0700 Subject: [PATCH] modificacion reportes --- src/pages/Reports.jsx | 106 ++++++++++++++++++++++++++++-------------- 1 file changed, 72 insertions(+), 34 deletions(-) diff --git a/src/pages/Reports.jsx b/src/pages/Reports.jsx index 4ceb3ec..4622dc6 100644 --- a/src/pages/Reports.jsx +++ b/src/pages/Reports.jsx @@ -67,7 +67,7 @@ const handleDownloadReport = async (reportId) => { export default function Reports() { // Estado para organizacion_id const [organizacionId, setOrganizacionId] = useState(''); - + useEffect(() => { async function fetchOrgId() { try { @@ -81,6 +81,7 @@ export default function Reports() { } fetchOrgId(); }, []); + // Handler for Generar Reporte in Cumplimiento tab const handleGenerarReporteCumplimiento = async () => { if (!organizacionId) { @@ -196,6 +197,7 @@ export default function Reports() { const [tourStep, setTourStep] = useState(0); const [organizaciones, setOrganizaciones] = useState([]); + const [importadores, setImportadores] = useState([]); useEffect(() => { const fetchOrganizaciones = async () => { @@ -213,6 +215,23 @@ export default function Reports() { fetchOrganizaciones(); }, []); + useEffect(() => { + const fetchImportadores = async () => { + try { + const res = await fetch( + `${import.meta.env.VITE_EFC_API_URL}/customs/importadores/`, + { method: 'GET', headers: { 'Authorization': `Bearer ${localStorage.getItem('access')}` } + }); + const data = await res.json(); + setImportadores(data); + } catch { + console.error('Error fetching importadores:', err); + setImportadores([]); + } + }; + fetchImportadores(); + }, []); + const [globalFilters, setGlobalFilters] = useState({ rfc: '', fecha_pago_desde: '', @@ -240,13 +259,45 @@ export default function Reports() {
+ {/* Filtro por Organización */} +
+ +
+ +
+ + + +
+
+
+ {/* Filtro por RFC */}
+ {/* modificar de input a select */}
- setGlobalFilters(prev => ({ @@ -257,7 +308,25 @@ export default function Reports() { focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 sm:text-sm transition-all duration-200 bg-white" placeholder="Ej: ABC123456789" - /> + /> */} +
@@ -367,37 +436,6 @@ export default function Reports() {
- - {/* Filtro por Organización */} -
- -
- -
- - - -
-
-
{/* Botón para limpiar filtros globales */}