diff --git a/app/Filament/Resources/PanelBoxValidationResource.php b/app/Filament/Resources/PanelBoxValidationResource.php index 4ce1601..080505f 100644 --- a/app/Filament/Resources/PanelBoxValidationResource.php +++ b/app/Filament/Resources/PanelBoxValidationResource.php @@ -41,6 +41,8 @@ class PanelBoxValidationResource extends Resource public $data = []; + // public bool $showChecklist = false; + public static function form(Form $form): Form { return $form @@ -237,6 +239,10 @@ class PanelBoxValidationResource extends Resource $set('pqLineError', null); } + // if(!$state){ + // $set('serial_exists', false); + // } + $pOrder = $get('production_order'); if (! $pOrder) { $set('prodOrdError', "Production Order can't be empty."); @@ -560,9 +566,11 @@ class PanelBoxValidationResource extends Resource ->danger() ->send(); $set('item_id', null); + // $set('serial_exists', false); return; } + $supplier = $parts[0]; $panelBoxCode = $parts[1]; $panelBoxSerialNo = implode('/', array_slice($parts, 2)); @@ -660,6 +668,7 @@ class PanelBoxValidationResource extends Resource ->danger() ->send(); $set('item_id', null); + return; } $existQuanInPanel = PanelBoxValidation::where('plant_id', $plantId)->where('production_order', $pOrder)->where('inspection_lot_number', $inspecLotNo)->where('sticker_master_id', $sticker->id)->count(); @@ -784,7 +793,13 @@ class PanelBoxValidationResource extends Resource } } - $serialExists = PanelBoxValidation::where('serial_number', $serialNumber)->where('plant_id', $plantId)->exists(); + $serialExists = PanelBoxValidation::where('serial_number', $serialNumber)->where('plant_id', $plantId)->first(); + + // if ($serialExists) { + // $set('serial_exists', true); + // } else { + // $set('serial_exists', false); + // } if ($serialExists && ! $get('id')) { $set('validationError', 'Serial number already exists in panel box validation.');