Commit Graph
133 Commits
Author SHA1 Message Date
snlavaise eadf44a168 Add outside area bed workflow
- Add input for writing bed number in NuevoIngreso and EditIngreso
- Auto-complete area when selecting bed from dropdown
- Automatically create new bed with 'Fuera de area' when typing number
- Modify finalizarInternacion to delete bed only for outside area
- Add two-mode selection: select bed or write bed
2026-04-23 20:09:33 -03:00
snlavaise ccb2d9c80b Fix bed number regex to match MapaCamas sorting order 2026-04-23 19:21:46 -03:00
snlavaise 56402563fb Add area assignment to internaciones and permission controls
- Add areaId field to Internacion type and database schema
- Add area selection in NuevoIngreso, EditIngreso, and Internaciones forms
- Filter out 'Fuera de area' from area selection dropdowns
- Add permission controls for users to only edit internaciones in their area
- Add canEdit check to hide 'Editar Ingreso' button in HistoriaClinica
- Fix getInternacionAreaId to use new areaId field first, fallback to cama area
- Add INSERT OR IGNORE to prevent duplicate errors
2026-04-23 17:49:07 -03:00
snlavaise 6611258ce9 Fix type errors in HistoriaClinica component 2026-04-23 12:23:50 -03:00
snlavaise e6e1582b25 feat: implementar permisos por área de trabajo
- Agregar funciones de verificación de área en useHospitalStore
- canEditInArea, canEditCama, canEditInternacion, canEditPaciente
- Leer datos de tablas individuales en lugar de tabla kv
- Usar sessionStorage para persistir sesión de usuario
- Agregar prop canEdit a componentes de secciones en HC
- Ocultar botones de edición para usuarios sin permisos en el área
- MapaCamas: ocultar botones de edición para camas fuera del área
2026-04-23 02:18:42 -03:00
snlavaise 76e01bfd79 feat: agregar sistema de autenticación con usuarios y roles
- Agregar Login con autenticación por DNI y contraseña
- Crear tabla de usuarios con roles (admin, médico, enfermero)
- Implementar gestión de usuarios (CRUD) para administradores
- Agregar control de permisos basado en roles en el menú
- Persistir estado de sesión en backend
- Inicializar usuario admin por defecto (DNI: 12345678, pass: admin123)
- Corregir inicialización de arrays en el store para evitar errores al cargar estado
2026-04-23 01:09:29 -03:00
snlavaise a6903afb07 Correcion ortografica 2026-04-22 23:07:01 -03:00
snlavaise f32f1b1988 style: update background color of resolved interconsultation badge to green-500 2026-04-22 23:01:11 -03:00
snlavaise 7bbea9c8be feat: update Glucemias tab implementation 2026-04-22 17:35:06 -03:00
snlavaise 086b63dd50 feat: add Glucemias tab to HistoriaClinica 2026-04-22 17:34:26 -03:00
snlavaise eeec079f21 fix: suspend indications by deleting from table instead of updating state 2026-04-22 16:48:58 -03:00
snlavaise 2d257de8ce Se elimina boton extra de modificacion de indicaciones, que fue puesto para prueba 2026-04-22 00:02:45 -03:00
snlavaise cc9df91ac1 Se corige bug que no permitia que se guarde indicacion no farmacologica 2026-04-21 23:53:31 -03:00
snlavaise e1b2e907ca feat: implement tracking for medical indication changes with a new database table and management hooks 2026-04-21 22:18:51 -03:00
snlavaise b7d207bf01 Fix: show modified active indications in history 2026-04-21 16:58:12 -03:00
snlavaise b8ac55abb0 Add Farmacologica Insulina type with NPH/Glargina and schedule options 2026-04-21 16:51:32 -03:00
snlavaise 9b38794043 Add modification tracking to Indicaciones history 2026-04-21 16:26:39 -03:00
snlavaise e74dbe855b Fix: show time for PHP, Paralelo, Alterno in history 2026-04-21 16:20:29 -03:00
snlavaise 1214ef3a7c Fix: format Farmacologica as Droga dosis c/Xhs via 2026-04-21 16:16:41 -03:00
snlavaise ee6bd0d46b Update Indicaciones: new types PHP, Paralelo, Alterno with dual plans 2026-04-21 16:07:39 -03:00
snlavaise 12cb082f5d Fix: add Array.isArray check at start of SeccionIndicaciones 2026-04-21 14:17:23 -03:00
snlavaise 39086ceecf Fix: handle undefined indicadores with nullish coalescing 2026-04-21 13:59:55 -03:00
snlavaise 95665aa1a2 Add Indicaciones tab - full implementation 2026-04-21 13:08:08 -03:00
snlavaise 1833cf41eb Add SeccionIndicaciones component 2026-04-21 12:44:52 -03:00
snlavaise 6fc44b8516 Fix: use valorFinal for calcularEstadoLaboratorio in lab import 2026-04-21 11:58:09 -03:00
snlavaise a968bc34cc Fix: Leucocitos range in lab values 2026-04-21 09:59:55 -03:00
snlavaise 006b0c7a50 Simplify: Lab results colors - green for normal, red for abnormal 2026-04-21 09:48:23 -03:00
snlavaise fb3867d620 Fix: PaFiO2 badge colors in EAB table 2026-04-21 09:42:29 -03:00
snlavaise b52285213e refactor: update Badge styles and enhance interconsultation response display in HistoriaClinica 2026-04-21 09:21:49 -03:00
snlavaise 6f2832ca33 style: update badge styling to use specific color shades in HistoriaClinica component 2026-04-21 08:51:51 -03:00
snlavaise 43ba15090b refactor: update TabsList width and replace custom badge span with Badge component in HistoriaClinica 2026-04-21 08:49:54 -03:00
snlavaise 693a70f877 style: remove border from the clinical history tabs container 2026-04-21 03:11:23 -03:00
snlavaise bf0439c49d refactor: remove unused state variables and streamline Tabs layout in HistoriaClinica component 2026-04-21 03:00:38 -03:00
snlavaise c17202d3e3 Fix: evolución textarea styles and dark mode 2026-04-20 15:35:26 -03:00
snlavaise dd2f16cf1a Fix: add dark mode colors to Dashboard and MapaCamas badges 2026-04-20 03:36:51 -03:00
snlavaise f94d401d57 Fix: darker dark mode colors for badges and sections 2026-04-20 03:21:43 -03:00
snlavaise 1b9814b770 Fix: combine respuestaFecha and respuesta in green badge 2026-04-20 03:10:39 -03:00
snlavaise b7cd526986 Add motivo field to interconsultas with dark mode badges 2026-04-20 03:01:56 -03:00
snlavaise 69daa80cad Add dark mode support and theme provider 2026-04-20 02:49:48 -03:00
snlavaise 86be190cf0 Add ATB tab for antibiotic treatment tracking 2026-04-20 00:36:04 -03:00
snlavaise e2b12a7326 Add respuestaFecha field to interconsultas UI 2026-04-19 15:25:27 -03:00
snlavaise 5f567e29fb Add respuestaFecha field to interconsultas: DB, types, UI 2026-04-19 15:13:32 -03:00
snlavaise 226e983ec8 Fix: button text short in laboratorios 2026-04-18 21:15:45 -03:00
snlavaise 03b2a925f3 Fix: signos vitales siempre debajo de datos del paciente en Evoluciones 2026-04-18 19:08:45 -03:00
snlavaise b158a342ef Fix: HistoriaClinica responsive - tablist full width, lab table scroll-only-self 2026-04-18 15:39:47 -03:00
snlavaise 708068167a Fix: Evoluciones responsive improvements 2026-04-18 15:24:50 -03:00
snlavaise 0cad2527fd Fix: overflow-x-hidden y cards responsive en Evoluciones 2026-04-18 15:12:09 -03:00
snlavaise 02fbf4c90e Fix: responsive grids en Evoluciones (grid-cols-1 sm:grid-cols-2) 2026-04-18 15:07:02 -03:00
snlavaise ea90228a3f Fix: tabs con wrapper div scrolleable para responsive 2026-04-17 14:11:11 -03:00
snlavaise ae0971db79 Fix: forced inline-flex y flex-nowrap en tabs para scroll responsive 2026-04-17 14:00:37 -03:00