From 07744d7b7e8a9ac866f2fc0bbd0a3296e07852f8 Mon Sep 17 00:00:00 2001 From: marsalva Date: Sat, 28 Mar 2026 18:24:04 +0000 Subject: [PATCH] Actualizar servicios.html --- servicios.html | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/servicios.html b/servicios.html index 9391726..c5b64c7 100644 --- a/servicios.html +++ b/servicios.html @@ -1110,7 +1110,16 @@ const id = document.getElementById('detId').value; const date = document.getElementById('dateInput').value; const time = document.getElementById('timeInput').value; - const statusMap = document.getElementById('detStatusMap').value; + let statusMap = document.getElementById('detStatusMap').value; // 👈 CAMBIADO A LET + + // 🛑 EL FIX MÁGICO: Si pones fecha pero el desplegable se quedó en "Asignado", lo pasamos a "Citado" automáticamente. + const currentSt = systemStatuses.find(st => String(st.id) === String(statusMap)); + if (date && currentSt && currentSt.name.toLowerCase() === 'asignado') { + const citadoSt = systemStatuses.find(st => st.name.toLowerCase().includes('citado')); + if (citadoSt) { + statusMap = String(citadoSt.id); + } + } const selectedSt = systemStatuses.find(st => String(st.id) === String(statusMap)); if (selectedSt && !selectedSt.is_final && !date && !selectedSt.name.toLowerCase().includes('pausa') && !selectedSt.name.toLowerCase().includes('asignar')) {