From eff6b6745f85b5a86a7ffe4f6dd2d6c0c20a9ee8 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 9 Jun 2026 17:41:54 -0500 Subject: [PATCH] Update kiosko.php --- modules/turnero/views/kiosko.php | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/modules/turnero/views/kiosko.php b/modules/turnero/views/kiosko.php index 34be162..4505ebd 100644 --- a/modules/turnero/views/kiosko.php +++ b/modules/turnero/views/kiosko.php @@ -262,6 +262,15 @@ unset($p); } .btn-kiosko-back:hover { background: var(--brand-mid); border-color: var(--brand); color: var(--brand-dark); } + /* ── Print: solo el ticket ── */ + @media print { + body { background: #fff !important; } + .kiosko-topbar, .kiosko-footer, .spinner-overlay, .toast-error, + .btn-nuevo, #screen-prio, #screen-datos { display: none !important; } + #screen-ticket { display: block !important; opacity: 1 !important; position: static !important; } + .ticket-box { box-shadow: none !important; border: 1px solid #ddd !important; } + } + /* ── Ticket ── */ .ticket-box { background: #fff; @@ -445,7 +454,7 @@ unset($p); Recuerde traer su documento de identidad y la orden médica. - @@ -510,23 +519,27 @@ unset($p); mostrarTicket(json.turno ?? json.data?.turno); } catch (err) { mostrarError(err.message); - } finally { setSpinner(false); } } function mostrarTicket(t) { + setSpinner(false); document.getElementById('tick-codigo').textContent = t.codigo; document.getElementById('tick-codigo').style.color = prioColor; document.getElementById('tick-posicion').textContent = '#' + t.posicion_cola; document.getElementById('tick-prio-badge').innerHTML = `${prioCodigo} — ${prioNombre}`; mostrar('screen-ticket'); + + // Imprimir automáticamente + setTimeout(() => window.print(), 300); + clearTimeout(window._timer); - window._timer = setTimeout(reiniciar, 30000); + window._timer = setTimeout(seleccionarOtraPrioridad, 3000); } - function reiniciar() { + function seleccionarOtraPrioridad() { clearTimeout(window._timer); document.getElementById('inp-cedula').value = ''; document.getElementById('inp-cel').value = '';