99 lines
5.1 KiB
HTML
99 lines
5.1 KiB
HTML
<!doctype html>
|
|
<html lang="es">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>Acta de daño o incidente — HBOX</title>
|
|
<link rel="stylesheet" href="acta.css">
|
|
</head>
|
|
<body>
|
|
<div id="acta"></div>
|
|
<script src="flota.js"></script>
|
|
<script src="series.js"></script>
|
|
<script src="acta.js"></script>
|
|
<script>
|
|
const energizada = v => String(v.energizada || '').startsWith('Sí');
|
|
|
|
Acta.render({
|
|
tipo: 'dano',
|
|
repetible: true,
|
|
resultadoFijo: 'REGISTRADO',
|
|
tecnicoDesdeUsuario: true,
|
|
nombres: { alan: 'Alán Basurto', daniel: 'Daniel Martínez', leo: 'Leo Rodríguez' },
|
|
unidades: window.SERIES,
|
|
etiquetaSerie: 'Tarjeta, módulo o unidad dañada',
|
|
titulo: 'Acta de daño o incidente',
|
|
subtitulo: 'Cualquier cosa con número de serie. Procedimiento: Ciclo de vida, daño.',
|
|
intro: 'Esta acta marca la serie: todo formulario que la elija muestra el aviso. «Reparada» levanta la marca; «Baja» la hace permanente. No asigna culpas.',
|
|
secciones: [
|
|
|
|
{ titulo: '0 · Qué se dañó y dónde',
|
|
items: [
|
|
{ tipo:'fecha', clave:'fecha', req:true, guardaEn:'fecha', txt:'Fecha (daño o detección)' },
|
|
{ tipo:'radio', clave:'que', req:true, txt:'Pieza',
|
|
opciones:['Tarjeta EinarBoard','Módulo ArduSimple','Módem 4G','Unidad HBOX completa','Otro (cable, antena, gabinete…)'] },
|
|
{ tipo:'radio', clave:'donde', req:true, txt:'Dónde ocurrió',
|
|
opciones:['En el banco (prueba o flasheo)','Durante el ensamble','En transporte o almacén','En campo, instalada','No se sabe — así se encontró'] },
|
|
{ tipo:'texto', clave:'quien_detecto', rows:'1', txt:'Quién lo detectó y cómo', ph:'Daniel, al medir continuidad antes de energizar' },
|
|
] },
|
|
|
|
{ titulo: '1 · Qué pasó',
|
|
sub:'Lo que viste, no lo que supones. "No se sabe" es válido.',
|
|
items: [
|
|
{ tipo:'radio', clave:'clasificacion', req:true, guardaEn:'clasificacion', txt:'Tipo de daño',
|
|
opciones:[
|
|
'Corto a tierra',
|
|
'Sobrevoltaje o polaridad invertida',
|
|
'Componente quemado o sobrecalentado',
|
|
'Daño mecánico (golpe, pin doblado, conector roto)',
|
|
'Agua o corrosión',
|
|
'Batería dañada',
|
|
'Error de ensamble o soldadura',
|
|
'Falla sin causa aparente',
|
|
'Otro'] },
|
|
{ tipo:'radio', clave:'energizada', req:true, txt:'Energizada al ocurrir',
|
|
opciones:['Sí','No','No se sabe'] },
|
|
{ tipo:'texto', clave:'fuente', si:energizada, rows:'1', txt:'Fuente y voltaje', ph:'Fuente de banco 24 V, límite 500 mA' },
|
|
{ tipo:'texto', clave:'haciendo', rows:'2', txt:'Qué se estaba haciendo',
|
|
ph:'Se conectaba el arnés del GX16 con la fuente encendida.' },
|
|
{ tipo:'texto', clave:'resumen', req:true, guardaEn:'resumen', rows:'2',
|
|
txt:'Resumen en una línea (aviso en otros formularios)',
|
|
ph:'Corto VEH5V a GND en la zona de Q10; no energizar.' },
|
|
{ tipo:'texto', clave:'descripcion', req:true, rows:'4', txt:'Descripción completa',
|
|
ph:'Qué se midió, qué se vio, qué se olió, en qué orden pasó.' },
|
|
] },
|
|
|
|
{ titulo: '2 · Evidencia',
|
|
items: [
|
|
{ tipo:'foto', clave:'f_dano', req:true, etiqueta:'dano', txt:'Daño de cerca.' },
|
|
{ tipo:'foto', clave:'f_general', etiqueta:'general', txt:'Pieza completa.' },
|
|
{ tipo:'medida', clave:'r_corto', txt:'Corto: resistencia a tierra', u:'Ω' },
|
|
{ tipo:'texto', clave:'componentes', rows:'2', txt:'Componentes afectados', ph:'Q10, D5, pista bajo U6' },
|
|
{ tipo:'archivo', clave:'log', etiqueta:'dano', txt:'Captura o log (si hay)' },
|
|
] },
|
|
|
|
{ titulo: '3 · Disposición (marca la serie)',
|
|
sub:'Vale la última registrada. Para levantar una marca, registra otra acta con «Reparada».',
|
|
items: [
|
|
{ tipo:'radio', clave:'accion', req:true, guardaEn:'accion', txt:'Disposición',
|
|
opciones:[
|
|
'Marcada como dañada — en espera de diagnóstico o reparación',
|
|
'Enviada a Querétaro para evaluación',
|
|
'Canibalizada — sus módulos buenos pasan a otra unidad',
|
|
'Reparada — vuelve a servicio (levanta la marca)',
|
|
'Baja definitiva (marca permanente)'],
|
|
aviso:'<b>Reparada</b> quita el aviso de los formularios. <b>Baja</b> lo vuelve permanente y la serie no debe volver a usarse ni instalarse.' },
|
|
{ tipo:'texto', clave:'reparacion', si:v=>String(v.accion||'').startsWith('Reparada'), rows:'2', req:true,
|
|
txt:'Qué se reparó y quién lo verificó' },
|
|
{ tipo:'texto', clave:'modulos_rescatados', si:v=>String(v.accion||'').startsWith('Canibalizada'), rows:'2',
|
|
txt:'Módulos rescatados y destino', ph:'ARD-010 y RTK-0006 quedan libres para otro ensamble' },
|
|
{ tipo:'check', clave:'etiquetada', txt:'Pieza etiquetada como dañada (cinta roja) y separada.' },
|
|
{ tipo:'texto', clave:'leccion', rows:'2', txt:'Qué lo habría evitado',
|
|
ph:'Medir continuidad antes de energizar; la acta de banco ya lo pide en el paso 2.' },
|
|
] },
|
|
]
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|