From b55c7c1a19575f0ed512589648aa13cdabc2e27c Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Fri, 3 Jul 2026 18:04:16 -0500 Subject: [PATCH] =?UTF-8?q?feat:=20mostrar=20n=C3=BAmero=20de=20orden=20en?= =?UTF-8?q?=20ficha=20del=20turno=20(lugar)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- modules/turnero/api/get_consentimientos.php | 1 + modules/turnero/views/lugar.php | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/modules/turnero/api/get_consentimientos.php b/modules/turnero/api/get_consentimientos.php index 4099e17..86950a3 100644 --- a/modules/turnero/api/get_consentimientos.php +++ b/modules/turnero/api/get_consentimientos.php @@ -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, diff --git a/modules/turnero/views/lugar.php b/modules/turnero/views/lugar.php index b6e97f3..6954b1a 100644 --- a/modules/turnero/views/lugar.php +++ b/modules/turnero/views/lugar.php @@ -484,6 +484,12 @@ require_once __DIR__ . '/../../../shared/components/sidebar.php';
+ + + +
en espera @@ -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');