From bb019e0b13cead76e62cb53825a4e920787c2d28 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sat, 31 May 2025 16:41:06 +0530 Subject: [PATCH] Added Row Number and label on exporter --- .../Exports/MotorTestingMasterExporter.php | 113 ++++++++++++------ 1 file changed, 76 insertions(+), 37 deletions(-) diff --git a/app/Filament/Exports/MotorTestingMasterExporter.php b/app/Filament/Exports/MotorTestingMasterExporter.php index c49da6a6e..cbb48273b 100644 --- a/app/Filament/Exports/MotorTestingMasterExporter.php +++ b/app/Filament/Exports/MotorTestingMasterExporter.php @@ -14,43 +14,82 @@ class MotorTestingMasterExporter extends Exporter public static function getColumns(): array { return [ - ExportColumn::make('id') - ->label('ID'), - ExportColumn::make('plant.name'), - ExportColumn::make('item.id'), - ExportColumn::make('isi_model'), - ExportColumn::make('phase'), - ExportColumn::make('hp'), - ExportColumn::make('kw'), - ExportColumn::make('volt'), - ExportColumn::make('current'), - ExportColumn::make('rpm'), - ExportColumn::make('torque'), - ExportColumn::make('frequency'), - ExportColumn::make('connection'), - ExportColumn::make('ins_res_limit'), - ExportColumn::make('ins_res_type'), - ExportColumn::make('res_ry_ll'), - ExportColumn::make('res_ry_ul'), - ExportColumn::make('res_yb_ll'), - ExportColumn::make('res_yb_ul'), - ExportColumn::make('res_br_ll'), - ExportColumn::make('res_br_ul'), - ExportColumn::make('lock_volt_limit'), - ExportColumn::make('leak_cur_limit'), - ExportColumn::make('lock_cur_ll'), - ExportColumn::make('lock_cur_ul'), - ExportColumn::make('noload_cur_ll'), - ExportColumn::make('noload_cur_ul'), - ExportColumn::make('noload_pow_ll'), - ExportColumn::make('noload_pow_ul'), - ExportColumn::make('noload_spd_ll'), - ExportColumn::make('noload_spd_ul'), - ExportColumn::make('created_at'), - ExportColumn::make('updated_at'), - ExportColumn::make('deleted_at'), - ExportColumn::make('created_by'), - ExportColumn::make('updated_by'), + ExportColumn::make('no') + ->label('No') + ->state(function ($record) use (&$rowNumber) { + // Increment and return the row number + return ++$rowNumber; + }), + ExportColumn::make('plant.name') + ->label('Plant'), + ExportColumn::make('item.code') + ->label('Item Code'), + ExportColumn::make('isi_model') + ->label('ISI Model'), + ExportColumn::make('phase') + ->label('Phase'), + ExportColumn::make('hp') + ->label('HP'), + ExportColumn::make('kw') + ->label('KW'), + ExportColumn::make('volt') + ->label('Volt'), + ExportColumn::make('current') + ->label('Current'), + ExportColumn::make('rpm') + ->label('RPM'), + ExportColumn::make('torque') + ->label('Torque'), + ExportColumn::make('frequency') + ->label('Frequency'), + ExportColumn::make('connection') + ->label('Connection'), + ExportColumn::make('ins_res_limit') + ->label('Insulation Resistance Limit'), + ExportColumn::make('ins_res_type') + ->label('Insulation Resistance Type'), + ExportColumn::make('res_ry_ll') + ->label('Resistance RY LL'), + ExportColumn::make('res_ry_ul') + ->label('Resistance RY UL'), + ExportColumn::make('res_yb_ll') + ->label('Resistance YB LL'), + ExportColumn::make('res_yb_ul') + ->label('Resistance YB UL'), + ExportColumn::make('res_br_ll') + ->label('Resistance BR LL'), + ExportColumn::make('res_br_ul') + ->label('Resistance BR UL'), + ExportColumn::make('lock_volt_limit') + ->label('Lock Volt Limit'), + ExportColumn::make('leak_cur_limit') + ->label('Leak Current Limit'), + ExportColumn::make('lock_cur_ll') + ->label('Lock Current LL'), + ExportColumn::make('lock_cur_ul') + ->label('Lock Current UL'), + ExportColumn::make('noload_cur_ll') + ->label('No Load Current LL'), + ExportColumn::make('noload_cur_ul') + ->label('No Load Current UL'), + ExportColumn::make('noload_pow_ll') + ->label('No Load Power LL'), + ExportColumn::make('noload_pow_ul') + ->label('No Load Power UL'), + ExportColumn::make('noload_spd_ll') + ->label('No Load Speed LL'), + ExportColumn::make('noload_spd_ul') + ->label('No Load Speed UL'), + ExportColumn::make('created_at') + ->label('Created At'), + ExportColumn::make('updated_at') + ->label('Updated At'), + ExportColumn::make('deleted_at') + ->label('Deleted At'), + ExportColumn::make('created_by') + ->label('Created By'), + ExportColumn::make('updated_by') + ->label('Updated By'), ]; }