Visualización de Informes en el Pop-up
Este pop-up permite visualizar y gestionar los informes médicos generados, diferenciando entre informes aprobados y no aprobados. Ofrece opciones para ver el detalle de cada informe, editar y aprobar los informes no aprobados, y copiar la información de los informes aprobados.
Implementación del Pop-up
Para integrar el pop-up de visualización de informes en tu sistema, utiliza la siguiente lógica:
const response = await login(); // La función login() simula la función que obtiene el token.
const data = {
view: "reportList",
token: response, // Se obtiene el token de la sentencia de login.
doctorId: "", // ID del doctor que está generando el informe.
};
// Crea un objeto URLSearchParams para enviar los datos dentro de la URL.
const urlParams = new URLSearchParams(data);
// Dimensiones recomendadas para el Pop-Up.
const width = 950;
const height = 650;
const left = (window.screen.width - width) / 2;
const top = (window.screen.height - height) / 2.5
// Defina la URL del Pop-Up de Speaknosis.
const URLPopUp = "https://portal.speaknosis.com/#/pop-up/" // Url de producción.
// "https://dev-portal.speaknosis.com/#/pop-up/" // Url de desarrollo.
// Abre el modal con la función window.open
const popup = window.open(
{URLPopUp}?${urlParams}, // Añadir URL de Pop-Up de Speaknosis más el objeto creado con los datos de la consulta.
"PopUp",
width=${width},height=${height},top=${top},left=${left} // Entregar dimensiones del Pop-Up.
);
// Validacion para verificar si se abrio correctamente el Pop-Up.
if (!popup) {
console.error("No se pudo abrir el pop-up");
}
Uso y Funcionamiento del Pop-up
Si el Pop-Up recibió los datos de la consulta ( token
y doctorId
) de manera correcta, se debería visualizar el componente del Pop-Up.
1. Historial de Informes
Al abrir el pop-up, se muestra el "Historial de Informes", con opciones para filtrar por estado:
- No aprobados: Muestra los informes que aún no han sido aprobados. Estos informes se pueden editar y aprobar.
- Aprobados: Muestra los informes que ya han sido aprobados. Estos informes son finales y solo se pueden visualizar y copiar.
La tabla de informes muestra:
- FECHA: Fecha de la consulta.
- HORA: Hora de la consulta.
- NOMBRE DEL DOCTOR: Nombre del doctor que generó el informe.
- Acciones (ícono de ojo): Haz clic aquí
para ver el detalle del informe.
2. Detalle del Informe - No Aprobados
Al hacer clic en el ícono de de un informe no aprobado, se abre una ventana con el detalle del informe:
Esta vista muestra la siguiente información:
- ID de consulta: Identificador único de la consulta.
- Fecha: Fecha de la consulta.
- Hora: Hora de la consulta.
- Nombre del doctor: Nombre del doctor.
- ID del doctor: ID del doctor en Speaknosis.
- Resumen del paciente: Un breve resumen de la consulta.
- Informe Consulta Médica: Sección desplegable con el detalle del informe. Contiene campos como "Motivo de Consulta", "Síntomas", etc.
Después de verificar el informe, puedes:
-
Editarlo (imagen Edición): Haz clic en
para editar los campos que requieran.
-
Aprobar el Informe: Haz clic en
para generar el informe.
Importante: Una vez aprobado el informe, este se mueve a la sección de "Aprobados" y ya no se puede editar. Queda guardado definitivamente.
Al hacer clic en "Editar", los campos editables se desbloquearán, y la vista cambiará a la siguiente:
Después de realizar las modificaciones, puedes:
-
Cancelar: Haz clic en
para descartar los cambios.
-
Guardar: Haz clic en
para confirmar los cambios.
3. Detalle del Informe - Aprobados
Al hacer clic en el ícono de ojo de un informe aprobado, se muestra una vista similar a la de los informes no aprobados, pero con la diferencia de que no se pueden editar. En su lugar, se muestra un botón para copiar el informe:
- Acciones (Botón Copiar): Debajo del informe encontrarás el botón
. Al hacer clic en este botón, se copiará el texto completo del reporte al portapapeles del sistema. Puedes entonces pegar este texto en otro documento o aplicación.