diff --git a/enfermero_portal.php b/enfermero_portal.php index 2c04f0e..1cc750a 100644 --- a/enfermero_portal.php +++ b/enfermero_portal.php @@ -531,14 +531,19 @@ const portal = { ${cobroHtml} - + ${item.orden_local_file ? `
- - + Orden médica #${item.orden_id_display || item.orden_id} + alt="Orden médica #${item.orden_id_display || item.orden_id}" + onerror="this.style.display='none';document.getElementById('ord-icon-${item.orden_id}').style.display=''"> +
Orden #${item.orden_id_display || item.orden_id}
` : ''} @@ -567,6 +572,11 @@ const portal = { data-pac-id="${item.paciente_id||0}"> Formulario + ${item.paciente_id ? ` + ` : ''} `; }, @@ -690,10 +700,18 @@ function resImg(f) { return `uploads/media/${esc(f)}`; } +// Rutar archivos de orden médica a través de descargar_orden.php +// (detecta MIME real y convierte .bin a extensión correcta) +function resOrden(f) { + if (!f) return ''; + return `api/lab/descargar_orden.php?file=${encodeURIComponent(f)}`; +} + document.addEventListener('DOMContentLoaded', () => { portal.init(); agendaNueva.init(); formEnvio.cargarPlantillas(); + formVer.init(); // Delegated: botones Formulario generados dinámicamente document.getElementById('portal-lista').addEventListener('click', e => { @@ -709,6 +727,92 @@ document.addEventListener('DOMContentLoaded', () => { }); + + + + +