From ed05cca5d7f47f5772ec88233bda6c76a967f807 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Tue, 25 Aug 2026 08:35:38 +0530 Subject: [PATCH] Added inspection lot number in filter options --- .../Resources/PanelBoxValidationResource.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/app/Filament/Resources/PanelBoxValidationResource.php b/app/Filament/Resources/PanelBoxValidationResource.php index fd72a22..4ce1601 100644 --- a/app/Filament/Resources/PanelBoxValidationResource.php +++ b/app/Filament/Resources/PanelBoxValidationResource.php @@ -599,7 +599,7 @@ class PanelBoxValidationResource extends Resource if(!$existInMaster){ Notification::make() ->title('Panel GR Record Not Found') - ->body("No Panel GR record found for Production Order (Or) Doc No'{$pOrder}' and for Item '{$itemCode}'.") + ->body("No Panel GR record found for Production Order (Or) Doc No'{$pOrder}' , inspection lot number '{$inspecLotNo}' and for Item '{$itemCode}'.") ->danger() ->send(); $set('item_id', null); @@ -1855,6 +1855,10 @@ class PanelBoxValidationResource extends Resource ->label('Serial Number') ->reactive() ->placeholder('Enter Serial Number'), + TextInput::make('inspection_lot_number') + ->label('Inspection Lot Number') + ->reactive() + ->placeholder('Enter Inspection Lot Number'), TextInput::make('panel_box_code') ->label('Panel Box Code') ->reactive() @@ -1872,7 +1876,7 @@ class PanelBoxValidationResource extends Resource ]) ->query(function ($query, array $data) { // Hide all records initially if no filters are applied - if (empty($data['Plant']) && empty($data['Line']) && empty($data['Item']) && empty($data['production_order']) && empty($data['serial_number']) && empty($data['panel_box_code']) && empty($data['created_from']) && empty($data['created_to'])) { + if (empty($data['Plant']) && empty($data['Line']) && empty($data['Item']) && empty($data['production_order']) && empty($data['serial_number']) && empty($data['inspection_lot_number']) && empty($data['panel_box_code']) && empty($data['created_from']) && empty($data['created_to'])) { return $query->whereRaw('1 = 0'); } @@ -1908,6 +1912,10 @@ class PanelBoxValidationResource extends Resource $query->where('serial_number', 'like', '%'.$data['serial_number'].'%'); } + if (! empty($data['inspection_lot_number'])) { + $query->where('inspection_lot_number', 'like', '%'.$data['inspection_lot_number'].'%'); + } + if (! empty($data['panel_box_code'])) { $query->where('panel_box_code', 'like', '%'.$data['panel_box_code'].'%'); } @@ -1950,6 +1958,10 @@ class PanelBoxValidationResource extends Resource $indicators[] = 'Serial Number: '.$data['serial_number']; } + if (! empty($data['inspection_lot_number'])) { + $indicators[] = 'Inspection Lot No: '.$data['inspection_lot_number']; + } + if (! empty($data['panel_box_code'])) { $indicators[] = 'Panel Box Code: '.$data['panel_box_code']; }