1
0
forked from poc/pds

Added searchable filter in view, export invoice button

This commit is contained in:
dhanabalan
2025-04-23 14:02:02 +05:30
parent d9727cfb96
commit f060341fae

View File

@@ -2,6 +2,7 @@
namespace App\Filament\Resources; namespace App\Filament\Resources;
use App\Filament\Exports\InvoiceValidationExporter;
use App\Filament\Resources\InvoiceValidationResource\Pages; use App\Filament\Resources\InvoiceValidationResource\Pages;
use App\Models\InvoiceValidation; use App\Models\InvoiceValidation;
use App\Models\Plant; use App\Models\Plant;
@@ -25,6 +26,7 @@ use Illuminate\Database\Eloquent\SoftDeletingScope;
use Filament\Forms\Components\View; use Filament\Forms\Components\View;
use Filament\Notifications\Notification; use Filament\Notifications\Notification;
use Filament\Tables\Actions\Action; use Filament\Tables\Actions\Action;
use Filament\Tables\Actions\ExportAction;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
use Maatwebsite\Excel\Facades\Excel; use Maatwebsite\Excel\Facades\Excel;
use Livewire\Livewire; use Livewire\Livewire;
@@ -181,10 +183,8 @@ class InvoiceValidationResource extends Resource
} }
public static function table(Table $table): Table public static function table(Table $table): Table
{ {
return $table return $table
->columns([ ->columns([
Tables\Columns\TextColumn::make('id') Tables\Columns\TextColumn::make('id')
@@ -193,13 +193,16 @@ class InvoiceValidationResource extends Resource
->sortable(), ->sortable(),
Tables\Columns\TextColumn::make('invoice_number') Tables\Columns\TextColumn::make('invoice_number')
->label('Invoice Number') ->label('Invoice Number')
->sortable(), ->sortable()
->searchable(),
Tables\Columns\TextColumn::make('stickerMaster.item.code') Tables\Columns\TextColumn::make('stickerMaster.item.code')
->label('Material Code') ->label('Material Code')
->sortable(), ->sortable()
->searchable(),
Tables\Columns\TextColumn::make('serial_number') Tables\Columns\TextColumn::make('serial_number')
->label('Serial Number') ->label('Serial Number')
->sortable(), ->sortable()
->searchable(),
Tables\Columns\TextColumn::make('motor_scanned_status') Tables\Columns\TextColumn::make('motor_scanned_status')
->label('Motor Scanned Status') ->label('Motor Scanned Status')
->sortable(), ->sortable(),
@@ -875,6 +878,10 @@ class InvoiceValidationResource extends Resource
} }
}), }),
ExportAction::make()
->label('Export Invoices')
->color('warning')
->exporter(InvoiceValidationExporter::class),
]) ])
->filters([ ->filters([