diff --git a/app/Filament/Resources/StickerMasterResource.php b/app/Filament/Resources/StickerMasterResource.php index 7f16431..abcd6a0 100644 --- a/app/Filament/Resources/StickerMasterResource.php +++ b/app/Filament/Resources/StickerMasterResource.php @@ -169,7 +169,7 @@ class StickerMasterResource extends Resource ->default(0) ->disabled(function ($get) { return $get('material_type'); - }) + }) ->integer() ->nullable(), @@ -195,7 +195,7 @@ class StickerMasterResource extends Resource } else { - $set('bundle_quantity', 1); + $set('bundle_quantity', 2); } //$plantId = $get('plant_id'); }) @@ -205,8 +205,18 @@ class StickerMasterResource extends Resource ->label('Bundle Quantity') ->integer() ->readOnly(fn (callable $get) => $get('material_type') !== "2") - ->nullable(), - + ->nullable() + ->reactive() + ->afterStateUpdated(function ($state, callable $set,callable $get) { + if($get('material_type') !== "2") + { + $set('bundle_quantity', null); + } + else if ($get('bundle_quantity') < 2) + { + $set('bundle_quantity', 2); + } + }), Forms\Components\Checkbox::make('serial_number_motor') ->reactive() @@ -390,9 +400,11 @@ class StickerMasterResource extends Resource ->numeric() ->sortable(), Tables\Columns\TextColumn::make('item.code') - ->sortable(), + ->sortable() + ->searchable(), Tables\Columns\TextColumn::make('plant.name') - ->sortable(), + ->sortable() + ->searchable(), Tables\Columns\CheckboxColumn::make('serial_number_motor') ->disabled(true) ->sortable(),