added something
This commit is contained in:
@@ -42,8 +42,7 @@ export default function Dashboard() {
|
|||||||
if (data) {
|
if (data) {
|
||||||
router.push(`/Editar?equipoId=${data.id}`);
|
router.push(`/Editar?equipoId=${data.id}`);
|
||||||
} else {
|
} else {
|
||||||
toast.error(`No se encontro el equipo ${data.id}`);
|
router.push(`/AgregarEquipo?equipoId=${data.id}`);
|
||||||
router.push(`/Editar?equipoId=${data.id}`);
|
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
toast.error("Error No se encontro el equipo");
|
toast.error("Error No se encontro el equipo");
|
||||||
|
|||||||
@@ -39,13 +39,7 @@ export default function BarcodeScanner({ onScan }: BarcodeScannerProps) {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
decoder: {
|
decoder: {
|
||||||
readers: [
|
readers: ["code_128_reader"],
|
||||||
"code_128_reader",
|
|
||||||
"ean_reader",
|
|
||||||
"ean_8_reader",
|
|
||||||
"code_39_reader",
|
|
||||||
"upc_reader",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
locate: true,
|
locate: true,
|
||||||
};
|
};
|
||||||
|
|||||||
+61
-22
@@ -28,13 +28,50 @@ export default function Editar() {
|
|||||||
responsable: "",
|
responsable: "",
|
||||||
});
|
});
|
||||||
|
|
||||||
const [tiposUso, setTiposUso] = useState<string[]>([]);
|
interface TipoUso {
|
||||||
const [marcas, setMarcas] = useState<string[]>([]);
|
id_tipo_uso: number;
|
||||||
const [estados, setEstados] = useState<string[]>([]);
|
tipo_uso: string;
|
||||||
const [adscripciones, setAdscripciones] = useState<string[]>([]);
|
}
|
||||||
const [tiposEquipo, setTiposEquipo] = useState<string[]>([]);
|
|
||||||
const [sistemasOperativos, setSistemasOperativos] = useState<string[]>([]);
|
interface Estado {
|
||||||
const [procesadores, setProcesadores] = useState<string[]>([]);
|
id_estado: number;
|
||||||
|
estado: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface TipoEquipo {
|
||||||
|
id_tipo_de_equipo: number;
|
||||||
|
tipo_equipo: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface SistemaOperativo {
|
||||||
|
id_sistema_operativo: number;
|
||||||
|
sistema_operativo: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface Procesador {
|
||||||
|
id_procesador: number;
|
||||||
|
procesador: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface Marca {
|
||||||
|
id_marca: number;
|
||||||
|
tipo_marca: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface Adscripcion {
|
||||||
|
id_adscripcion: number;
|
||||||
|
adscripcion: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
const [tiposUso, setTiposUso] = useState<TipoUso[]>([]);
|
||||||
|
const [marcas, setMarcas] = useState<Marca[]>([]);
|
||||||
|
const [estados, setEstados] = useState<Estado[]>([]);
|
||||||
|
const [adscripciones, setAdscripciones] = useState<Adscripcion[]>([]);
|
||||||
|
const [tiposEquipo, setTiposEquipo] = useState<TipoEquipo[]>([]);
|
||||||
|
const [sistemasOperativos, setSistemasOperativos] = useState<
|
||||||
|
SistemaOperativo[]
|
||||||
|
>([]);
|
||||||
|
const [procesadores, setProcesadores] = useState<Procesador[]>([]);
|
||||||
|
|
||||||
const api_url = process.env.NEXT_PUBLIC_API_URL;
|
const api_url = process.env.NEXT_PUBLIC_API_URL;
|
||||||
const mostrarCamposComputadora = formData.tipoEquipo !== "Impresora";
|
const mostrarCamposComputadora = formData.tipoEquipo !== "Impresora";
|
||||||
@@ -80,7 +117,6 @@ export default function Editar() {
|
|||||||
fetchCatalogos();
|
fetchCatalogos();
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
// 🔹 Obtener equipo por inventario
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const fetchEquipo = async () => {
|
const fetchEquipo = async () => {
|
||||||
if (!inventario) return;
|
if (!inventario) return;
|
||||||
@@ -179,8 +215,8 @@ export default function Editar() {
|
|||||||
>
|
>
|
||||||
<option value="">Selecciona marca</option>
|
<option value="">Selecciona marca</option>
|
||||||
{marcas.map((m) => (
|
{marcas.map((m) => (
|
||||||
<option key={m} value={m}>
|
<option key={m.id_marca} value={m.tipo_marca}>
|
||||||
{m}
|
{m.tipo_marca}
|
||||||
</option>
|
</option>
|
||||||
))}
|
))}
|
||||||
</select>
|
</select>
|
||||||
@@ -207,8 +243,8 @@ export default function Editar() {
|
|||||||
>
|
>
|
||||||
<option value="">Selecciona tipo</option>
|
<option value="">Selecciona tipo</option>
|
||||||
{tiposEquipo.map((t) => (
|
{tiposEquipo.map((t) => (
|
||||||
<option key={t} value={t}>
|
<option key={t.id_tipo_de_equipo} value={t.tipo_equipo}>
|
||||||
{t}
|
{t.tipo_equipo}
|
||||||
</option>
|
</option>
|
||||||
))}
|
))}
|
||||||
</select>
|
</select>
|
||||||
@@ -224,8 +260,8 @@ export default function Editar() {
|
|||||||
>
|
>
|
||||||
<option value="">Selecciona estado</option>
|
<option value="">Selecciona estado</option>
|
||||||
{estados.map((e) => (
|
{estados.map((e) => (
|
||||||
<option key={e} value={e}>
|
<option key={e.id_estado} value={e.estado}>
|
||||||
{e}
|
{e.estado}
|
||||||
</option>
|
</option>
|
||||||
))}
|
))}
|
||||||
</select>
|
</select>
|
||||||
@@ -244,8 +280,8 @@ export default function Editar() {
|
|||||||
>
|
>
|
||||||
<option value="">Selecciona uso</option>
|
<option value="">Selecciona uso</option>
|
||||||
{tiposUso.map((t) => (
|
{tiposUso.map((t) => (
|
||||||
<option key={t} value={t}>
|
<option key={t.id_tipo_uso} value={t.tipo_uso}>
|
||||||
{t}
|
{t.tipo_uso}
|
||||||
</option>
|
</option>
|
||||||
))}
|
))}
|
||||||
</select>
|
</select>
|
||||||
@@ -263,8 +299,8 @@ export default function Editar() {
|
|||||||
>
|
>
|
||||||
<option value="">Selecciona procesador</option>
|
<option value="">Selecciona procesador</option>
|
||||||
{procesadores.map((p) => (
|
{procesadores.map((p) => (
|
||||||
<option key={p} value={p}>
|
<option key={p.id_procesador} value={p.procesador}>
|
||||||
{p}
|
{p.procesador}
|
||||||
</option>
|
</option>
|
||||||
))}
|
))}
|
||||||
</select>
|
</select>
|
||||||
@@ -283,8 +319,11 @@ export default function Editar() {
|
|||||||
>
|
>
|
||||||
<option value="">Selecciona sistema operativo</option>
|
<option value="">Selecciona sistema operativo</option>
|
||||||
{sistemasOperativos.map((so) => (
|
{sistemasOperativos.map((so) => (
|
||||||
<option key={so} value={so}>
|
<option
|
||||||
{so}
|
key={so.id_sistema_operativo}
|
||||||
|
value={so.sistema_operativo}
|
||||||
|
>
|
||||||
|
{so.sistema_operativo}
|
||||||
</option>
|
</option>
|
||||||
))}
|
))}
|
||||||
</select>
|
</select>
|
||||||
@@ -302,8 +341,8 @@ export default function Editar() {
|
|||||||
>
|
>
|
||||||
<option value="">Selecciona adscripción</option>
|
<option value="">Selecciona adscripción</option>
|
||||||
{adscripciones.map((a) => (
|
{adscripciones.map((a) => (
|
||||||
<option key={a} value={a}>
|
<option key={a.id_adscripcion} value={a.adscripcion}>
|
||||||
{a}
|
{a.adscripcion}
|
||||||
</option>
|
</option>
|
||||||
))}
|
))}
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
Reference in New Issue
Block a user