Reporte General de Aspirantes
Dashboard General
{{ fechaHoy }} · {{ dashScopeLabel }}
| Provincia | Municipio | Total | Masc. | Fem. | Con Partido | Progreso |
|---|---|---|---|---|---|---|
| Sin datos disponibles | ||||||
| {{ m.provincia }} | {{ m.municipio }} | {{ m.total_aspirantes }} | {{ m.masculinos }} | {{ m.femeninos }} | {{ m.con_partido }} |
|
Aspirantes
{{ aspFilt.length.toLocaleString() }} registros encontrados
Cargando aspirantes...
| # | Nombre {{ sortIco(sortA,'nombres') }} | Sexo {{ sortIco(sortA,'sexo') }} | Cargo {{ sortIco(sortA,'cargo_aspira') }} | Provincia {{ sortIco(sortA,'provincia') }} | Municipio {{ sortIco(sortA,'municipio') }} | Partido {{ sortIco(sortA,'partido_siglas') }} | |
|---|---|---|---|---|---|---|---|
| Sin resultados | |||||||
| {{ (pag-1)*pp+i+1 }} | {{ a.nombres }} {{ a.apellido1 }}{{ a.apellido2?' '+a.apellido2:'' }} | {{ a.sexo==='M'?'♂':'♀' }} | {{ a.cargo_aspira }} | {{ a.provincia }} | {{ a.municipio }} | {{ a.partido_siglas }} — | |
Asignar Partido de Preferencia
Seleccione municipio · asigne partido de forma inmediata por persona
asignados
Cargando aspirantes del municipio...
Candidatos Seleccionados
Registro de aspirantes electos en Juntas Electorales · Análisis de distribución e impugnaciones FP
Cargando aspirantes...
| Cargo | Tipo | Total | {{ p.siglas }} |
|---|---|---|---|
| {{ c.cargo }} | Titular Suplente | {{ c.total }} | {{ c.porPartido[p.siglas] }} — |
| Municipio | Provincia | Cargos | FP | % FP | FP Titulares | Líder | % Líder | Balance |
|---|---|---|---|---|---|---|---|---|
| {{ m.municipio }} | {{ m.provincia }} | {{ m.cargos }}/{{ m.totalEsperado }} | {{ m.fp }} |
{{ m.pctFP }}%
|
{{ m.fpTitulares }} | {{ m.lider }} | {{ m.pctLider }}% | ⚠ Concentrado Evaluar ✓ FP líder Equilibrado |
Estadísticas & Análisis
Distribución por partido, cargo y zona — detección de concentración
| Cargo | Total | Masc. | Fem. | Con Partido | Sin Partido | % Asig. |
|---|---|---|---|---|---|---|
| Sin datos | ||||||
| {{ r.cargo }} | {{ r.total }} | {{ r.masc }} | {{ r.fem }} | {{ r.con }} | {{ r.sin }} | {{ r.pct }}% |
| Partido | Aspirantes | Masc. | Fem. | % total | Distribución |
|---|---|---|---|---|---|
| Sin datos con los filtros seleccionados | |||||
|
{{ r.siglas }}
{{ r.nombre }}
|
{{ r.total }} | {{ r.masc }} | {{ r.fem }} | {{ r.pct }}% |
|
Estadística Municipio
Aspirantes por municipio · agrupados por región y provincia · exportable
Delegados Políticos FP
SAE 2024: {{ dfpKPIs.total2024 }} · 2026: {{ dfpKPIs.total2026 }} ({{ dfpKPIs.ratificados2026 }} ratificados · {{ dfpKPIs.nuevos2026 }} nuevos)
| Delegado {{ dfpSort.col==='apellido1' ? (dfpSort.dir==='asc'?'▲':'▼') : '⇅' }} | Provincia / Municipio {{ dfpSort.col==='provincia' ? (dfpSort.dir==='asc'?'▲':'▼') : '⇅' }} | Cargo {{ dfpSort.col==='cargo' ? (dfpSort.dir==='asc'?'▲':'▼') : '⇅' }} | Periodo {{ dfpSort.col==='periodo' ? (dfpSort.dir==='asc'?'▲':'▼') : '⇅' }} | Teléfono | Ratificado {{ dfpSort.col==='ratificado' ? (dfpSort.dir==='asc'?'▲':'▼') : '⇅' }} | Acciones |
|---|---|---|---|---|---|---|
| ⏳ Cargando... | ||||||
| 👆 Selecciona un período, provincia o municipio para ver los delegados | ||||||
| Sin delegados para los filtros seleccionados. | ||||||
|
{{ d.nombres }} {{ d.apellido1 }} {{ d.apellido2||'' }}
⭐ Exp. previa
{{ d.cedula || '⚠ sin cédula' }}
|
✈ OCLEE
{{ d.municipio_nombre || d.municipio }}
{{ d.provincia }}
|
{{ d.cargoDisplay || '—' }} |
{{ d.periodo===2028?'2028 ✦':d.periodo || '⚠ null' }}
✓ en 2026
{{ d.estado_preseleccion==='preseleccionado'?'✅ Presel.':d.estado_preseleccion==='rechazado'?'❌ Rechaz.':d.estado_preseleccion==='reserva'?'📌 Reserva':'⏳ Pend.' }}
|
{{ d.telefono || '—' }} | ✓ Ratificado Nuevo ✓ Ratificado Pendiente |
|
| Provincia | Municipio | SAE 2024 | 2026 | Ratificados | Del. Político | Del. Técnico | Litigante | Estado |
|---|---|---|---|---|---|---|---|---|
| Sin datos | ||||||||
| {{ r.provincia }} | {{ r.municipio }} | {{ r.total2024 }} | {{ r.total2026 }} | {{ r.ratificados }} | {{ r.delPol2026?'✓':'✗' }} | {{ r.delTec2026?'✓':'✗' }} | {{ r.litigante2026?'✓':'✗' }} | {{ r.completo?'Completo':r.total2026>0?'Parcial':'Sin 2026' }} |
| Provincia |
{{ r.label.replace('Delegado ','Del. ').replace('Suplente Delegado','Spl.').replace('Suplente ','Spl. ') }}
Total · ✅ · 🎓
|
Total |
|---|---|---|
| {{ fila.provincia }} |
{{ fila.roles[r.rol].total }}
✅{{ fila.roles[r.rol].preseleccionados }}
·
🎓{{ fila.roles[r.rol].formados }}
—
|
{{ Object.values(fila.roles).reduce((s,r)=>s+r.total,0) }} |
| TOTAL NACIONAL | {{ dfpReporte2028.datos.reduce((s,f)=>s+(f.roles[r.rol]?.total||0),0) }} | {{ dfpReporte2028.datos.reduce((s,f)=>s+Object.values(f.roles).reduce((ss,rr)=>ss+rr.total,0),0) }} |
| Delegado SAE 2024 | Cargo 2024 | Teléfono | Cargo 2026 | ¿Ratifica? | Estado |
|---|---|---|---|---|---|
|
{{ r.nombres }} {{ r.apellido1 }} {{ r.apellido2||'' }}
{{ r.cedula||'⚠ sin cédula' }}
|
{{ r.cargo||'—' }} | {{ r.telefono||'—' }} | {{ r._cargo2026 }} (cambió de {{ r.cargo }}) — | ✓ En 2026 ✓ Guardado ⬜ Por guardar Pendiente |
- Ir al tab Ratificación
- Seleccionar provincia y luego municipio
- El sistema carga automáticamente los delegados SAE 2024 de ese municipio con su cargo y teléfono
- Marcar ✓ en la columna ¿Ratifica? para cada delegado que continúa en 2026
- Al marcar ✓ el sistema pre-selecciona el cargo del 2024 — ajústalo en el select de cargo 2026 si cambió de posición
- Presionar Guardar — el delegado se crea en periodo 2026 con
ratificado = truey se copian cédula, sexo y teléfono - Los delegados nuevos que no estaban en 2024 se registran directamente con el botón + Nuevo
| Candidato 2028 {{ exp24.sortCol==='apellido1'?(exp24.sortDir==='asc'?'↑':'↓'):'' }} | Cédula | Provincia {{ exp24.sortCol==='_provincia'?(exp24.sortDir==='asc'?'↑':'↓'):'' }} | Municipio {{ exp24.sortCol==='municipio_nombre'?(exp24.sortDir==='asc'?'↑':'↓'):'' }} | Cargo 2028 {{ exp24.sortCol==='cargo'?(exp24.sortDir==='asc'?'↑':'↓'):'' }} | Exp. 2024 {{ exp24.sortCol==='match'?(exp24.sortDir==='asc'?'↑':'↓'):'' }} | Cargo 2024 {{ exp24.sortCol==='cargo2024'?(exp24.sortDir==='asc'?'↑':'↓'):'' }} | Provincia 2024 {{ exp24.sortCol==='prov2024'?(exp24.sortDir==='asc'?'↑':'↓'):'' }} | Municipio 2024 {{ exp24.sortCol==='mun2024'?(exp24.sortDir==='asc'?'↑':'↓'):'' }} |
|---|---|---|---|---|---|---|---|---|
| {{ r.nombres }} {{ r.apellido1 }} {{ r.apellido2||'' }} sin cédula | {{ r.cedula||'—' }} | {{ r._provincia||'—' }} | {{ r.municipio_nombre||'—' }} | {{ (r.cargo||'—').replace('Delegado ','Del. ').replace('Suplente Delegado ','Spl. ').replace('sin_rol_delegado','Sin rol-Del.').replace('sin_rol_suplente','Sin rol-Spl.') }} | ⭐ {{ r.periodo2024||'Sí' }} Sin cédula No | {{ (r.cargo2024||'—').replace('Delegado ','Del. ').replace('Suplente Delegado ','Spl. ') }} | {{ r.prov2024||'—' }} | {{ r.mun2024||'—' }} |
| Sin resultados con los filtros actuales | ||||||||
| Nombre 2024 {{ exp24.sortCol==='apellido1'?(exp24.sortDir==='asc'?'↑':'↓'):'' }} | Cédula | Provincia {{ exp24.sortCol==='_provincia'?(exp24.sortDir==='asc'?'↑':'↓'):'' }} | Municipio {{ exp24.sortCol==='municipio_nombre'?(exp24.sortDir==='asc'?'↑':'↓'):'' }} | Cargo 2024 {{ exp24.sortCol==='cargo'?(exp24.sortDir==='asc'?'↑':'↓'):'' }} |
|---|---|---|---|---|
| {{ r.nombres }} {{ r.apellido1 }} {{ r.apellido2||'' }} | {{ r.cedula||'—' }} | {{ r._provincia||'—' }} | {{ r.municipio_nombre||'—' }} | {{ (r.cargo||'—').replace('Delegado ','Del. ').replace('Suplente Delegado ','Spl. ') }} |
| Sin resultados con los filtros actuales | ||||
Verificación JME
Control de composición de Juntas Municipales Electorales por periodo
| Cargo | Delegado | Cédula | Teléfono | Sexo | Ratif. | Estado |
|---|---|---|---|---|---|---|
| {{ cargo }} |
{{ jmeFichaMap[cargo].nombres }} {{ jmeFichaMap[cargo].apellido1 }} {{ jmeFichaMap[cargo].apellido2||'' }}
— Sin asignar —
|
{{ jmeFichaMap[cargo]?.cedula || '—' }} | {{ jmeFichaMap[cargo]?.telefono || '—' }} | {{ jmeFichaMap[cargo]?.sexo || '—' }} | ✓ — — | ✓ Asignado ✗ Pendiente |
Control Incidencias
Registro de incidencias · documentos · actas en tiempo real
Consenso Junta Electoral
Municipios donde los partidos acordaron la distribución de cargos en la junta electoral
| Municipio | Provincia | Estado | Cargos FP | Total acordados | Acciones |
|---|---|---|---|---|---|
| Sin municipios en consenso configurados | |||||
| {{ m.municipio }} | {{ m.provincia }} | {{ m.estado==='activo'?'🤝 Activo':'⏳ Negociando' }} | {{ m.cargos_fp||0 }} | {{ m.total_cargos||0 }} |
|
| Cargo | Aspirante acordado | Partido | Es FP | Acciones |
|---|---|---|---|---|
| Sin cargos acordados — haz clic en "+ Agregar cargo" | ||||
| {{ a.cargo }} | {{ a.nombre_completo||'—' }} | {{ a.partido_siglas||'—' }} | {{ a.es_fp?'✓ FP':'-' }} |
|
Reportes
Descargue datos en Excel para análisis externo
Listado Completo
Todos los aspirantes con datos personales, cargo, municipio y partido.
Resumen por Municipio
Conteo de aspirantes por municipio, sexo y avance de asignación.
Por Partido
Aspirantes agrupados por partido con desglose por municipio.
Sin Partido
Aspirantes que aún no tienen partido asignado, para seguimiento.
Delegados FP
Listado completo de delegados por municipio, rol y partido.
Reporte por Provincia
Todos los aspirantes de una provincia, organizados por municipio.
FP con 2+ aspirantes por cargo
Juntas donde FP tiene ventaja numérica en un mismo cargo — municipios mejor posicionados para defender.
Candidaturas duplicadas por partido
Municipios donde un mismo partido tiene 2 o más aspirantes al mismo cargo. Incluye todos los partidos — útil para detectar concentración e impugnación.
Mapa de Prioridades — todos los municipios
Lista completa de municipios con su estado de urgencia, FP, rival principal y brecha. Mismo listado del Centro de Inteligencia Electoral.
Presidentes de Junta
Todos los aspirantes al cargo de Presidente por junta electoral, con partido y % de FP en ese cargo.
Reporte de Consensos
Municipios con acuerdos de consenso, cargos acordados y participación de FP en cada acuerdo.
Consultar Padrón Electoral
Búsqueda de electores por cédula, nombre o municipio
| Cédula | Nombres | Apellidos | Sexo | Municipio | Recinto / Colegio | Estado |
|---|---|---|---|---|---|---|
| {{ e.cedula }} | {{ e.nombres }} | {{ e.apellido1 }} {{ e.apellido2 }} | {{ e.sexo==='M'||e.sexo==='1'?'M':'F' }} |
{{ e.municipio }}
{{ e.provincia }}
|
{{ e.recinto }}
Colegio {{ e.colegio }}
|
{{ e.activo?'Activo':'Cancelado' }} |
Estadísticas del Padrón por Municipio
Total de electores, recintos y colegios por municipio
| Municipio | Provincia | Total | Masc. | Fem. | Recintos | Colegios | % F |
|---|---|---|---|---|---|---|---|
| {{ padMun.cargando?'Cargando datos del padrón...':'Sin datos — ejecuta padron_schema_v2.sql en Supabase primero' }} | |||||||
| {{ r.municipio }} | {{ r.provincia }} | {{ r.total_electores.toLocaleString() }} | {{ r.masculino.toLocaleString() }} | {{ r.femenino.toLocaleString() }} | {{ r.num_recintos }} | {{ r.num_colegios }} | {{ r.total_electores>0?Math.round(r.femenino/r.total_electores*100):0 }}% |
Recintos y Colegios Electorales
Consulta de recintos y colegios por municipio
| Código | Nombre del Recinto | Dirección | Colegios | Inscritos |
|---|---|---|---|---|
| {{ r.codigo_recinto }} | {{ r.nombre }} | {{ r.direccion||'—' }} | {{ r.num_colegios||0 }} | {{ (r.total_inscritos||0).toLocaleString() }} |
Electores por Territorio
Total de electores por provincia · municipio · recinto desde el padrón JCE
Usuarios del Sistema
Gestión de acceso y permisos por nivel
| Nombre | Nivel | Ámbito | Último Acceso | Estado | ||
|---|---|---|---|---|---|---|
| Sin usuarios | ||||||
| {{ u.nombre_completo }} | {{ u.email }} | {{ u.tipo_acceso==='admin'?'👑 Admin': u.tipo_acceso==='supervisor'?'🔑 Supervisor': u.tipo_acceso==='viewer'?'👁 Alta Dir.': u.tipo_acceso==='region'?'🌎 Región': u.tipo_acceso==='provincia'?'🏛 Provincia':'🏘 Municipio' }} | {{ u.region_nombre ? 'Región '+u.region_nombre : u.provincia_nombre||'—' }}{{ u.municipio_nombre?' / '+u.municipio_nombre:'' }} |
{{ new Date(u.ultimo_acceso).toLocaleDateString('es-DO',{day:'2-digit',month:'short',year:'numeric'}) }}
{{ new Date(u.ultimo_acceso).toLocaleTimeString('es-DO',{hour:'2-digit',minute:'2-digit'}) }}
—
|
{{ u.activo?'Activo':'Inactivo' }} | |
Centro de Inteligencia Electoral
Identifica municipios prioritarios, detecta brechas y toma decisiones basadas en datos reales
| Municipio / ProvinciaNombre del municipio y la provincia a la que pertenece. Haz clic en cualquier fila para abrir el expediente detallado de ese municipio. |
FP ?Aspirantes de Fuerza del Pueblo Cantidad de aspirantes con partido político identificado como FP en este municipio. Solo cuenta partidos confirmados — excluye pendientes. |
Identificados ?Partidos políticos identificados Total de aspirantes con un partido político reconocido (PRM, PLD, FP, PRSC, etc.). Sobre este número se calculan todos los porcentajes del análisis. Excluye pendientes y no partidarios. |
Sin ID ?Sin identificar — requieren acción Aspirantes cuya simpatía política es desconocida. No entran en los porcentajes del análisis hasta que se levante la información de campo. Un número alto aquí significa que el municipio tiene datos incompletos y el análisis puede cambiar. |
Rival ?Partido rival principal El partido con más aspirantes identificados en este municipio, diferente a FP. Es el competidor más fuerte al que FP se enfrenta en esta localidad. |
% Rival ?Porcentaje del rival Proporción del rival principal sobre el total de aspirantes con partido identificado. Si supera 50%, indica concentración excesiva — posible motivo de impugnación. |
Estado ?Semáforo de prioridad 🔴 Crítico: FP sin ningún aspirante identificado. 🟠 Alto riesgo: rival supera el 50%. 🟡 Atención: rival entre 35–49%. 🟢 Favorable: FP lidera o está bien posicionado. |
|---|---|---|---|---|---|---|
| Sin datos para el filtro seleccionado | ||||||
|
{{ m.municipio }}
{{ m.provincia }}
|
{{ m.fp }} | {{ m.totalPol }} | {{ m.pendientes }} — | {{ m.lider||'—' }} | {{ m.pctLider }}% | 🔴 🔴 🟠 🟡 🟢 |
|
Cargo ?Cargo aspirado Posición que disputan los aspirantes dentro de la Junta Municipal Electoral. El análisis se desglosa por cargo para identificar dónde FP tiene fortalezas o brechas específicas. |
FP ?Aspirantes de Fuerza del Pueblo Cantidad total de aspirantes identificados como FP en este cargo, a nivel nacional (o del filtro activo). |
Identificados ?Total con partido político reconocido Aspirantes con PRM, PLD, FP, PRSC, PRD u otro partido reconocido. Este número es el denominador de todos los porcentajes de esta tabla. |
% FP ?Porcentaje de FP De cada 100 aspirantes con partido identificado en este cargo, cuántos son de FP. Ejemplo: 22% → FP tiene 22 de cada 100 aspirantes identificados. |
Rival principal ?Partido rival más fuerte El partido con más aspirantes identificados en este cargo (diferente a FP). Es el principal competidor de FP en esta posición a nivel nacional. |
% Rival ?Porcentaje del rival Proporción del rival principal sobre los identificados. Si supera el 40%, puede ser motivo de impugnación por concentración excesiva. |
Brecha ?Brecha entre rival y FP Diferencia en puntos: % Rival − % FP. +20 pts = rival 20 puntos adelante de FP. −5 pts = FP 5 puntos adelante. Cero = empate técnico. |
Sin ID ?Sin identificar — acción requerida Aspirantes cuya simpatía política es desconocida en este cargo. No entran en los porcentajes. Levantar esta información podría modificar el análisis completo. |
Estado ?Semáforo de posición FP 🔴 FP tiene menos del 10%. 🟠 FP entre 10–24%. 🟡 FP entre 25–39%. 🟢 FP con 40% o más. |
|---|---|---|---|---|---|---|---|---|
| {{ c.cargo }} | {{ c.fp }} | {{ c.totalPol }} | {{ c.pctFP }}% | {{ c.rival||'—' }} | {{ c.pctRival }}% | {{ c.brecha>0?'+'+c.brecha:c.brecha }} pts | {{ c.pend }} — | {{ c.pctFP<10?'🔴':c.pctFP<25?'🟠':c.pctFP<40?'🟡':'🟢' }} |
| Partido | Total | 🏛 Presidente | 📋 1er Vocal | 📋 2do Vocal | Otros |
|---|---|---|---|---|---|
| Sin datos | |||||
|
{{ r.siglas }}
{{ r.nombre }}
|
{{ r.total }} {{ r.total }} | {{ r.presidente }} — | {{ r.primerVocal }} — | {{ r.segundoVocal }} — | {{ r.otros }} |
| Provincia | Municipio | Cargo | Partido | Cant. | Aspirantes |
|---|---|---|---|---|---|
| {{ d.provincia }} | {{ d.municipio }} | {{ d.cargo }} |
{{ d.partido }}
|
{{ d.lista.length }} | {{ d.lista.map(a=>a.nombres+' '+a.apellido1).join(' · ') }} |
| Región | Sin Dig. | Crítico | Alto Riesgo | Riesgo Medio | Monitoreo | Favorable | Total |
|---|---|---|---|---|---|---|---|
| {{ semaforoRegionExp===row.region ? '▾' : '▸' }} Región {{ row.region }} | {{ row.sin_datos }} — | {{ row.critico }} — | {{ row.sin_titular }} — | {{ row.alto }} — | {{ row.medio }} — | {{ row.ok }} — | {{ row.total }} |
| {{ semaforoProvExp===(row.region+'|'+prov.provincia) ? '▾' : '▸' }} └{{ prov.provincia }} | {{ prov.sin_datos }}— | {{ prov.critico }}— | {{ prov.sin_titular }}— | {{ prov.alto }}— | {{ prov.medio }}— | {{ prov.ok }}— | {{ prov.total }} |
| └{{ mun.municipio }} |
FP: {{ mun.fp }}
·
Identificados: {{ mun.totalPol }}
·
Rival: {{ mun.lider }} {{ mun.pctLider }}%
|
||||||
| 🏛 Total Nacional | {{ semaforoTotal.sin_datos }} — | {{ semaforoTotal.critico }} | {{ semaforoTotal.sin_titular }} | {{ semaforoTotal.alto }} | {{ semaforoTotal.medio }} | {{ semaforoTotal.ok }} | {{ semaforoTotal.total }} |
{{ kpiModal.titulo }}
{{ kpiModal.subtitulo }}
{{ aForm.id ? 'Editar Aspirante' : 'Nuevo Aspirante' }}
ID: {{ aForm.id }} · Editar datos del aspirante Complete todos los campos requeridos (*) para registrar el aspirante
{{ consForm.id?'Editar':'Agregar' }} Municipio en Consenso
Configura el acuerdo entre partidos para este municipio
{{ consAsigForm.id?'Editar':'Agregar' }} Cargo Acordado
Municipio: {{ consMunicipios.find(m=>m.id===cons.selId)?.municipio }}
{{ dfpForm.id ? 'Editar Delegado FP' : 'Nuevo Delegado FP' }}
Representante de Fuerza del Pueblo ante la Junta Municipal Electoral
{{ incForm.id?'Editar':'Reportar' }} Incidencia
Registra cualquier irregularidad o evento durante el proceso electoral
Subir Documento / Acta
{{ dForm.id?'Editar':'Asignar' }} Delegado
{{ uForm._edit?'Editar':'Nuevo' }} Usuario
El usuario debe existir primero en Supabase Authentication.
| Módulo | Ver | Modificar | Decidir |
|---|---|---|---|
|
{{ m.label }}
{{ m.desc }}
|
— | — |