El panel administrativo de Comfaca Créditos en Línea centraliza la gestión operativa del sistema: revisión y cambio de estado de solicitudes, administración de empresas con convenio, gestión de usuarios, monitoreo de firmas digitales y configuración general de la plataforma. Todas las rutas del panel requieren rolDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/elegroag/nuxt-credito-caja/llms.txt
Use this file to discover all available pages before exploring further.
admin y autenticación activa.
Dashboard Principal
La página de inicio del panel (/admin) muestra un resumen ejecutivo cargado por useAdminDashboard, que consume el endpoint:
Estructura de la respuesta
Indicadores del dashboard
Total Solicitudes
Número acumulado de solicitudes registradas en el sistema, con desglose por estado representado en gráfica de barras o dona.
Solicitudes Pendientes de Firma
Solicitudes en estado
PENDIENTE_FIRMADO. Acceso directo al monitor de firmas.Convenios Activos
Empresas con convenio vigente. Incluye top empresas por número de empleados.
Tasa de Aprobación
Porcentaje de solicitudes aprobadas sobre el total procesado. Calculado por el servicio
stats.service.ts.Composable useAdminDashboard
onMounted y expone refrescarEstadisticas() para actualizaciones manuales. tiempoSinActualizar muestra el tiempo transcurrido desde la última carga de forma legible en español.
Gestión de Solicitudes
La página/admin/solicitudes usa el composable useAdminSolicitudes para listar, filtrar, paginar y gestionar el ciclo de vida de las solicitudes.
Filtros y paginación
Cambio de estado
El modal de cambio de estado permite seleccionar un nuevo estado y agregar una descripción opcional:Endpoints de solicitudes (admin)
| Método | Endpoint | Descripción |
|---|---|---|
GET | /api/admin/solicitudes | Listar con filtros y paginación |
GET | /api/admin/solicitudes/:id | Detalle completo de una solicitud |
PUT | /api/admin/solicitudes/:id/estado | Cambiar estado |
DELETE | /api/solicitudes/:id | Eliminar solicitud |
GET | /api/admin/solicitudes/estados-count | Conteo por estados |
GET | /api/solicitudes/estados-solicitud | Catálogo de estados disponibles |
POST | /api/admin/solicitudes/:id/iniciar-firmado | Iniciar proceso de firma digital |
Exportación CSV
exportarCSV() genera y descarga un archivo solicitudes_YYYY-MM-DD.csv con los campos: número de solicitud, fecha, estado, valor solicitado, plazo, nombre completo, tipo y número de documento, email y teléfono.
Gestión de Convenios
La página/admin/convenios usa useAdminConvenios para administrar las empresas que tienen convenio de libranza activo con COMFACA.
Modelo EmpresaConvenio
Filtros disponibles
Activar / desactivar convenio
Endpoints de convenios (admin)
| Método | Endpoint | Descripción |
|---|---|---|
GET | /api/admin/convenios | Listar convenios con filtros y paginación |
GET | /api/admin/convenios/:id | Detalle de un convenio |
POST | /api/admin/convenios/create | Crear nuevo convenio |
PUT | /api/admin/convenios/:id | Actualizar convenio (incluye cambio de estado) |
GET | /api/convenios/activo | Convenio activo del afiliado autenticado |
Gestión de Usuarios
La página/admin/users permite consultar los usuarios registrados en el sistema, ver su historial de solicitudes y gestionar sus roles.
Endpoints de usuarios (admin)
| Método | Endpoint | Descripción |
|---|---|---|
GET | /api/admin/users | Listar usuarios |
GET | /api/admin/users/:id | Detalle de un usuario |
PUT | /api/admin/users/:id | Actualizar datos del usuario |
POST | /api/admin/users/create | Crear nuevo usuario |
GET /api/admin/dashboard/estadisticas, bajo el campo usuarios de la respuesta:
Monitor de Firmas
La página/admin/firmas/monitor usa useMonitoreoFirmasRealTime para ofrecer una vista en tiempo real de todas las solicitudes en proceso de firma digital.
Características principales
- Polling cada 30 segundos con
iniciarPolling()— la carga es silenciosa para no interrumpir la experiencia del administrador. - Detección automática de cambios: cuando una solicitud cambia de estado entre ciclos de polling, el cambio se registra en
cambiosRecientescon marca de tiempo. - Control de polling: el administrador puede pausar y reanudar el polling con
togglePolling(). - Filtro por estado: el selector
estadoFiltropermite ver solo las solicitudes en un estado específico (PENDIENTE_FIRMADO,FIRMADO,RECHAZADO,EXPIRADO,CANCELADOo todas). - Consulta individual:
consultarEstado(solicitudId)refresca el estado de una solicitud específica víaGET /api/admin/solicitudes/:id/estado-firmado.
Estadísticas del monitor
Rutas del Panel Admin
| Ruta | Propósito |
|---|---|
/admin | Dashboard principal con estadísticas y actividad reciente |
/admin/solicitudes | Listado de solicitudes con filtros, paginación y exportación CSV |
/admin/solicitudes/:id | Detalle completo de una solicitud, cambio de estado, PDF e inicio de firma |
/admin/convenios | Listado de empresas con convenio, activar/desactivar |
/admin/convenios/create | Formulario para registrar un nuevo convenio empresarial |
/admin/users | Gestión de usuarios del sistema |
/admin/firmas | Listado general de procesos de firma |
/admin/firmas/monitor | Monitor en tiempo real con polling automático |
/admin/configuraciones | Configuraciones globales del sistema (auxilio de transporte, límites, etc.) |
/admin/contenido | CMS de páginas públicas del portal |