Fix edición laboratorio, agregar icons a formularios, protocolo en cultivos
This commit is contained in:
@@ -97,6 +97,7 @@ export function Cultivos({
|
||||
if (cultivoSeleccionado && onActualizarCultivo && germen) {
|
||||
onActualizarCultivo(cultivoSeleccionado.id, {
|
||||
estado: 'Parcial',
|
||||
protocolo: protocolo || undefined,
|
||||
germen: germen || undefined,
|
||||
sensible: sensible || undefined,
|
||||
resistente: resistente || undefined,
|
||||
@@ -110,6 +111,7 @@ export function Cultivos({
|
||||
if (cultivoSeleccionado && onActualizarCultivo) {
|
||||
onActualizarCultivo(cultivoSeleccionado.id, {
|
||||
fechaResultado,
|
||||
protocolo: protocolo || undefined,
|
||||
estado: estadoResultado,
|
||||
germen: germen || undefined,
|
||||
sensible: sensible || undefined,
|
||||
@@ -122,6 +124,7 @@ export function Cultivos({
|
||||
|
||||
const abrirParcial = (cultivo: Cultivo) => {
|
||||
setCultivoSeleccionado(cultivo);
|
||||
setProtocolo(cultivo.protocolo || '');
|
||||
setGermen(cultivo.germen || '');
|
||||
setSensible(cultivo.sensible || '');
|
||||
setResistente(cultivo.resistente || '');
|
||||
@@ -130,6 +133,7 @@ export function Cultivos({
|
||||
|
||||
const abrirDefinitivo = (cultivo: Cultivo) => {
|
||||
setCultivoSeleccionado(cultivo);
|
||||
setProtocolo(cultivo.protocolo || '');
|
||||
setFechaResultado(cultivo.fechaResultado || new Date().toISOString().split('T')[0]);
|
||||
setEstadoResultado(cultivo.estado === 'Parcial' || cultivo.estado === 'Positivo' ? 'Positivo' : cultivo.estado);
|
||||
setGermen(cultivo.germen || '');
|
||||
@@ -285,6 +289,10 @@ export function Cultivos({
|
||||
<p className="text-sm font-medium text-orange-800">Resultado Parcial - Sujeto a modificación</p>
|
||||
<p className="text-xs text-orange-600 mt-1">Ingrese resultado parcial. Esto puede modificarse posteriormente.</p>
|
||||
</div>
|
||||
<div>
|
||||
<Label>Protocolo</Label>
|
||||
<Input value={protocolo} onChange={(e) => setProtocolo(e.target.value)} placeholder="N° Protocolo" />
|
||||
</div>
|
||||
<div>
|
||||
<Label>Germen *</Label>
|
||||
<Input value={germen} onChange={(e) => setGermen(e.target.value)} placeholder="Ej: Staphylococcus aureus" />
|
||||
@@ -334,6 +342,10 @@ export function Cultivos({
|
||||
</SelectContent>
|
||||
</Select>
|
||||
</div>
|
||||
<div className="sm:col-span-2">
|
||||
<Label>Protocolo</Label>
|
||||
<Input value={protocolo} onChange={(e) => setProtocolo(e.target.value)} placeholder="N° Protocolo" />
|
||||
</div>
|
||||
</div>
|
||||
{estadoResultado === 'Positivo' && (
|
||||
<>
|
||||
|
||||
Reference in New Issue
Block a user