Modificaciones

This commit is contained in:
Patriots01
2025-11-25 17:55:39 +00:00
parent 5a0fe4edde
commit da73df3e7d
4 changed files with 28 additions and 26 deletions
+7 -7
View File
@@ -78,10 +78,10 @@ Programa: { Usuario: {} },
//Interface
interface Datos {
Programa?: Programa;
Carrera?: Carrera;
Usuario?: Usuario;
Status?: Status;
programa?: Programa;
carrera?: Carrera;
usuario?: Usuario;
status?: Status;
creditos?: string;
correo?: string;
fechaRegistro?: string;
@@ -193,7 +193,7 @@ export default function Servicio() {
const res = await axiosInstance.get(`/servicio/admin?idServicio=${idServicioVal}`); //, adminInfo.token
console.log('Respuesta del servicio:', res.data);
setDatos(res.data);
console.log('Programa obtenido:', datos.Status);
console.log('Programa obtenido:', datos.status);
} catch (error) {
//imprimirError(error.response?.data || { message: 'Error al obtener el registro' });
console.log('Error al obtener el registro:', error);
@@ -239,7 +239,7 @@ export default function Servicio() {
<section className="container px-2 pb-6">
<BotonRegresar />
<h3 className="container fw-bold title">{datos.Status?.status}</h3>
<h3 className="container fw-bold title">{datos.status?.status}</h3>
<InformacionServicio
datos={datos}
@@ -248,7 +248,7 @@ export default function Servicio() {
updateIsLoading={updateIsLoading}
/>
<TituloStatus status={datos.Status}/>
<TituloStatus status={datos.status}/>
{/* Para mostrar si tiene la carta y poder ver los diferentes archivos */}
{datos.cartaAceptacion && (
@@ -38,6 +38,8 @@ export default function TablaServicioSocial({ admin, imprimirError }: Props) {
if (admin?.idTipoUsuario === 1) {
obtenerCatalogoStatus();
}
console.log("Esta es la info que tiene al guardar en la state", data)
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [admin?.idTipoUsuario]);
@@ -72,11 +74,12 @@ export default function TablaServicioSocial({ admin, imprimirError }: Props) {
console.debug('Obtener servicios - localStorage token:', typeof window !== 'undefined' ? localStorage.getItem('token') : undefined, 'admin.token:', admin?.token);
const res = await axiosInstance.get(`/servicio/todos`);
console.debug('Respuesta servicios_admin:', res.data);
setData(res.data.serviciosAdmin || []);
//setData(res.data.serviciosAdmin || []);
setData(res.data)
//setData(res.data.serviciosAdmin);
setTotal(res.data.count ?? 0);
console.log("Esta es la info", res.data)
console.log("Esta es la info que tiene al guardar en la state", data)
} catch (err: unknown) {
// manejar error
console.error('Error obtenerServicios', err);
@@ -101,7 +104,6 @@ export default function TablaServicioSocial({ admin, imprimirError }: Props) {
}
};
return (
<section>
<div className="columns">
+13 -13
View File
@@ -46,25 +46,25 @@ export default function ServicioSocialTabla({
// 🔹 Cargar datos del padre si existen
useEffect(() => {
if (data && data.length > 0) {
setInfo(data);
setInfo(data);
}
}, [data]);
// 🔹 Paginación simple
function handlePrev() {
if (currentPage > 1) {
const np = currentPage - 1;
setCurrentPage(np);
onPageChange?.(np);
const np = currentPage - 1;
setCurrentPage(np);
onPageChange?.(np);
}
}
function handleNext() {
const lastPage = Math.max(1, Math.ceil(total / 10));
if (currentPage < lastPage) {
const np = currentPage + 1;
setCurrentPage(np);
onPageChange?.(np);
const np = currentPage + 1;
setCurrentPage(np);
onPageChange?.(np);
}
}
@@ -183,9 +183,9 @@ const servicioSelected = (row: ServicioSocialResponse | ServicioSocialConCasoEsp
//}
>
{columnaFechaRegistro && <td>{formatDate(item.createdAt)}</td>}
<td>{item.Usuario?.usuario}</td>
<td>{item.Usuario?.nombre}</td>
<td>{item.Carrera?.carrera}</td>
<td>{item.usuario?.usuario}</td>
<td>{item.usuario?.nombre}</td>
<td>{item.carrera?.carrera}</td>
{columnaFechaInicio && (
<td>{formatDate(item.fechaInicio)}</td>
@@ -194,7 +194,7 @@ const servicioSelected = (row: ServicioSocialResponse | ServicioSocialConCasoEsp
{columnaFechaFin && <td>{formatDate(item.fechaFin)}</td>}
<td>
{columnasResponsable && item.Status?.idStatus === 7 ? (
{columnasResponsable && item.status?.idStatus === 7 ? (
<button
className="btn btn-sm btn-danger"
onClick={() =>
@@ -206,10 +206,10 @@ const servicioSelected = (row: ServicioSocialResponse | ServicioSocialConCasoEsp
) : (
<span
className={`badge bg-${statusClass(
item.Status?.idStatus
item.status?.idStatus
)}`}
>
{item.Status?.status}
{item.status?.status}
</span>
)}
</td>
+3 -3
View File
@@ -8,9 +8,9 @@ export interface ServicioSocialResponse {
fechaFin?: string | null;
fechaInicio?: string | null;
fecha_registro?: string | null;
Usuario?: Usuario;
Carrera?: Carrera;
Status?: Status;
usuario?: Usuario;
carrera?: Carrera;
status?: Status;
cartaTermino?: boolean;
idCuestionarioPrograma?: number | null;
idCuestionarioPrograma2?: number | null;