diff --git a/app/Exports/LaporanAdminKreditExport.php b/app/Exports/LaporanAdminKreditExport.php new file mode 100644 index 0000000..b537e9c --- /dev/null +++ b/app/Exports/LaporanAdminKreditExport.php @@ -0,0 +1,70 @@ +get(); + } + + public function map($row): array + { + return [ + $row->id, + $row->debiture->cif, + $row->debiture->name, + $row->debiture->branch->name, + $row->kode_register_t24, + $row->jenis_agunan, + $row->bukti_kepemilikan, + $row->alamat_agunan, + $row->nama_pemilik, + $row->tanggal_kunjungan, + $row->nilai_pasar_wajar, + $row->nilai_likuidasi, + $row->nama_penilai, + $row->created_at + ]; + } + + public function headings(): array + { + return [ + 'ID', + 'CIF', + 'Nama Debitur', + 'Cabang', + 'Kode Register T24', + 'Jenis Agunan', + 'Bukti Kepemilikan', + 'Alamat Agunan', + 'Nama Pemilik', + 'Tanggal Kunjungan', + 'Nilai Pasar Wajar', + 'Nilai Likuidasi', + 'Nama Penilai', + 'Created At' + ]; + } + + public function columnFormats(): array + { + return [ + 'A' => NumberFormat::FORMAT_NUMBER, + 'B' => NumberFormat::FORMAT_NUMBER, + 'J' => NumberFormat::FORMAT_DATE_DDMMYYYY, + 'K' => NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1, + 'L' => NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1, + 'M' => NumberFormat::FORMAT_DATE_DATETIME, + ]; + } +} diff --git a/app/Http/Controllers/LaporanAdminKreditController.php b/app/Http/Controllers/LaporanAdminKreditController.php index d87b93d..d9c970b 100644 --- a/app/Http/Controllers/LaporanAdminKreditController.php +++ b/app/Http/Controllers/LaporanAdminKreditController.php @@ -5,7 +5,9 @@ use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; + use Modules\Lpj\Exports\LaporanAdminKreditExport; use Modules\Lpj\Models\LaporanAdminKredit; + use Maatwebsite\Excel\Facades\Excel; class LaporanAdminKreditController extends Controller { @@ -84,4 +86,9 @@ 'data' => $data, ]); } + + public function export() + { + return Excel::download(new LaporanAdminKreditExport, 'laporan_admin_kredit.xlsx'); + } } diff --git a/resources/views/laporan_admin_kredit/index.blade.php b/resources/views/laporan_admin_kredit/index.blade.php index b08aabe..339c1db 100644 --- a/resources/views/laporan_admin_kredit/index.blade.php +++ b/resources/views/laporan_admin_kredit/index.blade.php @@ -19,7 +19,7 @@
- Export to Excel + Export to Excel
@@ -80,7 +80,6 @@ Nama Penilai - Action @@ -175,17 +174,7 @@ }, nama_penilai: { title: 'Nama Penilai', - }, - actions: { - title: 'Action', - render: (item, data) => { - return ` - - - - `; - }, - }, + } } };