added restrictions

This commit is contained in:
2025-11-10 18:25:32 -06:00
parent 2701816d2b
commit c04fb22d07
3 changed files with 121 additions and 5 deletions
+52
View File
@@ -234,6 +234,58 @@ export default function Page() {
};
const handleGuardar = async () => {
if (!formData.inventario) {
toast.error("Inventario no encontrado");
return;
}
if (!formData.id_marca) {
toast.error("marca no encontrada");
return;
}
if (!formData.id_tipo_equipo) {
toast.error("Tipo de equipo no encontrado");
return;
}
if (!formData.id_estado) {
toast.error("estado no encontrado");
return;
}
if (!formData.id_uso) {
toast.error("tipo de uso no encontrado");
return;
}
if (!formData.id_adscripcion) {
toast.error("adscripcion no encontrado");
return;
}
if (formData.id_tipo_equipo == 9) {
if (!formData.id_periferico) {
toast.error("Periferico no encontrado");
return;
}
}
if(formData.id_tipo_equipo != 8 && formData.id_tipo_equipo != 7 && formData.id_tipo_equipo != 9){
if (!formData.id_sistema_operativo) {
toast.error("Sistema operativo no encontrado ");
return;
}
}
if (formData.id_tipo_equipo != 9) {
if (!formData.id_procesador) {
toast.error("Procesador no encontrado");
return;
}
}
try {
const token = Cookies.get("token");
const headers = { Authorization: `Bearer ${token}` };
+57 -4
View File
@@ -33,7 +33,7 @@ export default function Editar() {
lugar: "",
observaciones: "",
responsable: "",
periferico: "",
id_periferico: 0,
fechaFactura: "",
});
@@ -228,7 +228,7 @@ export default function Editar() {
observaciones: equipo.observaciones || "",
id_adscripcion: equipo.adscripcion?.id_adscripcion || 0,
lugar: equipo.lugar || "",
periferico: equipo.periferico?.periferico || "",
id_periferico: equipo.periferico?.id_periferico || 0,
fechaFactura: equipo.fechaFactura || "",
responsable,
});
@@ -282,6 +282,59 @@ export default function Editar() {
}, [formData.id_tipo_equipo]);
const handleGuardar = async () => {
if (!formData.inventario) {
toast.error("Inventario no encontrado");
return;
}
if (!formData.id_marca) {
toast.error("marca no encontrada");
return;
}
if (!formData.id_tipo_equipo) {
toast.error("Tipo de equipo no encontrado");
return;
}
if (!formData.id_estado) {
toast.error("estado no encontrado");
return;
}
if (!formData.id_uso) {
toast.error("tipo de uso no encontrado");
return;
}
if (!formData.id_adscripcion) {
toast.error("adscripcion no encontrado");
return;
}
if (formData.id_tipo_equipo == 9) {
if (!formData.id_periferico) {
toast.error("Periferico no encontrado");
return;
}
}
if(formData.id_tipo_equipo != 8 && formData.id_tipo_equipo != 7 && formData.id_tipo_equipo != 9){
if (!formData.id_sistema_operativo) {
toast.error("Sistema operativo no encontrado ");
return;
}
}
if (formData.id_tipo_equipo != 9) {
if (!formData.id_procesador) {
toast.error("Procesador no encontrado");
return;
}
}
const token = Cookies.get("token");
const headers = { Authorization: `Bearer ${token}` };
@@ -562,14 +615,14 @@ export default function Editar() {
<div className="formGroup">
<label>Tipos de Periféricos</label>
<select
value={formData.periferico || ""}
value={formData.id_periferico || 0}
onChange={(e) =>
handleInputChange("tipoPeriferico", e.target.value)
}
>
<option value="">Selecciona periférico</option>
{perifericos.map((p) => (
<option key={p.id_periferico} value={p.periferico}>
<option key={p.id_periferico} value={p.id_periferico}>
{p.periferico}
</option>
))}