DavixDavix ERPX
Modulos

Colas

Panel de colas de atención para visualización en pantallas de sala de espera en el módulo de Salud de Davix ERPX.

Descripción general

La pantalla Colas es un panel de visualización diseñado para mostrarse en pantallas de sala de espera. Presenta en tiempo real el estado de las admisiones del día: los pacientes en espera, los pacientes que deben dirigirse a un consultorio y los pacientes que están siendo atendidos. El panel se actualiza automáticamente cada 30 segundos y emite alertas sonoras cuando un paciente es llamado.

Ruta de navegación: Inicio → Salud → Colas


Diseño del panel

El panel se divide en dos secciones principales: una columna lateral izquierda (2/12) que muestra la cola de espera, y un área principal derecha (10/12) que muestra los consultorios y sus estados.

Leyenda de estados

En la parte superior del área principal se muestra una leyenda con los tres estados visibles:

ColorEstadoDescripción
Gris oscuro (#475569)EN ESPERAPaciente registrado, esperando ser llamado.
Amarillo (#fab710)DIRIGIRSE APaciente llamado, debe dirigirse al consultorio indicado.
Azul (#2563eb)ATENDIENDOPaciente en atención dentro del consultorio.

Junto a la leyenda se muestra un reloj digital con la hora actual en formato HH:mm:ss, actualizado cada segundo.


Columna lateral: Cola de espera (ADMISION)

Encabezado

ElementoDescripción
LogoImagen del logo del establecimiento (logo1.jpg, ancho 150px).
Botón pantalla completap-toggleButton que alterna entre pantalla completa (pi pi-window-maximize) y salir de pantalla completa (pi pi-window-minimize).
Título"ADMISION" (centrado, tipografía h1).

Lista de pacientes en espera

Muestra todas las admisiones del día con estado En espera (0). Cada tarjeta (p-card) tiene fondo gris oscuro y texto blanco, y muestra:

DatoFormatoDescripción
Horahh:mm A (12 horas)Hora de la atención programada (tipografía h3, centrado).
Paciente{apellido_paterno} {nombres}Nombre del paciente (centrado).
Médico / Equipo médicoTextoNombre del médico o equipo médico asignado (fuente 10px, centrado).

La lista tiene scroll vertical para acomodar múltiples pacientes.


Área principal: Consultorios

El área principal muestra los consultorios disponibles en una cuadrícula de 4 columnas (col-3). Cada consultorio se presenta como una tarjeta (p-card) con altura fija de 300px.

Carga de consultorios

Los consultorios se obtienen del endpoint de elementos de infraestructura filtrados por tipo: 2 (consultorios). Se cargan todos los registros disponibles.

Encabezado del consultorio

Cada tarjeta muestra el nombre del consultorio como título (tipografía h1, centrado, con borde inferior).

Contenido del consultorio

Si el consultorio tiene una admisión asignada (estado En llamado o En atención), se muestra una tarjeta interna con los datos del paciente:

Estado: En llamado (1) — "DIRIGIRSE A"

  • Fondo amarillo (#fab710) con texto negro.
  • Borde parpadeante: Animación de parpadeo con borde de 5px que alterna entre amarillo y blanco cada 1.5 segundos.
  • Muestra: hora, nombre del paciente, nombre del médico/equipo.

Estado: En atención (2) — "ATENDIENDO"

  • Fondo azul (#2563eb) con texto blanco.
  • Sin animación de parpadeo.
  • Muestra: hora, nombre del paciente, nombre del médico/equipo.

Si el consultorio no tiene ninguna admisión asignada, la tarjeta aparece vacía.

Un consultorio muestra la admisión cuyo lugar_id coincide con el ID del consultorio. Solo se asignan admisiones en estado En llamado (1) o En atención (2).


Actualización automática

IntervaloAcción
30 segundosRecarga la lista de admisiones del día desde el servidor. Actualiza tanto la cola de espera como el estado de los consultorios.
1 segundoVerifica alertas de pacientes llamados y reproduce sonido si corresponde.
1 segundoActualiza el reloj digital.

Alertas sonoras

Cuando un paciente pasa al estado En llamado (1), el sistema reproduce un sonido de notificación (notification-1.mp3):

  • Primera alerta: Se reproduce inmediatamente cuando se detecta un nuevo paciente en estado "En llamado".
  • Alertas subsiguientes: Se repite cada 1 minuto mientras el paciente permanezca en estado "En llamado".

El sistema también cuenta con capacidad de síntesis de voz (text-to-speech) que puede anunciar mensajes como "EL PACIENTE {nombre} ACERCARSE AL {consultorio}". Esta funcionalidad está deshabilitada por defecto.


Pantalla completa

El botón de pantalla completa en la esquina superior derecha permite alternar entre modo normal y modo pantalla completa. Esto es útil para pantallas dedicadas en salas de espera.

  • Icono maximizar: pi pi-window-maximize — Entra en pantalla completa.
  • Icono minimizar: pi pi-window-minimize — Sale de pantalla completa.

Endpoints

MétodoEndpointDescripción
GET/v2.0.1/erpx/global/elementos-infraestructuras/Obtiene los consultorios (filtrado por tipo: 2).
GET/v2.0.3/erpx/salud/admisiones/Obtiene las admisiones del día actual (filtrado por fecha).

Problemas comunes

ProblemaCausaSolución
No se muestran consultoriosNo hay elementos de infraestructura configurados con tipo 2 (consultorio).Configure los consultorios en el módulo de infraestructura con tipo = 2.
La cola de espera está vacíaNo hay admisiones del día actual en estado "En espera" (0).Verifique que existan admisiones registradas para el día de hoy.
No se reproduce el sonido de notificaciónEl navegador bloquea la reproducción automática de audio.Interactúe con la página (haga clic en cualquier lugar) para habilitar la reproducción de audio en el navegador.
Los datos no se actualizanProblema de conexión con el servidor.Verifique la conexión al servidor. El panel se actualiza automáticamente cada 30 segundos.
El consultorio no muestra al pacienteLa admisión del paciente no tiene lugar_id asignado al consultorio, o el estado no es "En llamado" ni "En atención".Verifique que la admisión tenga el lugar de atención correcto y que su estado sea 1 (En llamado) o 2 (En atención).

Páginas relacionadas

  • Admisiones — Gestión de admisiones de pacientes.
  • Atenciones — Gestión de atenciones clínicas.
  • Citas — Gestión de citas médicas.