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;