diff --git a/api/lab/update_domicilio_enfermero.php b/api/lab/update_domicilio_enfermero.php index 4af9618..0b37a58 100644 --- a/api/lab/update_domicilio_enfermero.php +++ b/api/lab/update_domicilio_enfermero.php @@ -26,9 +26,11 @@ const TRANSICIONES_ENFERMERO = [ try { $datos = inputJson(); - $domId = (int)($datos['domicilio_id'] ?? 0); - $estado = trim($datos['nuevo_estado'] ?? ''); - $notas = trim($datos['notas'] ?? ''); + $domId = (int)($datos['domicilio_id'] ?? 0); + $estado = trim($datos['nuevo_estado'] ?? ''); + $notas = trim($datos['notas'] ?? ''); + $tempIn = isset($datos['temperatura_inicio']) ? (float)$datos['temperatura_inicio'] : null; + $tempOut= isset($datos['temperatura_salida']) ? (float)$datos['temperatura_salida'] : null; if (!$domId) jsonError('domicilio_id requerido'); if (!$estado) jsonError('nuevo_estado requerido'); @@ -67,7 +69,9 @@ try { // Actualizar domicilio $campos = ['estado' => $estado]; - if ($notas) $campos['notas_admin'] = $notas; + if ($notas) $campos['notas_admin'] = $notas; + if ($tempIn !== null) $campos['temperatura_inicio'] = $tempIn; + if ($tempOut !== null) $campos['temperatura_salida'] = $tempOut; if ($estado === 'completado') { $campos['hora_salida'] = date('H:i:s'); } diff --git a/classes/lab/Enfermera.php b/classes/lab/Enfermera.php index 58ad676..7487b11 100644 --- a/classes/lab/Enfermera.php +++ b/classes/lab/Enfermera.php @@ -116,7 +116,9 @@ class Enfermera { d.pago_monto, d.pago_notas, d.hora_llegada, + d.temperatura_inicio, d.hora_salida, + d.temperatura_salida, p.id AS paciente_id, p.nombre_completo AS paciente_nombre, p.telefono AS paciente_telefono, diff --git a/enfermero_portal.php b/enfermero_portal.php index 2ae88c6..a1b1428 100644 --- a/enfermero_portal.php +++ b/enfermero_portal.php @@ -185,6 +185,13 @@ $hoy = date('Y-m-d'); transition:transform .2s; } .fin-section-toggle.open .fin-chev { transform:rotate(180deg); } #seccion-fin { display:none; } + + /* ── Modal temperatura ── */ + #modalTemperatura .temp-value-wrap { position:relative; } + #modalTemperatura .temp-unit { position:absolute; right:12px; top:50%; transform:translateY(-50%); + font-weight:700; color:#6b7280; pointer-events:none; } + #modalTemperatura input[type=number] { padding-right:36px; font-size:1.25rem; + font-weight:700; text-align:center; letter-spacing:2px; } @@ -241,7 +248,35 @@ $hoy = date('Y-m-d'); - + + + +