diff --git a/app/Filament/Resources/OrdenProduccionResource.php b/app/Filament/Resources/OrdenProduccionResource.php index 64e1652..a97222d 100644 --- a/app/Filament/Resources/OrdenProduccionResource.php +++ b/app/Filament/Resources/OrdenProduccionResource.php @@ -38,6 +38,23 @@ class OrdenProduccionResource extends Resource ->schema([ Section::make('Datos de la Orden') ->schema([ + Select::make('producto_id') + ->label('Producto (opcional)') + ->relationship('producto', 'nombre') + ->searchable() + ->preload() + ->nullable() + ->reactive() + ->afterStateUpdated(function ($state, $set) { + if ($state) { + $prod = \App\Models\Producto::find($state); + if ($prod) { + $set('prenda_modelo', $prod->nombre); + } + } + }) + ->helperText('Si seleccionas un producto, se completará automáticamente el campo Prenda / Modelo.'), + TextInput::make('prenda_modelo') ->label('Prenda / Modelo') ->required() @@ -55,13 +72,7 @@ class OrdenProduccionResource extends Resource ->preload() ->nullable(), - Select::make('producto_id') - ->label('Producto (opcional)') - ->relationship('producto', 'nombre') - ->searchable() - ->preload() - ->nullable() - ->helperText('Si no se selecciona, se intentará crear el producto automáticamente cuando la orden finalice.'), + TextInput::make('metros_requeridos') ->label('Metros requeridos')