Vincular turnos por muestra pendiente y precargar Datos Toma de Muestras

El turno original no se modifica (queda finalizado igual que antes) — solo
se agrega trazabilidad: turnero_muestras.recibida_en_turno_id registra en
qué turno se completó una muestra que había quedado pendiente en otra
visita. Historial, bandeja y lugar.php ahora muestran un chip/botón "Turno
vinculado" en ambos sentidos (origen ⇄ seguimiento) con acceso directo.

Además, al abrir un formulario "Datos Toma de Muestras" pendiente para una
visita de seguimiento, aparece un botón para cargar las respuestas del
último formulario firmado de ese mismo paciente (sin firma ni identidad
del profesional anterior) — evita reescribir la historia clínica; la
firma y fecha siguen siendo las de hoy.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-08-03 13:10:59 -05:00
co-authored by Claude Sonnet 4.6
parent 8e1f46904c
commit 538ee8ad25
8 changed files with 233 additions and 6 deletions
+1
View File
@@ -2550,6 +2550,7 @@ async function marcarMuestra(muestraId, estado, motivo = null) {
try {
const body = { muestra_id: muestraId, estado };
if (motivo) body.motivo_rechazo = motivo;
if (turnoActivo?.id) body.turno_id = turnoActivo.id;
const res = await fetch(API + 'update_muestra_estado.php', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },