diff --git a/server/server.js b/server/server.js
index af899d6..6165059 100644
--- a/server/server.js
+++ b/server/server.js
@@ -245,6 +245,16 @@ try {
} catch (e) {
// column may already exist
}
+ try {
+ db.exec("ALTER TABLE indicaciones ADD COLUMN medicoModifica TEXT");
+ } catch (e) {
+ // column may already exist
+ }
+ try {
+ db.exec("ALTER TABLE indicaciones ADD COLUMN fechaModificacion TEXT");
+ } catch (e) {
+ // column may already exist
+ }
}
} catch (e) {
console.log('Error tabla indicaciones:', e.message);
@@ -402,9 +412,9 @@ if (state.laboratorios?.length) {
run('DELETE FROM indicaciones');
if (state.indicaciones?.length) {
- const stmt = db.prepare('INSERT INTO indicaciones (id, internacionId, tipo, droga, dosis, frecuenciaHoras, via, descripcion, tipoPlan, tipoPlan2, cantidadMl, cantidadMl2, tiempoHoras, estado, medicoCrea, fechaCrea, medicoSuspende, fechaSuspension) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
+ const stmt = db.prepare('INSERT INTO indicaciones (id, internacionId, tipo, droga, dosis, frecuenciaHoras, via, descripcion, tipoPlan, tipoPlan2, cantidadMl, cantidadMl2, tiempoHoras, estado, medicoCrea, fechaCrea, medicoModifica, fechaModificacion, medicoSuspende, fechaSuspension) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
for (const ind of state.indicaciones) {
- stmt.run(ind.id, ind.internacionId, ind.tipo, ind.droga || null, ind.dosis || null, ind.frecuenciaHoras || null, ind.via || null, ind.descripcion || null, ind.tipoPlan || null, ind.tipoPlan2 || null, ind.cantidadMl || null, ind.cantidadMl2 || null, ind.tiempoHoras || null, ind.estado, ind.medicoCrea, ind.fechaCrea, ind.medicoSuspende || null, ind.fechaSuspension || null);
+ stmt.run(ind.id, ind.internacionId, ind.tipo, ind.droga || null, ind.dosis || null, ind.frecuenciaHoras || null, ind.via || null, ind.descripcion || null, ind.tipoPlan || null, ind.tipoPlan2 || null, ind.cantidadMl || null, ind.cantidadMl2 || null, ind.tiempoHoras || null, ind.estado, ind.medicoCrea, ind.fechaCrea, ind.medicoModifica || null, ind.fechaModificacion || null, ind.medicoSuspende || null, ind.fechaSuspension || null);
}
}
diff --git a/src/sections/SeccionIndicaciones.tsx b/src/sections/SeccionIndicaciones.tsx
index 09460a7..19e6d7b 100644
--- a/src/sections/SeccionIndicaciones.tsx
+++ b/src/sections/SeccionIndicaciones.tsx
@@ -122,6 +122,13 @@ export function SeccionIndicaciones({ recomendaciones, internacionId, add, updat
});
};
+ const handleModificar = (i: Indicacion, modificoMedico: string) => {
+ update(i.id, {
+ medicoModifica: modificoMedico,
+ fechaModificacion: new Date().toISOString().split('T')[0],
+ });
+ };
+
const indsFilter = list.filter(ind => ind.internacionId === internacionId);
const activas = indsFilter.filter(ind => ind.estado === 'Activa');
const historial = indsFilter.filter(ind => ind.estado === 'Suspendida');
@@ -239,6 +246,12 @@ export function SeccionIndicaciones({ recomendaciones, internacionId, add, updat
}}>