Actualizar servicios.html

This commit is contained in:
2026-02-17 21:41:19 +00:00
parent 8f411004b3
commit f8c16bfb71

View File

@@ -449,11 +449,26 @@
document.getElementById('detCompany').innerText = companyName; document.getElementById('detCompany').innerText = companyName;
document.getElementById('detName').innerText = raw["Nombre Cliente"] || raw["CLIENTE"] || "Asegurado Sin Nombre"; document.getElementById('detName').innerText = raw["Nombre Cliente"] || raw["CLIENTE"] || "Asegurado Sin Nombre";
const phone = raw["Teléfono"] || raw["TELEFONO"] || "Sin Teléfono"; // --- EXTRACCIÓN INTELIGENTE DE UN SOLO TELÉFONO ---
document.getElementById('detPhone').innerText = phone; const rawPhone = raw["Teléfono"] || raw["TELEFONOS"] || raw["TELEFONO"] || "";
document.getElementById('detPhoneLink').href = phone.replace(/\D/g,'') ? `tel:${phone.replace(/\D/g,'')}` : "#"; // Extrae el primer número que empiece por 6,7,8 o 9 y tenga 9 dígitos
const matchPhone = rawPhone.toString().match(/[6789]\d{8}/);
const singlePhone = matchPhone ? matchPhone[0] : "";
if (singlePhone) {
document.getElementById('detPhone').innerText = singlePhone;
document.getElementById('detPhoneLink').href = `tel:+34${singlePhone}`;
document.getElementById('detPhoneLink').classList.remove('text-slate-400', 'pointer-events-none');
document.getElementById('detPhoneLink').classList.add('text-blue-600');
} else {
document.getElementById('detPhone').innerText = "Sin Teléfono";
document.getElementById('detPhoneLink').href = "#";
document.getElementById('detPhoneLink').classList.remove('text-blue-600');
document.getElementById('detPhoneLink').classList.add('text-slate-400', 'pointer-events-none');
}
// --------------------------------------------------
document.getElementById('detAddrText').innerText = `${raw["Dirección"] || "Dirección no especificada"} ${raw["Población"] || ""}`; document.getElementById('detAddrText').innerText = `${raw["Dirección"] || "Dirección no especificada"} ${raw["Población"] || ""}`;
document.getElementById('detDesc').innerHTML = (raw["Descripción"] || raw["DESCRIPCION"] || "Sin notas.").replace(/\n/g, '<br>'); document.getElementById('detDesc').innerHTML = (raw["Descripción"] || raw["DESCRIPCION"] || "Sin notas.").replace(/\n/g, '<br>');
if (s.assigned_name && raw.status_operativo !== 'sin_asignar') { if (s.assigned_name && raw.status_operativo !== 'sin_asignar') {