From df6b68337ae9e4400eee71dadf37fcb1a76a77ac Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Thu, 5 Mar 2026 16:33:02 +0530 Subject: [PATCH] Commented disabled functionality for line, group work center, work center and clear when needed --- .../ProductCharacteristicsMasterResource.php | 28 +++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/app/Filament/Resources/ProductCharacteristicsMasterResource.php b/app/Filament/Resources/ProductCharacteristicsMasterResource.php index 66fc2de..947fc67 100644 --- a/app/Filament/Resources/ProductCharacteristicsMasterResource.php +++ b/app/Filament/Resources/ProductCharacteristicsMasterResource.php @@ -59,6 +59,10 @@ class ProductCharacteristicsMasterResource extends Resource }) ->afterStateUpdated(function ($state, callable $set) { $set('updated_by', Filament::auth()->user()?->name); + $set('item_id', null); + $set('line_id', null); + $set('work_group_master_id', null); + $set('machine_id', null); }) ->reactive() ->required(), @@ -78,6 +82,9 @@ class ProductCharacteristicsMasterResource extends Resource ->disabled(fn (Get $get) => ! empty($get('id'))) ->afterStateUpdated(function ($state, callable $set) { $set('updated_by', Filament::auth()->user()?->name); + $set('line_id', null); + $set('work_group_master_id', null); + $set('machine_id', null); }) ->rules([ function (callable $get) { @@ -112,16 +119,14 @@ class ProductCharacteristicsMasterResource extends Resource return Line::where('plant_id', $plantId)->pluck('name', 'id'); }) - ->disabled(fn (Get $get) => ! empty($get('id'))) + // ->disabled(fn (Get $get) => ! empty($get('id'))) ->afterStateUpdated(function ($state, callable $set, callable $get) { - $set('machine_id', null); - if (! $get('work_group_master_id')) { - $set('machine_id', null); - } $set('updated_by', Filament::auth()->user()?->name); + $set('work_group_master_id', null); + $set('machine_id', null); }) + // ->relationship('line', 'name'), ->required(), - // ->relationship('line', 'name'), Forms\Components\Select::make('work_group_master_id') ->label('Group Work Center') ->required() @@ -143,13 +148,13 @@ class ProductCharacteristicsMasterResource extends Resource return WorkGroupMaster::where('plant_id', $get('plant_id'))->whereIn('id', $workGroupIds)->pluck('name', 'id')->toArray(); }) - ->disabled(fn (Get $get) => ! empty($get('id'))) + // ->disabled(fn (Get $get) => ! empty($get('id'))) ->afterStateUpdated(function ($state, callable $set, callable $get) { $lineId = $get('line_id'); $set('updated_by', Filament::auth()->user()?->name); + $set('machine_id', null); if (! $lineId) { $set('mGroupWorkError', 'Please select a line first.'); - $set('machine_id', null); return; } else { @@ -161,13 +166,12 @@ class ProductCharacteristicsMasterResource extends Resource // return; // } $set('mGroupWorkError', null); - $set('machine_id', null); } }) ->extraAttributes(fn ($get) => [ 'class' => $get('mGroupWorkError') ? 'border-red-500' : '', ]) - // ->dehydrateStateUsing(fn ($state) => null) + // ->dehydrateStateUsing(fn ($state) => null) ->hint(fn ($get) => $get('mGroupWorkError') ? $get('mGroupWorkError') : null) ->hintColor('danger'), Forms\Components\Select::make('machine_id') @@ -189,7 +193,7 @@ class ProductCharacteristicsMasterResource extends Resource ->where('work_group_master_id', $workGroupId) ->pluck('work_center', 'id'); }) - ->disabled(fn (Get $get) => ! empty($get('id'))) + // ->disabled(fn (Get $get) => ! empty($get('id'))) ->afterStateUpdated(function ($state, callable $set, callable $get) { if (! $get('plant_id') || ! $get('line_id') || ! $get('work_group_master_id')) { $set('machine_id', null); @@ -236,6 +240,7 @@ class ProductCharacteristicsMasterResource extends Resource $set('updated_by', Filament::auth()->user()?->name); }) ->required(), + // Forms\Components\Select::make('result') // ->label('Visual Type') // ->reactive() @@ -253,6 +258,7 @@ class ProductCharacteristicsMasterResource extends Resource // session()->put('temp_result', $state); // }) // ->hidden(fn (callable $get) => $get('inspection_type') != 'Visual'), + Forms\Components\TextInput::make('lower') ->label('Lower') ->numeric() -- 2.49.1