From 0eb19121b1a14c59e3b37047953f6c06b107fa01 Mon Sep 17 00:00:00 2001 From: Facundo Melgarejo Date: Wed, 11 Dec 2024 21:09:23 -0300 Subject: [PATCH] fixeando ando --- FrontAdmin/src/API/EstadoCuentaAlumno.ts | 6 +++--- .../EstadoCuenta/EstadoCuenta.tsx | 4 ++-- .../Pages-Alumnos/InformarPago/TablaPagos.tsx | 4 ++-- .../Pages/Alumnos/SubPages/FichaAlumno.tsx | 19 +++++++++++-------- 4 files changed, 18 insertions(+), 15 deletions(-) diff --git a/FrontAdmin/src/API/EstadoCuentaAlumno.ts b/FrontAdmin/src/API/EstadoCuentaAlumno.ts index 394181f7..962ca163 100644 --- a/FrontAdmin/src/API/EstadoCuentaAlumno.ts +++ b/FrontAdmin/src/API/EstadoCuentaAlumno.ts @@ -1,10 +1,10 @@ import Cookies from 'js-cookie'; -export const FetchEstadoCuenta = async (dni: number) => { +export const FetchEstadoCuenta = async (dni: number, limit: number, offset: number) => { try { const token = Cookies.get('tokennn'); - const response = await fetch(`http://localhost:8000/api/cuotas/alumno/${dni}/`, { + const response = await fetch(`http://localhost:8000/api/cuotas/alumno/${dni}?limit=${limit}&offset=${offset}`, { method: 'GET', headers: { 'Content-Type': 'application/json', @@ -14,7 +14,7 @@ export const FetchEstadoCuenta = async (dni: number) => { if (response.ok) { const data = await response.json(); - return data.results; + return data; } else { throw new Error('Error en la respuesta del servidor'); } diff --git a/FrontAdmin/src/components/Pages-Alumnos/EstadoCuenta/EstadoCuenta.tsx b/FrontAdmin/src/components/Pages-Alumnos/EstadoCuenta/EstadoCuenta.tsx index 0057b1ba..60e22c1b 100644 --- a/FrontAdmin/src/components/Pages-Alumnos/EstadoCuenta/EstadoCuenta.tsx +++ b/FrontAdmin/src/components/Pages-Alumnos/EstadoCuenta/EstadoCuenta.tsx @@ -332,7 +332,7 @@ function InformarPago() { Monto Actual: {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual)} Monto Pagado: {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.monto_pagado)} Valor Informado: {'$ ' + new Intl.NumberFormat('es-ES').format( cuota.valorinformado)} - Valor Adeudado: {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual - cuota.valorinformado )} + Valor Adeudado: {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual - cuota.monto_pagado )} ))} @@ -378,7 +378,7 @@ function InformarPago() { {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual)} {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.monto_pagado)} {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.valorinformado)} - {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual - cuota.valorinformado)} + {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual - cuota.monto_pagado)} { cuota.valorinformado > 0 || cuota.monto_pagado > 0 ? diff --git a/FrontAdmin/src/components/Pages-Alumnos/InformarPago/TablaPagos.tsx b/FrontAdmin/src/components/Pages-Alumnos/InformarPago/TablaPagos.tsx index 8340b97b..96d8313c 100644 --- a/FrontAdmin/src/components/Pages-Alumnos/InformarPago/TablaPagos.tsx +++ b/FrontAdmin/src/components/Pages-Alumnos/InformarPago/TablaPagos.tsx @@ -123,7 +123,7 @@ function TablaCuotas({ refresh, setCuotasSeleccionadas, cuotasSeleccionadas }: T Valor Actual: ${new Intl.NumberFormat('es-ES').format(cuota.montoActual)} Valor Pagado: ${new Intl.NumberFormat('es-ES').format(cuota.monto_pagado)} Valor Informado: ${new Intl.NumberFormat('es-ES').format(cuota.valorinformado)} - Valor Adeudado: ${new Intl.NumberFormat('es-ES').format(cuota.montoActual - cuota.monto_pagado - cuota.valorinformado)} + Valor Adeudado: ${new Intl.NumberFormat('es-ES').format(cuota.montoActual - cuota.monto_pagado)} )) ) : ( @@ -173,7 +173,7 @@ function TablaCuotas({ refresh, setCuotasSeleccionadas, cuotasSeleccionadas }: T {"$ " + new Intl.NumberFormat('es-ES').format(cuota.montoActual)} {"$ " + new Intl.NumberFormat('es-ES').format(cuota.monto_pagado)} {"$ " + new Intl.NumberFormat('es-ES').format(cuota.valorinformado)} - {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual - cuota.valorinformado)} + {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual - cuota.monto_pagado)} ))} diff --git a/FrontAdmin/src/components/Pages/Alumnos/SubPages/FichaAlumno.tsx b/FrontAdmin/src/components/Pages/Alumnos/SubPages/FichaAlumno.tsx index 3b4e9853..3092e176 100644 --- a/FrontAdmin/src/components/Pages/Alumnos/SubPages/FichaAlumno.tsx +++ b/FrontAdmin/src/components/Pages/Alumnos/SubPages/FichaAlumno.tsx @@ -46,6 +46,7 @@ import { Link } from 'react-router-dom'; import { formatoFechaISOaDDMMAAAA } from '../../../../utils/general'; import Cookies from 'js-cookie'; import { FetchDetalleCompromiso } from '../../../../API-Alumnos/Compromiso.ts'; +import { off } from 'process'; interface Alumno { full_name: string; @@ -190,7 +191,6 @@ function FichaAlumno() { const fetchDetalleAlumno = async (dni: any) => { try { const dniNumber = parseInt(dni, 10); // Convierte a número - const data = await FetchEstadoCuenta(dniNumber); const dataDetalle = await FetchDetalleAlumno(dniNumber); const dataMaterias = await FetchMateriasAlumno(dniNumber); setAlumno(dataDetalle); @@ -201,13 +201,16 @@ function FichaAlumno() { } }; - const fetchEstadoCuentaAlumno = async () => { + const fetchEstadoCuentaAlumno = async (limit: number, offset: number) => { try { if (dni) { const dniNumber = parseInt(dni, 10); // Convierte a número - const data = await FetchEstadoCuenta(dniNumber); - const sortedCuotas = data.sort((a: Cuota, b: Cuota) => a.numero - b.numero); // Si cambia el numero de cuota no olvidar cambiar aca + const data = await FetchEstadoCuenta(dniNumber, limit, offset); + const sortedCuotas = data.results.sort((a: Cuota, b: Cuota) => a.numero - b.numero); // Si cambia el numero de cuota no olvidar cambiar aca + console.log('data.count: ', data.count) + setTotalCuotas(data.count); setCuotas(sortedCuotas); + console.log('cuotas: ', data) } } catch (error) { setError(error); @@ -217,11 +220,11 @@ function FichaAlumno() { } }; fetchDetalleAlumno(dni); - fetchEstadoCuentaAlumno(); + fetchEstadoCuentaAlumno(limit, offset); fetchCompromiso(); fetchImpagas(); fetchPagos(); - }, []); + }, [limit, offset]); const fetchPagos = async () => { @@ -526,7 +529,7 @@ function FichaAlumno() { Monto Actual: {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual)} Monto Pagado: {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.monto_pagado)} Valor Informado: {'$ ' + new Intl.NumberFormat('es-ES').format( cuota.valorinformado)} - Valor Adeudado{'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual - cuota.valorinformado )} + Valor Adeudado: {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual - cuota.monto_pagado )} ))} @@ -560,7 +563,7 @@ function FichaAlumno() { {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual)} {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.monto_pagado)} {'$ ' + new Intl.NumberFormat('es-ES').format( cuota.valorinformado)} - {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual - cuota.valorinformado )} + {'$ ' + new Intl.NumberFormat('es-ES').format(cuota.montoActual - cuota.monto_pagado )} { cuota.monto_pagado > 0 ?