Added notification display duration

This commit is contained in:
dhanabalan
2025-07-09 16:15:44 +05:30
parent 3665b63ff9
commit ee99ada3e7

View File

@@ -57,13 +57,13 @@ class CreatePalletValidation extends CreateRecord
$clickedBy = session('pallet_created_by'); $clickedBy = session('pallet_created_by');
if (!$palletNumber)
if(!$palletNumber)
{ {
Notification::make() Notification::make()
->title('Pallet number cannot be empty') ->title("Pallet number can't be empty")
->danger() ->danger()
->send(); ->duration(1200)
->send();
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
'plant_id' => $plantId, 'plant_id' => $plantId,
@@ -76,18 +76,16 @@ class CreatePalletValidation extends CreateRecord
return; return;
} }
$count = PalletValidation::where('plant_id', $plantId) $count = PalletValidation::where('plant_id', $plantId)
->where('pallet_number', $palletNumber) ->where('pallet_number', $palletNumber)
->count('pallet_number'); ->count('pallet_number');
if (!$serialNumber)
if(!$serialNumber)
{ {
Notification::make() Notification::make()
->title('Serial number cannot be empty') ->title('Serial number is required to add.')
->danger() ->danger()
->send(); ->duration(1200)
->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -100,12 +98,13 @@ class CreatePalletValidation extends CreateRecord
]); ]);
return; return;
} }
if(strlen($serialNumber) < 13) else if (strlen($serialNumber) < 9)
{ {
Notification::make() Notification::make()
->title('Serial number should contain minimum 13 digits.') ->title('Serial number should contain minimum 9 digits.')
->danger() ->danger()
->send(); ->duration(1200)
->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -118,12 +117,13 @@ class CreatePalletValidation extends CreateRecord
]); ]);
return; return;
} }
if (!ctype_alnum($serialNumber)) else if (!ctype_alnum($serialNumber))
{ {
Notification::make() Notification::make()
->title('Serial number must contain alpha-numeric values only.') ->title('Serial number must contain alpha-numeric values only.')
->danger() ->danger()
->send(); ->duration(1200)
->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -143,12 +143,13 @@ class CreatePalletValidation extends CreateRecord
->first(); ->first();
$invoiceNumber = $existInvoiceSno?->invoice_number; $invoiceNumber = $existInvoiceSno?->invoice_number;
if($existInvoiceSno) if ($existInvoiceSno)
{ {
Notification::make() Notification::make()
->title("Scanned serial number '{$serialNumber}' already completed the scanning process and exist in invoice number : {$invoiceNumber}.<br>Scan the new serial number to add!") ->title("Scanned serial number '{$serialNumber}' already completed the scanning process and exist in invoice number : {$invoiceNumber}.<br>Scan the new serial number to add!")
->danger() ->danger()
->send(); ->duration(1200)
->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -173,6 +174,7 @@ class CreatePalletValidation extends CreateRecord
// Notification::make() // Notification::make()
// ->title("Scanned serial number '{$serialNumber}' exists in pallet table .<br>scan the valid serial number to proceed...") // ->title("Scanned serial number '{$serialNumber}' exists in pallet table .<br>scan the valid serial number to proceed...")
// ->danger() // ->danger()
// ->duration(1200)
// ->send(); // ->send();
// $this->form->fill([ // $this->form->fill([
// 'serial_number' => null, // 'serial_number' => null,
@@ -191,6 +193,7 @@ class CreatePalletValidation extends CreateRecord
Notification::make() Notification::make()
->title("Scanned serial number '{$serialNumber}' is already exists in pallet number '{$palletNumber}'.<br>Scan the new serial number to proceed...") ->title("Scanned serial number '{$serialNumber}' is already exists in pallet number '{$palletNumber}'.<br>Scan the new serial number to proceed...")
->danger() ->danger()
->duration(1200)
->send(); ->send();
} }
else if ($existingRecord && $existingRecord->pallet_number && $existingRecord->pallet_number != $palletNumber) else if ($existingRecord && $existingRecord->pallet_number && $existingRecord->pallet_number != $palletNumber)
@@ -198,6 +201,7 @@ class CreatePalletValidation extends CreateRecord
Notification::make() Notification::make()
->title("Scanned serial number '{$serialNumber}' already exists in pallet number '{$existingRecord->pallet_number}'.<br>Scan the new serial number to proceed...") ->title("Scanned serial number '{$serialNumber}' already exists in pallet number '{$existingRecord->pallet_number}'.<br>Scan the new serial number to proceed...")
->danger() ->danger()
->duration(1200)
->send(); ->send();
} }
else if ($existingRecord && $existingRecord->locator_number) else if ($existingRecord && $existingRecord->locator_number)
@@ -205,6 +209,7 @@ class CreatePalletValidation extends CreateRecord
Notification::make() Notification::make()
->title("Scanned serial number '{$serialNumber}' is already exists in locator number '{$existingRecord->locator_number}'.<br>Scan the new serial number to proceed...") ->title("Scanned serial number '{$serialNumber}' is already exists in locator number '{$existingRecord->locator_number}'.<br>Scan the new serial number to proceed...")
->danger() ->danger()
->duration(1200)
->send(); ->send();
} }
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
@@ -251,12 +256,14 @@ class CreatePalletValidation extends CreateRecord
Notification::make() Notification::make()
->title("Scanned serial number : '{$serialNumber}' successfully inserted into pallet table!<br>Scan the next new serial number to proceed...") ->title("Scanned serial number : '{$serialNumber}' successfully inserted into pallet table!<br>Scan the next new serial number to proceed...")
->success() ->success()
->duration(600)
->send(); ->send();
$this->snoCount = PalletValidation::where('plant_id', $plantId) $this->snoCount = PalletValidation::where('plant_id', $plantId)
->where('pallet_number', $palletNumber) ->where('pallet_number', $palletNumber)
->count(); ->count();
$this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'plant_id' => $plantId, 'plant_id' => $plantId,
'pallet_number' => $palletNumber, 'pallet_number' => $palletNumber,
@@ -266,34 +273,36 @@ class CreatePalletValidation extends CreateRecord
'created_by' => $operatorName, 'created_by' => $operatorName,
'scanned_by' => $operatorName, 'scanned_by' => $operatorName,
]); ]);
$this->dispatch('loadData', $palletNumber, $plantId);
} }
else else
{ {
Notification::make() Notification::make()
->title('Pallet validation not inserted.') ->title("Failed to insert scanned serial number : '$serialNumber' into pallet table!")
->danger() ->danger()
->duration(1200)
->send(); ->send();
$this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->dispatch('loadData', $palletNumber, $plantId);
'plant_id' => $plantId, $this->form->fill([
'pallet_number' => $palletNumber, 'plant_id' => $plantId,
'serial_number' => null, 'pallet_number' => $palletNumber,
'pending_pallet_list' => $pendingPallet, 'serial_number' => null,
'Sno_quantity' => $count, 'pending_pallet_list' => $pendingPallet,
'scanned_by' => $operatorName, 'Sno_quantity' => $count,
]); 'scanned_by' => $operatorName,
return; ]);
return;
} }
} }
catch (\Exception $e) catch (\Exception $e)
{ {
Notification::make() Notification::make()
->title('Error: Pallet validation not inserted.') ->title('Error: Serial not inserted.')
->body("Something went wrong while inserting serial number : '{$serialNumber}' into pallet table!\nScan the new serial number to proceed...") ->body("Something went wrong while inserting serial number : '{$serialNumber}' into pallet table!\nScan the new serial number to proceed...")
->danger() ->danger()
->duration(1200)
->send(); ->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'plant_id' => $plantId, 'plant_id' => $plantId,
@@ -362,12 +371,14 @@ class CreatePalletValidation extends CreateRecord
->where('plant_id', $plantId) ->where('plant_id', $plantId)
->first(); ->first();
if(!$palletExist) if (!$palletExist)
{ {
Notification::make() Notification::make()
->title("Pallet number '$palletNumber' does not have serial numbers to save!<br>Add the valid serial number into pallet number to proceed...") ->title("Pallet number '$palletNumber' does not have serial numbers to save!<br>Add the valid serial number into pallet number to proceed...")
->danger() ->danger()
->send(); ->duration(1200)
->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -391,7 +402,9 @@ class CreatePalletValidation extends CreateRecord
Notification::make() Notification::make()
->title("Pallet number '$palletNumber' already completed the master packing!<br>Generate the new pallet number or choose from pending pallet list!") ->title("Pallet number '$palletNumber' already completed the master packing!<br>Generate the new pallet number or choose from pending pallet list!")
->danger() ->danger()
->duration(1200)
->send(); ->send();
$this->dispatch('loadData', '', $plantId); $this->dispatch('loadData', '', $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -420,7 +433,8 @@ class CreatePalletValidation extends CreateRecord
if ($updated > 0) if ($updated > 0)
{ {
Notification::make()->title("Pallet number '$palletNumber' records saved successfully!")->success()->send(); Notification::make()->title("Pallet number '$palletNumber' records saved successfully!")->success()->duration(800)->send();
$this->dispatch('loadData', '', $plantId); $this->dispatch('loadData', '', $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -446,7 +460,8 @@ class CreatePalletValidation extends CreateRecord
if ($updated > 0) if ($updated > 0)
{ {
Notification::make()->title("Pallet number '$palletNumber' completed the master packing successfully!")->success()->send(); Notification::make()->title("Pallet number '$palletNumber' completed the master packing successfully!")->success()->duration(800)->send();
$this->dispatch('loadData', '', $plantId); $this->dispatch('loadData', '', $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -487,6 +502,7 @@ class CreatePalletValidation extends CreateRecord
Notification::make() Notification::make()
->title('Pallet number is required to remove.') ->title('Pallet number is required to remove.')
->danger() ->danger()
->duration(1200)
->send(); ->send();
return; return;
} }
@@ -501,7 +517,9 @@ class CreatePalletValidation extends CreateRecord
Notification::make() Notification::make()
->title('Serial number is required to remove.') ->title('Serial number is required to remove.')
->danger() ->danger()
->duration(1200)
->send(); ->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -514,12 +532,14 @@ class CreatePalletValidation extends CreateRecord
]); ]);
return; return;
} }
if(strlen($serialNumber) < 13) else if (strlen($serialNumber) < 9)
{ {
Notification::make() Notification::make()
->title('Serial number should contain minimum 13 digits.') ->title('Serial number should contain minimum 9 digits.')
->danger() ->danger()
->send(); ->duration(1200)
->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -535,9 +555,11 @@ class CreatePalletValidation extends CreateRecord
else if (!ctype_alnum($serialNumber)) else if (!ctype_alnum($serialNumber))
{ {
Notification::make() Notification::make()
->title('Serial number must contain alpha-numeric values only.') ->title('Serial number must contain alpha-numeric values only.')
->danger() ->danger()
->send(); ->duration(1200)
->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -556,12 +578,14 @@ class CreatePalletValidation extends CreateRecord
->where('scanned_status', '=', 'Scanned') ->where('scanned_status', '=', 'Scanned')
->first(); ->first();
if($invoiceExist) if ($invoiceExist)
{ {
Notification::make() Notification::make()
->title("Scanned serial number '{$serialNumber}' already completed the scanning process and exist in invoice number : '{$invoiceExist->invoice_number}'.<br>Scan the valid exist serial number to remove!") ->title("Scanned serial number '{$serialNumber}' already completed the scanning process and exist in invoice number : '{$invoiceExist->invoice_number}'.<br>Scan the valid exist serial number to remove!")
->danger() ->danger()
->send(); ->duration(1200)
->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -578,12 +602,14 @@ class CreatePalletValidation extends CreateRecord
$serialexist = PalletValidation::where('plant_id', $plantId) $serialexist = PalletValidation::where('plant_id', $plantId)
->where('serial_number', $serialNumber) ->where('serial_number', $serialNumber)
->first(); ->first();
if(!$serialexist) if (!$serialexist)
{ {
Notification::make() Notification::make()
->title('Serial number not exists in pallet table.') ->title('Serial number not exists in pallet table.')
->danger() ->danger()
->send(); ->duration(1200)
->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -603,12 +629,13 @@ class CreatePalletValidation extends CreateRecord
->where('pallet_number', '!=', null) ->where('pallet_number', '!=', null)
->first(); ->first();
if($palletExist && $palletExist->pallet_number != $palletNumber) if ($palletExist && $palletExist->pallet_number != $palletNumber)
{ {
Notification::make() Notification::make()
->title("Scanned serial number exist in pallet number '$palletExist->pallet_number'.<br>Scan the valid exist serial number to remove!") ->title("Scanned serial number exist in pallet number '$palletExist->pallet_number'.<br>Scan the valid exist serial number to remove!")
->danger() ->danger()
->send(); ->duration(1200)
->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -628,12 +655,13 @@ class CreatePalletValidation extends CreateRecord
->where('locator_number', '!=', null) ->where('locator_number', '!=', null)
->first(); ->first();
if($locatorExist && $locatorExist->locator_number) if ($locatorExist && $locatorExist->locator_number)
{ {
Notification::make() Notification::make()
->title("Scanned serial number exist in locator number '$locatorExist->locator_number'.<br>Scan the valid exist serial number to remove!") ->title("Scanned serial number exist in locator number '$locatorExist->locator_number'.<br>Scan the valid exist serial number to remove!")
->danger() ->danger()
->send(); ->duration(1200)
->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -658,6 +686,7 @@ class CreatePalletValidation extends CreateRecord
Notification::make() Notification::make()
->title("Scanned serial number : '$serialNumber' successfully removed from pallet table!<br>Scan the next exist serial number to remove...") ->title("Scanned serial number : '$serialNumber' successfully removed from pallet table!<br>Scan the next exist serial number to remove...")
->success() ->success()
->duration(600)
->send(); ->send();
$this->snoCount = PalletValidation::where('plant_id', $plantId) $this->snoCount = PalletValidation::where('plant_id', $plantId)
@@ -679,24 +708,25 @@ class CreatePalletValidation extends CreateRecord
else else
{ {
Notification::make() Notification::make()
->title('Failed to delete serial number.') ->title("Failed to remove scanned serial number : '$serialNumber' from pallet table!")
->danger() ->danger()
->duration(1200)
->send(); ->send();
$this->dispatch('loadData', $palletNumber, $plantId);
$this->form->fill([ $this->dispatch('loadData', $palletNumber, $plantId);
'serial_number' => null, $this->form->fill([
'plant_id' => $plantId, 'serial_number' => null,
'pallet_number' => $palletNumber, 'plant_id' => $plantId,
'pending_pallet_list' => $pendingPallet, 'pallet_number' => $palletNumber,
'Sno_quantity' => $count, 'pending_pallet_list' => $pendingPallet,
'created_by' => $operatorName, 'Sno_quantity' => $count,
'scanned_by' => $operatorName, 'created_by' => $operatorName,
]); 'scanned_by' => $operatorName,
]);
} }
//$this->dispatch('removeSno', $serialNumber, $palletNumber, $plantId); //$this->dispatch('removeSno', $serialNumber, $palletNumber, $plantId);
} }
public function processPalletNo() public function processPalletNo()
@@ -735,7 +765,9 @@ class CreatePalletValidation extends CreateRecord
Notification::make() Notification::make()
->title('Pallet number is required.') ->title('Pallet number is required.')
->danger() ->danger()
->duration(1200)
->send(); ->send();
$this->dispatch('loadData', '', $plantId); $this->dispatch('loadData', '', $plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -754,7 +786,9 @@ class CreatePalletValidation extends CreateRecord
Notification::make() Notification::make()
->title("Pallet number '$palletNumber' must be at least 10 digits.") ->title("Pallet number '$palletNumber' must be at least 10 digits.")
->danger() ->danger()
->duration(1200)
->send(); ->send();
$this->dispatch('loadLocator' ,'',$plantId); $this->dispatch('loadLocator' ,'',$plantId);
$this->form->fill([ $this->form->fill([
'serial_number' => null, 'serial_number' => null,
@@ -782,8 +816,9 @@ class CreatePalletValidation extends CreateRecord
if (!$palletNotCompleted) if (!$palletNotCompleted)
{ {
Notification::make() Notification::make()
->title("Already completed for pallet number $palletNumber") ->title("Already completed for pallet number $palletNumber!")
->danger() ->danger()
->duration(1200)
->send(); ->send();
$this->dispatch('loadData', $palletNumber, $plantId); $this->dispatch('loadData', $palletNumber, $plantId);