From 21d70380a8aa6e8b7ecf1f81d2577814e7c651e7 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sat, 31 May 2025 10:52:07 +0530 Subject: [PATCH] Added Row Number, alignment on filter report --- .../Resources/ProductionQuantityResource.php | 35 +++++++++++++++---- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/app/Filament/Resources/ProductionQuantityResource.php b/app/Filament/Resources/ProductionQuantityResource.php index 622da3546..f887d8d66 100644 --- a/app/Filament/Resources/ProductionQuantityResource.php +++ b/app/Filament/Resources/ProductionQuantityResource.php @@ -942,54 +942,74 @@ class ProductionQuantityResource extends Resource { return $table ->columns([ - Tables\Columns\TextColumn::make('id') - ->label('ID') - ->numeric() - ->sortable(), + // Tables\Columns\TextColumn::make('id') + // ->label('ID') + // ->numeric() + // ->sortable(), + Tables\Columns\TextColumn::make('No.') + ->label('No.') + ->getStateUsing(function ($record, $livewire, $column, $rowLoop) { + $paginator = $livewire->getTableRecords(); + $perPage = method_exists($paginator, 'perPage') ? $paginator->perPage() : 10; + $currentPage = method_exists($paginator, 'currentPage') ? $paginator->currentPage() : 1; + return ($currentPage - 1) * $perPage + $rowLoop->iteration; + }), Tables\Columns\TextColumn::make('production_order') ->label('Production Order') + ->alignCenter() ->sortable(),// ->searchable(), Tables\Columns\TextColumn::make('serial_number') ->label('Serial Number') + ->alignCenter() ->sortable(),// ->searchable(), Tables\Columns\TextColumn::make('item.code') ->label('Item Code') + ->alignCenter() ->sortable(),// ->searchable(), Tables\Columns\TextColumn::make('item.uom') + ->label('Unit of Measure') ->alignCenter() - ->label('Unit of Measure'), + ->sortable(), Tables\Columns\TextColumn::make('line.name') ->label('Line') + ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('shift.name') ->label('Shift') + ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('plant.name') ->label('Plant') + ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('sap_msg_status') ->label('SAP Message Status') + ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('sap_msg_description') ->label('SAP Message Description') + ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('created_at') ->label('Created At') ->dateTime() - ->sortable() - ->toggleable(isToggledHiddenByDefault: true), + ->alignCenter() + ->sortable(), Tables\Columns\TextColumn::make('updated_at') ->label('Updated At') ->dateTime() + ->alignCenter() ->sortable() ->toggleable(isToggledHiddenByDefault: true), Tables\Columns\TextColumn::make('deleted_at') ->label('Deleted At') ->dateTime() + ->alignCenter() ->sortable() ->toggleable(isToggledHiddenByDefault: true), Tables\Columns\TextColumn::make('operator_id') ->label('Operator ID') + ->alignCenter() ->sortable(), ]) ->filters([ @@ -1216,6 +1236,7 @@ class ProductionQuantityResource extends Resource Tables\Actions\ForceDeleteBulkAction::make(), Tables\Actions\RestoreBulkAction::make(), ActionsFilamentExportBulkAction::make('export') + ->defaultPageOrientation('landscape'), ]), ]) ->headerActions([