feat: mostrar número de orden en ficha del turno (lugar)

get_consentimientos.php ahora incluye s.numero_orden en el SELECT.
En lugar.php el número de orden aparece como badge de solo lectura
en el header de la ficha, junto al código del turno, cuando la
solicitud tiene número de orden asignado.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-03 18:04:16 -05:00
co-authored by Claude Sonnet 4.6
parent 794db4f0d5
commit b55c7c1a19
2 changed files with 18 additions and 0 deletions
@@ -73,6 +73,7 @@ $respuesta = [
if ($incluirSolicitud) {
$stmt = $pdo->prepare(
"SELECT s.id, s.turno_id, s.paciente_id, s.lugar_id,
s.numero_orden,
s.total_cobrado, s.metodo_pago, s.observaciones, s.embarazada, s.solo_muestras, s.medico_id, s.creado_at,
l.nombre AS lugar_nombre,
CONCAT(m.nombres, ' ', m.apellidos) AS medico_nombre,
+17
View File
@@ -484,6 +484,12 @@ require_once __DIR__ . '/../../../shared/components/sidebar.php';
<div class="fth-meta">
<span class="fth-cod" id="ficha-codigo">—</span>
<span class="fth-prio" id="ficha-prio-nombre"></span>
<span id="ficha-orden" class="d-none"
style="font-size:.72rem;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;
border-radius:20px;padding:1px 10px;font-weight:700;white-space:nowrap">
<i class="fas fa-hashtag" style="font-size:.63rem"></i>
<span id="ficha-orden-val"></span>
</span>
</div>
<span class="badge bg-success-subtle text-success border border-success-subtle"
id="ficha-estado-badge">en espera</span>
@@ -914,6 +920,16 @@ async function cargarFichaSolicitud(turnoId) {
const sol = json.solicitud;
const pac = json.paciente;
_solicitudActiva = sol || null;
// Número de orden
const ordenEl = document.getElementById('ficha-orden');
const ordenValEl = document.getElementById('ficha-orden-val');
if (sol && sol.numero_orden) {
ordenValEl.textContent = sol.numero_orden;
ordenEl.classList.remove('d-none');
} else {
ordenEl.classList.add('d-none');
}
const exams = json.examenes || [];
const consts = json.consentimientos || [];
@@ -1220,6 +1236,7 @@ function resetFicha() {
_consentTokenCache = null;
_pacienteActivo = null;
_solicitudActiva = null;
document.getElementById('ficha-orden').classList.add('d-none');
cerrarModalPaciente();
document.getElementById('btn-ver-paciente').classList.add('d-none');