From 56fd2d9174b742a6b9ef9b175708e591f5fbb42b Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Sat, 18 Apr 2026 13:19:36 -0500 Subject: [PATCH] indicativo --- enfermero_portal.php | 4 ++-- lab_pacientes.php | 23 +++++++++++++++++++++-- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/enfermero_portal.php b/enfermero_portal.php index a2632b2..54b39a2 100644 --- a/enfermero_portal.php +++ b/enfermero_portal.php @@ -1238,8 +1238,8 @@ const formVer = {
diff --git a/lab_pacientes.php b/lab_pacientes.php index a329ae7..3b4919c 100644 --- a/lab_pacientes.php +++ b/lab_pacientes.php @@ -129,7 +129,13 @@ require_once __DIR__ . '/shared/components/sidebar.php';
- +
+ + +
@@ -299,7 +305,13 @@ function abrirFormulario(p = null) { document.getElementById('pac-nombre').value = p.nombre_completo || ''; document.getElementById('pac-doc').value = p.numero_documento || ''; document.getElementById('pac-tipo-doc').value= p.tipo_documento || 'CC'; - document.getElementById('pac-tel').value = p.telefono || ''; + document.getElementById('pac-tel-prefijo').value = '57'; + let telRaw = p.telefono || ''; + if (/^(57|58)\d{10}$/.test(telRaw)) { + document.getElementById('pac-tel-prefijo').value = telRaw.slice(0, 2); + telRaw = telRaw.slice(2); + } + document.getElementById('pac-tel').value = telRaw; document.getElementById('pac-email').value = p.email || ''; document.getElementById('pac-fnac').value = p.fecha_nacimiento || ''; document.getElementById('pac-genero').value = p.genero || ''; @@ -325,6 +337,13 @@ async function guardarPaciente() { const datos = Object.fromEntries(new FormData(form).entries()); if (!datos.id) delete datos.id; + // Normalizar teléfono: anteponer prefijo seleccionado + const prefijo = document.getElementById('pac-tel-prefijo').value || '57'; + let tel = (datos.telefono || '').replace(/[^0-9+]/g, ''); + if (tel.startsWith('+')) tel = tel.slice(1); + if (tel.length === 10) tel = prefijo + tel; + datos.telefono = tel || null; + const r = await fetch('api/lab/save_paciente.php', { method: 'POST', headers: {'Content-Type':'application/json'},