«`html
Registro de Mantenciones
Ingreso de Equipo
Seguimiento de Equipos
| Cliente | Modelo | Fecha Ingreso | Serie | Problemas | Detalles | Estado |
|---|
function obtenerClaseEstado(estado){
switch(estado){
case "Recepcionado": return "recepcionado";
case "En bodega Rancagua": return "bodega-rancagua";
case "En bodega Santiago": return "bodega-santiago";
case "En mantención": return "mantencion";
case "Arreglado y listo para entrega en Santiago": return "listo-santiago";
case "Arreglado y listo para entrega en Rancagua": return "listo-rancagua";
default: return "recepcionado"; } }
function registrarEquipo(){
let cliente = document.getElementById("cliente").value; let modelo = document.getElementById("modelo").value; let fecha = document.getElementById("fecha").value; let serie = document.getElementById("serie").value; let problemas = document.getElementById("problemas").value; let detalles = document.getElementById("detalles").value;
if(cliente==""){ alert("Ingrese nombre del cliente"); return; }
let tabla = document.getElementById("tablaEquipos");
let fila = tabla.insertRow();
fila.insertCell(0).innerHTML = cliente; fila.insertCell(1).innerHTML = modelo; fila.insertCell(2).innerHTML = fecha; fila.insertCell(3).innerHTML = serie; fila.insertCell(4).innerHTML = problemas; fila.insertCell(5).innerHTML = detalles;
let celdaEstado = fila.insertCell(6);
celdaEstado.innerHTML = `
`;
document.getElementById("cliente").value=""; document.getElementById("modelo").value=""; document.getElementById("fecha").value=""; document.getElementById("serie").value=""; document.getElementById("problemas").value=""; document.getElementById("detalles").value=""; }
function cambiarEstado(select){
let estado = select.value;
let badge = select.parentElement.querySelector(".estado");
badge.className = "estado " + obtenerClaseEstado(estado);
badge.innerHTML = estado;
}
«`