diff --git a/servicios.html b/servicios.html index ad1f64c..c94ac46 100644 --- a/servicios.html +++ b/servicios.html @@ -24,29 +24,39 @@
Gestión de expedientes aceptados y control de citas.
+Tablero Kanban de gestión de expedientes.
Compañía Aseguradora
- +Descripción de la Avería
- +Vacío
'; document.getElementById('pending-list').innerHTML = pending.length > 0 - ? pending.map(s => cardTemplate(s, 'blue', 'Asignado')).join('') - : 'Sin pendientes
'; + ? pending.map(s => cardTemplate(s, 'blue', 'Falta Fecha')).join('') + : 'Vacío
'; document.getElementById('assigned-list').innerHTML = assigned.length > 0 - ? assigned.map(s => cardTemplate(s, 'emerald', 'En Curso')).join('') - : 'Sin servicios citados
'; + ? assigned.map(s => { + let color = 'emerald'; + let label = 'Citado'; + if(s.raw_data.status_operativo === 'trabajando') { color = 'amber'; label = 'Trabajando'; } + if(s.raw_data.status_operativo === 'incidencia') { color = 'red'; label = 'Incidencia'; } + if(s.raw_data.status_operativo === 'terminado') { color = 'purple'; label = 'Terminado'; } + return cardTemplate(s, color, label); + }).join('') + : 'Vacío
'; + lucide.createIcons(); } @@ -226,25 +249,26 @@ const addr = raw["Dirección"] || raw["DOMICILIO"] || "---"; const cita = raw.scheduled_date ? `${raw.scheduled_date} | ${raw.scheduled_time}` : 'Pendiente Cita'; - const estadoActual = raw.status_operativo || 'citado'; let iconEstado = 'calendar'; - if(estadoActual === 'de_camino') iconEstado = 'car'; - if(estadoActual === 'trabajando') iconEstado = 'wrench'; - if(estadoActual === 'incidencia') iconEstado = 'alert-triangle'; - if(estadoActual === 'terminado') iconEstado = 'check-circle'; + if(raw.status_operativo === 'de_camino') iconEstado = 'car'; + if(raw.status_operativo === 'trabajando') iconEstado = 'wrench'; + if(raw.status_operativo === 'incidencia') iconEstado = 'alert-triangle'; + if(raw.status_operativo === 'terminado') iconEstado = 'check-circle'; return ` -${addr}
-