diff --git a/lab_domicilios.php b/lab_domicilios.php index 65ecd06..26ae622 100644 --- a/lab_domicilios.php +++ b/lab_domicilios.php @@ -101,10 +101,10 @@ $domIdParam = (int)($_GET['id'] ?? 0);
- + - +
HoraPacienteEnfermeraEstado
FechaHoraPacienteEnfermeraEstado
@@ -437,14 +437,15 @@ async function cargarLista(pag = 1) { const tbody = document.getElementById('tabla-body'); if (!d.data?.length) { - tbody.innerHTML = 'Sin domicilios'; + tbody.innerHTML = 'Sin domicilios'; document.getElementById('paginacion').innerHTML = ''; return; } tbody.innerHTML = d.data.map(dom => ` - ${dom.hora_programada||'—'} + ${dom.fecha_programada ? dom.fecha_programada.slice(5).replace('-','/') : '—'} + ${dom.hora_programada ? dom.hora_programada.slice(0,5) : '—'}
${esc(dom.paciente_nombre)}
${esc(dom.barrio||'')} @@ -566,9 +567,30 @@ async function verDomicilio(id) { ${dom.orden_id ? `
- - Ver orden #${dom.orden_id} - + ${(() => { + const lf = dom.orden_local_file || ''; + const isImg = /\.(jpe?g|png|gif|webp)$/i.test(lf); + const url = lf ? 'uploads/media/' + encodeURIComponent(lf) : ''; + if (lf && isImg) return ` + + Orden médica + + + Ver ficha orden #${dom.orden_id} + `; + if (lf) return ` + + Abrir / Descargar archivo + + + Ver ficha orden #${dom.orden_id} + `; + return ` + Ver orden #${dom.orden_id} + `; + })()}
` : ''}
${btns}