Agregar tipos de aislamiento TBC y Escabiosis en modal de Nueva Cama y actualizar etiqueta de Grupo

This commit is contained in:
2026-08-11 21:23:43 +00:00
parent 26869e4b39
commit cc7854bdd7
2 changed files with 6 additions and 4 deletions
+5 -3
View File
@@ -86,7 +86,7 @@ export function MapaCamas({
} }
if (cama.estado === 'Ocupada') { if (cama.estado === 'Ocupada') {
// Tipos de aislamiento // Tipos de aislamiento
const aislamientos = ['Aislamiento KPC', 'Aislamiento COVID', 'Aislamiento Clostridium', 'Aislamiento Neutropenico']; const aislamientos = ['Aislamiento KPC', 'Aislamiento COVID', 'Aislamiento Clostridium', 'Aislamiento Neutropenico', 'Aislamiento TBC', 'Aislamiento Escabiosis'];
if (aislamientos.includes(cama.tipo)) { if (aislamientos.includes(cama.tipo)) {
return 'bg-red-100 border-red-300 text-red-800 dark:bg-red-950/80 dark:border-red-700/60 dark:text-red-200'; return 'bg-red-100 border-red-300 text-red-800 dark:bg-red-950/80 dark:border-red-700/60 dark:text-red-200';
} }
@@ -221,7 +221,7 @@ export function MapaCamas({
<CardContent className="p-4"> <CardContent className="p-4">
<div className="grid grid-cols-1 sm:grid-cols-3 gap-4"> <div className="grid grid-cols-1 sm:grid-cols-3 gap-4">
<div> <div>
<Label className="text-xs text-gray-500 mb-1 block">Grupo / Área</Label> <Label className="text-xs text-gray-500 mb-1 block">Grupo</Label>
<Select value={filtroSala} onValueChange={setFiltroSala}> <Select value={filtroSala} onValueChange={setFiltroSala}>
<SelectTrigger> <SelectTrigger>
<SelectValue placeholder="Todos los grupos" /> <SelectValue placeholder="Todos los grupos" />
@@ -570,11 +570,13 @@ export function MapaCamas({
<SelectItem value="Aislamiento COVID">Aislamiento COVID</SelectItem> <SelectItem value="Aislamiento COVID">Aislamiento COVID</SelectItem>
<SelectItem value="Aislamiento Clostridium">Aislamiento Clostridium</SelectItem> <SelectItem value="Aislamiento Clostridium">Aislamiento Clostridium</SelectItem>
<SelectItem value="Aislamiento Neutropenico">Aislamiento Neutropenico</SelectItem> <SelectItem value="Aislamiento Neutropenico">Aislamiento Neutropenico</SelectItem>
<SelectItem value="Aislamiento TBC">Aislamiento TBC</SelectItem>
<SelectItem value="Aislamiento Escabiosis">Aislamiento Escabiosis</SelectItem>
</SelectContent> </SelectContent>
</Select> </Select>
</div> </div>
<div> <div>
<Label>Grupo / Área</Label> <Label>Grupo</Label>
<Select value={bedGrupoId ?? '__none'} onValueChange={(v) => setBedGrupoId(v === '__none' ? undefined : v)}> <Select value={bedGrupoId ?? '__none'} onValueChange={(v) => setBedGrupoId(v === '__none' ? undefined : v)}>
<SelectTrigger> <SelectTrigger>
<SelectValue placeholder="Seleccione grupo" /> <SelectValue placeholder="Seleccione grupo" />
+1 -1
View File
@@ -33,7 +33,7 @@ export interface Cama {
numero: string; numero: string;
grupoId?: string; grupoId?: string;
areaId?: string; areaId?: string;
tipo: 'General' | 'Aislamiento KPC' | 'Aislamiento COVID' | 'Aislamiento Clostridium' | 'Aislamiento Neutropenico'; tipo: 'General' | 'Aislamiento KPC' | 'Aislamiento COVID' | 'Aislamiento Clostridium' | 'Aislamiento Neutropenico' | 'Aislamiento TBC' | 'Aislamiento Escabiosis';
estado: 'Disponible' | 'Ocupada' | 'Reparacion' | 'Reservada'; estado: 'Disponible' | 'Ocupada' | 'Reparacion' | 'Reservada';
pacienteId?: string; pacienteId?: string;
internacionId?: string; internacionId?: string;