diff --git a/classes/lab/Domicilio.php b/classes/lab/Domicilio.php index afec216..b7a6d6b 100644 --- a/classes/lab/Domicilio.php +++ b/classes/lab/Domicilio.php @@ -151,6 +151,16 @@ class Domicilio { $archivos = [['orden_id' => $dom['orden_id'], 'local_file' => $dom['orden_local_file']]]; } $dom['archivos_ordenes'] = $archivos; + + // Servicios extras registrados por el enfermero + $dom['servicios_extra'] = $this->db->fetchAll( + "SELECT id, descripcion, tipo, notas, requiere_pago, valor, created_at + FROM lab_servicios_extra + WHERE domicilio_id = ? + ORDER BY created_at ASC", + [$id] + ); + return $dom; } diff --git a/lab_domicilios.php b/lab_domicilios.php index 8660af6..c2a5fed 100644 --- a/lab_domicilios.php +++ b/lab_domicilios.php @@ -826,6 +826,28 @@ async function verDomicilio(id) { `; })() : ''} + ${(dom.servicios_extra && dom.servicios_extra.length) ? ` +
+
+ +
+ + + + + + ${dom.servicios_extra.map(se => ` + + + + + + `).join('')} + +
TipoDescripciónNotasValor
${esc(se.tipo||'—')}${esc(se.descripcion||'—')}${esc(se.notas||'—')}${se.valor ? '$'+Number(se.valor).toLocaleString('es-CO') : (se.requiere_pago ? 'Pendiente' : '—')}
+
+
+
` : ''} ${dom.notas_admin ? `