feat(turnero): mostrar nota de recepción en toma de muestras

El campo observaciones de la solicitud ya venía en el JSON de
get_consentimientos.php pero nunca se renderizaba en lugar.php.
Se agrega un bloque amber visible solo cuando sol.observaciones
tiene contenido, y se limpia al hacer resetFicha.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-08 18:13:58 -05:00
co-authored by Claude Sonnet 4.6
parent 71e97f2d95
commit 6f1e2adafe
+16
View File
@@ -591,6 +591,12 @@ require_once __DIR__ . '/../../../shared/components/sidebar.php';
<span class="val" id="pac-medico-nombre" style="color:#4f46e5"></span>
</div>
</div>
<div id="pac-obs-recepcion" class="d-none mt-2">
<div style="background:#fffbeb;border-left:3px solid #f59e0b;border-radius:4px;padding:7px 10px;font-size:.8rem">
<div style="font-weight:600;color:#92400e;margin-bottom:2px"><i class="fas fa-comment-alt me-1"></i>Nota de recepción</div>
<div id="pac-obs-recepcion-texto" style="color:#78350f;white-space:pre-line"></div>
</div>
</div>
<div id="bloque-pac-sin" class="text-muted small">
<i class="fas fa-info-circle me-1"></i>Sin paciente vinculado
</div>
@@ -1059,6 +1065,14 @@ async function cargarFichaSolicitud(turnoId) {
}
}
// Nota de recepción
const obsEl = document.getElementById('pac-obs-recepcion');
if (obsEl) {
const obs = sol?.observaciones?.trim();
obsEl.classList.toggle('d-none', !obs);
if (obs) document.getElementById('pac-obs-recepcion-texto').textContent = obs;
}
if (pac) {
_pacienteActivo = pac;
document.getElementById('bloque-pac-info').style.display = '';
@@ -1424,6 +1438,8 @@ function resetFicha() {
const secMuestras = document.getElementById('sec-muestras');
if (secMuestras) secMuestras.classList.add('d-none');
document.getElementById('ficha-orden').classList.add('d-none');
const obsRec = document.getElementById('pac-obs-recepcion');
if (obsRec) obsRec.classList.add('d-none');
cerrarModalPaciente();
document.getElementById('btn-ver-paciente').classList.add('d-none');