📊 Dashboard Evangelismo
Filtros: Semana · Mes · Calendario
👥 Sin datos
📁 Cargar
📊 Exportar Reporte
📥 Exportar CSV
📗 Exportar Excel
📅 Semana
Todas
📆 Mes
Todos
Agrupar
Día
Semana
Mes
Rol
Todos
Anciano/Ministro/Pastor
Todos
👑 Líder
Todos
🎓 Mentor
Todos
🏛️ Anciano
Todos
Aceptó
Todos
SI
NO
Reconciliación
📅 Desde
📅 Hasta
🔍 Aplicar
🔄 Limpiar
📊 Dashboard
📋 Registros
0
Atendidos
0
Aceptaron
0
No aceptaron
0%
Efectividad
📅 Por Fecha
Fecha
Reg.
👤 Por Evangelizador
Evangelizador
Reg.
Acep.
Vis.
🏆 Por Mentor / Líder
Mentor/Líder
Reg.
Acep.
Vis.
🍕 Aceptación
📈 Efectividad por Función
📅 Atendidos por Día
🏅 Top 5 Ancianos/Ministros/Pastores
🏆 Top 5 Líderes CDP
🏅 Top Evangelizadores
🏛️ Ancianos / Equipos
Ancianos
Estado
Reg. propios
Acep.
Efect.
Periodo
Equipo
Trabajando
Inactivos
👑 Líderes
Líder
Estado
Reg.
Acep.
Efect.
Periodo
Último
Anciano(s)
Fechas
🎓 Mentores
Mentor
Equipo/Anciano
Estado
Reg.
Acep.
Efect.
Periodo
Último
Fechas
🗂️ Otros evangelizadores
Evangelizador
Reg.
Acep.
Efect.
📋 Registros
Mostrando 0
Todos
SI
NO
Rec
Todos
#
Fecha
Nombre
Edad
Teléfono
Aceptó
Evangelizador
Rol
Líder
Mentor
Anciano
Líder CDP
Anc./Min./Pastor
Servicio
Red
Petición
Observaciones
📂
No hay datos cargados
Haz clic en "Cargar" y selecciona un archivo Excel (.xlsx) o CSV.
`; // Descargar el archivo HTML const blob = new Blob([reportHTML], { type: 'text/html;charset=utf-8' }); const link = document.createElement('a'); link.href = URL.createObjectURL(blob); link.download = `reporte_evangelismo_${new Date().toISOString().slice(0,10)}.html`; document.body.appendChild(link); link.click(); document.body.removeChild(link); URL.revokeObjectURL(link.href); } // ================================================================ // EVENTOS // ================================================================ document.addEventListener('DOMContentLoaded', function() { document.getElementById('timeGroup').addEventListener('change', function() { if (allData.length > 0) { renderCharts(filteredData); } }); if (allData.length === 0 && typeof EMBEDDED_DATA !== 'undefined' && EMBEDDED_DATA.length > 0) { loadDataFromRows(JSON.parse(JSON.stringify(EMBEDDED_DATA)), true); } });