diff --git a/servicios2.html b/servicios2.html index 4ebcda1..925fca3 100644 --- a/servicios2.html +++ b/servicios2.html @@ -317,17 +317,19 @@
-
-

Aver铆a (Limpiada por IA)

-
- - - +
-
+
@@ -878,13 +880,22 @@ const fullAddr = `${raw["Direcci贸n"] || ""} ${raw["Poblaci贸n"] || ""}`.trim(); if(document.getElementById('editAddr')) document.getElementById('editAddr').value = fullAddr; - // Usamos la IA limpiadora para el modal tambi茅n, o dejamos el original si se prefiere ver todo. Aqu铆 usaremos la versi贸n limpia para facilitar lectura. const descContent = limpiarPaja(raw["Descripci贸n"] || raw["DESCRIPCION"] || "Sin notas."); if(document.getElementById('editDesc')) document.getElementById('editDesc').value = descContent; // 馃洃 NUEVO: Cargar el selector de Urgencia const isUrgent = s.is_urgent === true || (raw['Urgente'] && String(raw['Urgente']).toLowerCase() === 's铆') || (raw['URGENTE'] && String(raw['URGENTE']).toLowerCase() === 'si'); - if(document.getElementById('editUrgent')) document.getElementById('editUrgent').value = isUrgent ? "true" : "false"; + const urgentSelect = document.getElementById('editUrgent'); + if(urgentSelect) { + urgentSelect.value = isUrgent ? "true" : "false"; + if(isUrgent) { + urgentSelect.classList.remove('bg-slate-50', 'border-slate-200'); + urgentSelect.classList.add('bg-red-50', 'border-red-200', 'text-red-700'); + } else { + urgentSelect.classList.add('bg-slate-50', 'border-slate-200'); + urgentSelect.classList.remove('bg-red-50', 'border-red-200', 'text-red-700'); + } + } // L贸gica de paneles const dbStat = raw.status_operativo; @@ -940,7 +951,10 @@ const el = document.getElementById(id); if(el) { el.readOnly = false; - if (el.tagName === 'SELECT') el.disabled = false; // Desbloqueamos el selector + if (el.tagName === 'SELECT') { + el.disabled = false; // Desbloqueamos el selector + el.classList.remove('bg-transparent', 'bg-slate-50', 'bg-red-50', 'border-none'); + } el.classList.add('input-editable'); el.classList.remove('input-readonly'); } @@ -955,7 +969,11 @@ const el = document.getElementById(id); if(el) { el.readOnly = true; - if (el.tagName === 'SELECT') el.disabled = true; // Bloqueamos el selector + if (el.tagName === 'SELECT') { + el.disabled = true; // Bloqueamos el selector + if(el.value === "true") el.classList.add('bg-red-50', 'border-red-200', 'text-red-700'); + else el.classList.add('bg-slate-50', 'border-slate-200'); + } el.classList.add('input-readonly'); el.classList.remove('input-editable'); }