diff --git a/modules/turnero/views/recepcion.php b/modules/turnero/views/recepcion.php index 625bfaf..1e3fe05 100644 --- a/modules/turnero/views/recepcion.php +++ b/modules/turnero/views/recepcion.php @@ -801,7 +801,7 @@ document.addEventListener('DOMContentLoaded', function() { autocomplete="off" oninput="buscarDiag()" onblur="setTimeout(()=>document.getElementById('diag-resultados').classList.add('d-none'),150)" - onkeydown="if(event.key==='Enter'&&_diagResultados.length){event.preventDefault();seleccionarDiag(_diagResultados[0].cod_diag,_diagResultados[0].concepto);}"> + onkeydown="if(event.key==='Enter'&&_diagResultados.length){event.preventDefault();seleccionarDiag(_diagResultados[0].cod_diag);}">
@@ -2422,19 +2422,23 @@ async function _doDiagSearch() { ul.innerHTML = '
  • Sin resultados
  • '; ul.classList.remove('d-none'); return; } - ul.innerHTML = _diagResultados.map((d, i) => ` -
  • + ul.innerHTML = _diagResultados.map(d => ` +
  • ${escHtml(d.cod_diag)} ${escHtml(d.concepto)}
  • `).join(''); ul.classList.remove('d-none'); } -function seleccionarDiag(cod, concepto) { +function seleccionarDiag(cod) { document.getElementById('inp-diag').value = cod; document.getElementById('diag-resultados').classList.add('d-none'); _diagResultados = []; } +document.getElementById('diag-resultados').addEventListener('mousedown', function(e) { + const li = e.target.closest('.diag-item'); + if (li) { e.preventDefault(); seleccionarDiag(li.dataset.cod); } +}); // ── Motor de precios ────────────────────────────────────────── let _recalcTimer;