diff --git a/modules/turnero/views/recepcion.php b/modules/turnero/views/recepcion.php index 2d4f79d..c5eb0af 100644 --- a/modules/turnero/views/recepcion.php +++ b/modules/turnero/views/recepcion.php @@ -1107,8 +1107,19 @@ document.addEventListener('DOMContentLoaded', () => { cargarCola(); pollingColaId = setInterval(cargarCola, 3000); - document.getElementById('inp-buscar-pac') - .addEventListener('keydown', e => { if (e.key === 'Enter') buscarPaciente(); }); + let _pacBusqTimer; + const _inpPac = document.getElementById('inp-buscar-pac'); + _inpPac.addEventListener('input', () => { + clearTimeout(_pacBusqTimer); + _pacBusqTimer = setTimeout(buscarPaciente, 300); + }); + _inpPac.addEventListener('keydown', e => { + if (e.key !== 'Enter') return; + e.preventDefault(); + const first = document.querySelector('#lista-pacientes-res .pac-resultado'); + if (first) { first.click(); return; } + buscarPaciente(); + }); document.getElementById('sel-lugar') .addEventListener('change', onLugarChange); document.addEventListener('visibilitychange', () => {