92 lines
4.8 KiB
HTML
92 lines
4.8 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 recepción — 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 enciende = v => String(v.enciende || '').startsWith('Sí');
|
|
|
|
Acta.render({
|
|
tipo: 'recepcion',
|
|
repetible: true,
|
|
tecnicoDesdeUsuario: true,
|
|
nombres: { alan: 'Alán Basurto', daniel: 'Daniel Martínez', leo: 'Leo Rodríguez' },
|
|
unidades: window.SERIES,
|
|
etiquetaSerie: 'Unidad que se recibe',
|
|
titulo: 'Acta de recepción',
|
|
subtitulo: 'Helgen Technologies · se llena al abrir la caja, ANTES de entrar al puerto.',
|
|
textoOK: 'LISTA PARA ENTRAR',
|
|
intro: '<b>Para qué sirve.</b> Es la última revisión antes de que la unidad cruce la puerta del puerto, '
|
|
+ 'donde ya no se puede regresar por un cable. Se compara contra el <b>acta de envío</b>: mismo '
|
|
+ 'firmware, misma SIM, mismo contenido. Lo que no coincida, aquí se detecta. Historial de la unidad: '
|
|
+ 'elige la serie y mira sus visitas anteriores arriba.',
|
|
secciones: [
|
|
|
|
{ titulo: '0 · Qué llega y dónde',
|
|
items: [
|
|
{ tipo:'fecha', clave:'fecha', req:true, guardaEn:'fecha', txt:'Fecha de recepción' },
|
|
{ tipo:'radio', clave:'donde', req:true, guardaEn:'clasificacion', txt:'¿Dónde la recibes?',
|
|
opciones:['Taller Veracruz','Oficina ICAVE','Otra terminal','Querétaro'] },
|
|
{ tipo:'texto', clave:'guia', rows:'1', txt:'Número de guía o quién la entregó' },
|
|
{ tipo:'texto', clave:'maquina_destino', rows:'1', guardaEn:'maquina_id', txt:'Máquina a la que va', ph:'FL-JUN-060' },
|
|
] },
|
|
|
|
{ titulo: '1 · El paquete, antes de abrir',
|
|
items: [
|
|
{ tipo:'foto', clave:'f_paquete', req:true, etiqueta:'paquete', txt:'La caja cerrada tal como llegó.' },
|
|
{ tipo:'radio', clave:'paquete', req:true, txt:'Estado del paquete',
|
|
opciones:['Intacto','Golpeado o aplastado','Abierto o con cinta distinta','Mojado'] },
|
|
{ tipo:'foto', clave:'f_dano_paquete', etiqueta:'paquete-dano', si:v=>!String(v.paquete||'').startsWith('Intacto'), req:true,
|
|
txt:'Foto del daño del paquete, antes de abrirlo.' },
|
|
] },
|
|
|
|
{ titulo: '2 · Contenido contra el acta de envío',
|
|
sub:'Abre el acta de envío de esta unidad (expediente) y compara punto por punto.',
|
|
items: [
|
|
{ tipo:'check', clave:'c_unidad', req:true, txt:'Unidad HBOX presente, etiqueta legible, <b>la serie coincide</b> con la del envío.' },
|
|
{ tipo:'check', clave:'c_ant_gnss', txt:'Antena GNSS con cable.' },
|
|
{ tipo:'check', clave:'c_ant_lte', txt:'2 antenas LTE.' },
|
|
{ tipo:'check', clave:'c_gx16', txt:'Arnés GX16.' },
|
|
{ tipo:'check', clave:'c_docs', txt:'Hoja con serie, máquina y contacto.' },
|
|
{ tipo:'texto', clave:'faltante', rows:'2', txt:'¿Falta algo o llegó algo de más?' },
|
|
{ tipo:'foto', clave:'f_contenido', req:true, etiqueta:'contenido', txt:'Todo el contenido desplegado.' },
|
|
] },
|
|
|
|
{ titulo: '3 · Prueba rápida de vida (5 minutos, en el taller)',
|
|
sub:'Con fuente de 24 V y las antenas conectadas. No hace falta cielo abierto para esto.',
|
|
items: [
|
|
{ tipo:'radio', clave:'enciende', req:true, txt:'¿Enciende y el LED parpadea?',
|
|
opciones:['Sí','No — LED apagado','Enciende pero se apaga'] },
|
|
{ tipo:'texto', clave:'fw', rows:'1', si:enciende, req:true, txt:'Firmware que reporta (línea BOOT)', ph:'fw=3.0.4' },
|
|
{ tipo:'check', clave:'fw_coincide', si:enciende, txt:'El firmware <b>coincide con el del acta de envío</b>.' },
|
|
{ tipo:'radio', clave:'modem', si:enciende, txt:'LED de red del módem 4G tras 3 minutos',
|
|
opciones:['Lento o fijo (registró)','Rápido (no registra)','Apagado'] },
|
|
{ tipo:'check', clave:'sim_ok', si:enciende, txt:'La SIM es la del acta de envío (ICCID coincide).' },
|
|
{ tipo:'archivo', clave:'log', etiqueta:'recepcion', si:enciende, txt:'Captura de la consola (opcional, pero útil si algo se ve raro)' },
|
|
] },
|
|
|
|
{ titulo: '4 · Veredicto',
|
|
items: [
|
|
{ tipo:'radio', clave:'accion', req:true, guardaEn:'accion', txt:'¿Entra al puerto?',
|
|
opciones:[
|
|
'Lista para entrar al puerto',
|
|
'Entra con observaciones (anótalas)',
|
|
'No entra — se queda en el taller para revisión',
|
|
'Rechazada — regresa a Querétaro'],
|
|
aviso:'Si no enciende o el firmware no coincide, <b>no entra</b>. Instalarla y descubrirlo arriba de una máquina cuesta una visita más y un permiso más.' },
|
|
{ tipo:'texto', clave:'observaciones', rows:'3', txt:'Observaciones' },
|
|
] },
|
|
]
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|