Modificaciones
This commit is contained in:
@@ -18,8 +18,17 @@ interface Alumno {
|
||||
nombre?: string;
|
||||
carrera?: string;
|
||||
creditos?: string;
|
||||
|
||||
}
|
||||
|
||||
// correo);
|
||||
// formData.append("alumno[creditos]", alumno.creditos.toString());
|
||||
// formData.append("alumno[telefono]", alumno.telefono);
|
||||
// formData.append("alumno[fechaInicio]", alumno.fechaInicio);
|
||||
// formData.append("alumno[fechaFin]", alumno.fechaFin);
|
||||
// formData.append("alumno[fechaNacimiento]", alumno.fechaNacimiento);
|
||||
// formData.append("alumno[direccion]", alumno.direccion);
|
||||
|
||||
interface Responsable {
|
||||
//token: { headers: Record<string, string> };
|
||||
tokenArchivo: string;
|
||||
@@ -46,7 +55,7 @@ export default function CasoEspecialForm({
|
||||
const [correo, setCorreo] = useState('');
|
||||
const [idStatus, setIdStatus] = useState('');
|
||||
const [institucion, setInstitucion] = useState('');
|
||||
const [motivo, setMotivo] = useState('na');
|
||||
const [motivo, setMotivo] = useState('');
|
||||
const [numeroCuenta, setNumeroCuenta] = useState('');
|
||||
const [telefono, setTelefono] = useState('');
|
||||
const [alumno, setAlumno] = useState<Alumno>({});
|
||||
@@ -85,7 +94,7 @@ export default function CasoEspecialForm({
|
||||
setCorreo('');
|
||||
setIdStatus('');
|
||||
setInstitucion('');
|
||||
setMotivo('na');
|
||||
setMotivo('');
|
||||
setTelefono('');
|
||||
setAlumno({});
|
||||
setFechaInicio(new Date());
|
||||
@@ -161,35 +170,74 @@ export default function CasoEspecialForm({
|
||||
return;
|
||||
}
|
||||
|
||||
// const data = {
|
||||
// idUsuario: Number(alumno.idUsuario),
|
||||
// idCarrera: Number(alumno.idCarrera),
|
||||
// idStatus: Number(idStatus),
|
||||
// numeroCuenta: numeroCuenta,
|
||||
// creditos: alumno.creditos ? alumno.creditos.toString() : '',
|
||||
// correo: correo.trim(),
|
||||
// fechaInicio: formatDate(fechaInicio),
|
||||
// fechaFin: formatDate(fechaFin),
|
||||
// fechaNacimiento: formatDate(fechaNacimiento),
|
||||
// direccion: direccion.trim(),
|
||||
// telefono: telefono,
|
||||
// ...(idStatus === '12' && { institucion: institucion.trim() }),
|
||||
// ...(idStatus === '12' && { dependencia: dependencia.trim() }),
|
||||
// ...(idStatus === '11' && { motivo }),
|
||||
// };
|
||||
|
||||
|
||||
const data = {
|
||||
idUsuario: Number(alumno.idUsuario),
|
||||
idCarrera: Number(alumno.idCarrera),
|
||||
idStatus: Number(idStatus),
|
||||
numeroCuenta: numeroCuenta.toString(),
|
||||
creditos: alumno.creditos?.toString() || '',
|
||||
correo: correo.trim(),
|
||||
// fechaInicio: fechaInicio.toISOString(),
|
||||
// fechaFin: fechaFin.toISOString(),
|
||||
// fechaNacimiento: fechaNacimiento.toISOString(),
|
||||
fechaInicio: formatDate(fechaInicio),
|
||||
fechaFin: formatDate(fechaFin),
|
||||
fechaNacimiento: formatDate(fechaNacimiento),
|
||||
direccion: direccion.trim(),
|
||||
telefono: telefono.toString(),
|
||||
institucion,
|
||||
dependencia,
|
||||
motivo,
|
||||
};
|
||||
|
||||
console.log("Datos a enviar en caso especial:", data);
|
||||
// console.log("Datos a enviar en caso especial:", data);
|
||||
|
||||
const formData = new FormData();
|
||||
formData.append('alumappendno', JSON.stringify(data));
|
||||
formData.append('archivos', file);
|
||||
// agregar el archivo.
|
||||
formData.append("archivos", file);
|
||||
|
||||
console.log("FormData a enviar en caso especial:", formData);
|
||||
// armas los datos para el dto
|
||||
formData.append("alumno[idUsuario]", alumno.idUsuario.toString());
|
||||
formData.append("alumno[idCarrera]", alumno.idCarrera.toString());
|
||||
formData.append("alumno[idStatus]", idStatus);
|
||||
formData.append("alumno[numeroCuenta]", numeroCuenta);
|
||||
formData.append("alumno[correo]", correo);
|
||||
formData.append("alumno[creditos]", alumno.creditos || "");
|
||||
formData.append("alumno[telefono]", telefono);
|
||||
formData.append("alumno[fechaInicio]", formatDate(fechaInicio));
|
||||
formData.append("alumno[fechaFin]", formatDate(fechaFin));
|
||||
formData.append("alumno[fechaNacimiento]", formatDate(fechaNacimiento));
|
||||
formData.append("alumno[direccion]", direccion);
|
||||
|
||||
// validaciones extra
|
||||
if (institucion) {
|
||||
formData.append("alumno[institucion]", institucion);
|
||||
}
|
||||
|
||||
if (dependencia) {
|
||||
formData.append("alumno[dependencia]", dependencia);
|
||||
}
|
||||
|
||||
if (motivo) {
|
||||
formData.append("alumno[motivo]", motivo);
|
||||
}
|
||||
|
||||
if (!idStatus) {
|
||||
console.log('No se envio el idStatus')
|
||||
}
|
||||
|
||||
//const info = formData.append('alumno', new Blob([JSON.stringify(data)], { type: 'application/json' }));
|
||||
// formData.append('archivos', file);
|
||||
// formData.append("alumno[idUsuario]", alumno.idUsuario.toString());
|
||||
// formData.append("alumno[idCarrera]", alumno.idCarrera.toString());
|
||||
// formData.append("alumno[idStatus]", alumno.idStatus.toString());
|
||||
// formData.append("alumno[numeroCuenta]", alumno.numeroCuenta);
|
||||
// formData.append("alumno[correo]", alumno.correo);
|
||||
// formData.append("alumno[creditos]", alumno.creditos.toString());
|
||||
// formData.append("alumno[telefono]", alumno.telefono);
|
||||
// formData.append("alumno[fechaInicio]", alumno.fechaInicio);
|
||||
// formData.append("alumno[fechaFin]", alumno.fechaFin);
|
||||
// formData.append("alumno[fechaNacimiento]", alumno.fechaNacimiento);
|
||||
// formData.append("alumno[direccion]", alumno.direccion);
|
||||
|
||||
console.log("FormData a enviar en caso especial:", formData.getAll);
|
||||
|
||||
try {
|
||||
updateIsLoading(true);
|
||||
@@ -348,7 +396,7 @@ export default function CasoEspecialForm({
|
||||
<DatePicker
|
||||
// selected={fechaNacimiento}
|
||||
selected={fechaNacimiento}
|
||||
maxDate={new Date()}
|
||||
// maxDate={new Date()}
|
||||
onChange={handleFechaNacimientoChange}
|
||||
dateFormat="dd-MM-yyyy"
|
||||
className="form-control"
|
||||
|
||||
Reference in New Issue
Block a user