Added reprint functionality in pallet validation

This commit is contained in:
dhanabalan
2025-07-07 17:35:58 +05:30
parent bd0eed07ac
commit 74c3243c06

View File

@@ -481,16 +481,21 @@ class PalletValidationResource extends Resource
Tables\Actions\Action::make('reprint_pallet') Tables\Actions\Action::make('reprint_pallet')
->label('Re-Print Pallet QR') ->label('Re-Print Pallet QR')
->form([ ->form([
Select::make('plant') Forms\Components\Section::make()
->options(Plant::pluck('name', 'id')->toArray()) ->schema([
Forms\Components\Select::make('plant')
->label('Select Plant') ->label('Select Plant')
->options(Plant::pluck('name', 'id')->toArray())
->required() ->required()
->reactive(), ->reactive()
Select::make('pallet_list') ->columnSpan(2),
Forms\Components\Select::make('pallet_list')
->label('Select Pallet') ->label('Select Pallet')
->searchable() ->searchable()
->required() ->required()
->reactive() ->reactive()
->columnSpan(1)
->options(function (callable $get) { ->options(function (callable $get) {
$plantId = $get('plant'); $plantId = $get('plant');
@@ -501,14 +506,15 @@ class PalletValidationResource extends Resource
return PalletValidation::query() return PalletValidation::query()
->where('plant_id', $plantId) ->where('plant_id', $plantId)
->whereNotNull('pallet_number') ->whereNotNull('pallet_number')
->where('pallet_number','!=', '') ->where('pallet_number', '!=', '')
->select('pallet_number') ->select('pallet_number')
->distinct() ->distinct()
->orderBy('pallet_number') ->orderBy('pallet_number')
->pluck('pallet_number', 'pallet_number') ->pluck('pallet_number', 'pallet_number')
->toArray(); ->toArray();
}), }),
])
->columns(['default' => 1, 'sm' => 3]),
]) ])
->action(function (array $data) { ->action(function (array $data) {
$selectedPalletNumber = $data['pallet_list']; $selectedPalletNumber = $data['pallet_list'];