From 0fe4948a341b0eea4340ff0fc9b562e67e6945bd Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Fri, 17 Jul 2026 09:54:58 -0500 Subject: [PATCH] =?UTF-8?q?feat:=20seleccionar=20m=C3=A9dico=20tratante=20?= =?UTF-8?q?con=20Enter=20en=20recepci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- modules/turnero/views/recepcion.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/turnero/views/recepcion.php b/modules/turnero/views/recepcion.php index 934491c..fc6a392 100644 --- a/modules/turnero/views/recepcion.php +++ b/modules/turnero/views/recepcion.php @@ -674,7 +674,8 @@ document.addEventListener('DOMContentLoaded', function() {
+ autocomplete="off" oninput="buscarMedico()" + onkeydown="if(event.key==='Enter'&&_medicoResultados.length){event.preventDefault();const m=_medicoResultados[0];seleccionarMedico(m.id,m.codigo,m.nombres+' '+m.apellidos,m.cod_especialidad||'');}">
    @@ -2195,6 +2196,7 @@ async function soltarTurno() { // ── Helpers ─────────────────────────────────────────────────── // ── Médico tratante ───────────────────────────────────────────── let _medicoTimer = null; +let _medicoResultados = []; const API_MEDICOS = 'modules/medicos/api/list.php'; function buscarMedico() { @@ -2206,6 +2208,7 @@ function buscarMedico() { const res = await fetch(API_MEDICOS + '?q=' + encodeURIComponent(q)); const json = await res.json(); const rows = (json.data || []).slice(0, 8); + _medicoResultados = rows; if (!rows.length) { ul.innerHTML = '
  • Sin resultados
  • '; ul.classList.remove('d-none'); return; } ul.innerHTML = rows.map(m => `