From 6ed4e8ba41198a7b738df52b6c4baa4241d4c852 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Tue, 21 Oct 2025 17:24:20 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(print):=20Perbaiki=20tampila?= =?UTF-8?q?n=20laporan=20standar=20&=20pembanding=20migrasi"=20-m=20"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - print-out-standar.blade.php: koreksi relasi cabang ke \$permohonan->branch->name - print-out-standar.blade.php: koreksi tujuan penilaian ke \$permohonan->tujuanPenilaian->name - print-out-standar.blade.php: perbaiki guard dokumen dengan @if(isset(\$dokumen)) - print-out-standar.blade.php: tambah baris 'Jenis Jaminan' khusus data migrasi (is_mig) - print-out-standar.blade.php: sembunyikan section tertentu saat is_mig untuk konsistensi - print-out-standar.blade.php: tampilkan Faktor Positif/Negatif/Lain-lain dari forminspeksi (dukungan array/string) dengan tabel ber-border & nl2br(e()) - print-pembanding.blade.php: render keterangan pembanding pakai {!! nl2br(e(parsePembandingMigration(...))) !!} agar line break tampil - app/Helpers/Lpj.php: update parsePembandingMigration → pecah konten dengan tanda '#' jadi baris baru, trim, hapus baris kosong - Konsolidasi formatting (spacing, border tabel) agar output rapi untuk kasus migrasi/non-migrasi --- app/Helpers/Lpj.php | 4 +- .../components/print-out-standar.blade.php | 87 ++++++++++++++++++- .../components/print-pembanding.blade.php | 2 +- 3 files changed, 88 insertions(+), 5 deletions(-) diff --git a/app/Helpers/Lpj.php b/app/Helpers/Lpj.php index a20cd34..43d4b5b 100644 --- a/app/Helpers/Lpj.php +++ b/app/Helpers/Lpj.php @@ -533,7 +533,6 @@ } function parsePembandingMigration($keterangan) { - $keterangan = preg_replace('/[-]{5,}/', '',$keterangan); // Hapus ------ $keterangan = preg_replace('/[.]{5,}/', '',$keterangan); // Hapus ..... @@ -553,6 +552,9 @@ function parsePembandingMigration($keterangan) { return 'Rp. ' . number_format((int)$angka, 0, ',', '.'); }, $line); + // Jika ada tanda pagar (#), pisahkan menjadi baris baru + $line = str_replace('#', "\n#", $line); + $cleaned[] = $line; } } diff --git a/resources/views/penilai/components/print-out-standar.blade.php b/resources/views/penilai/components/print-out-standar.blade.php index 53af9d9..3a19963 100644 --- a/resources/views/penilai/components/print-out-standar.blade.php +++ b/resources/views/penilai/components/print-out-standar.blade.php @@ -52,14 +52,14 @@ Cabang/Pemohon : - {{ $permohonan->debiture->branch->name ?? '' }} + {{ $permohonan->branch->name ?? '' }} Tujuan Penilai : - {{ $permohonan->jenisFasilitasKredit->name ?? '' }} + {{ $permohonan->tujuanPenilaian->name ?? '' }} Ao @@ -140,7 +140,12 @@ @if ($permohonan->is_mig == 1) - @if (@isset($dokumen)) + @if (isset($dokumen)) + + + + + @foreach ($dokumen->detail as $detail) @if (!empty($detail->name) && isset($detail->details) && !empty($detail->dokumen_jaminan)) @@ -201,6 +206,7 @@
Jenis Jaminan:{{ $dokumen->jenisJaminan?->name ?? '' }}
{{-- --}} + @if (!$permohonan->is_mig)
@@ -244,6 +250,7 @@
+ @endif @if ($permohonan->is_mig) @php $mig_detail_legalitas_jaminan = json_decode($inspeksi->mig_detail_legalitas_jaminan, true); @endphp @@ -408,6 +415,80 @@ } @endphp @if($permohonan->is_mig) + @if (!empty($forminspeksi['fakta']['fakta_positif'])) + + + + +
+ FAKTOR POSITIF +
+ @foreach ($forminspeksi['fakta']['fakta_positif'] as $key => $item) + + + + +
+ @if (is_array($item)) + @foreach ($item as $data_) + {!! nl2br(e($data_)) !!}
+ @endforeach + @else + {!! nl2br(e($item)) !!} + @endif +
+ @endforeach + @endif + @if (!empty($forminspeksi['fakta']['fakta_negatif'])) + + + + +
+ FAKTOR NEGATIF +
+ @foreach ($forminspeksi['fakta']['fakta_negatif'] as $key => $item) + + + + +
+ @if (is_array($item)) + @foreach ($item as $data_) + {!! nl2br(e($data_)) !!}
+ @endforeach + @else + {!! nl2br(e($item)) !!} + @endif +
+ @endforeach + @endif + @if (!empty($forminspeksi['fakta']['informasi_dokument'])) + + + + +
+ LAIN - LAIN +
+ @foreach ($forminspeksi['fakta']['informasi_dokument'] as $key => $item) + + + + +
+ @if (is_array($item)) + @foreach ($item as $data_) + {!! nl2br(e($data_)) !!}
+ @endforeach + @else + {!! nl2br(e($item)) !!} + @endif +
+ @endforeach + + @endif + @if (!empty($forminspeksi['fakta']['keterangan'])) @foreach ($forminspeksi['fakta']['keterangan'] as $key => $item) diff --git a/resources/views/penilai/components/print-pembanding.blade.php b/resources/views/penilai/components/print-pembanding.blade.php index 3457f2c..d2ee750 100644 --- a/resources/views/penilai/components/print-pembanding.blade.php +++ b/resources/views/penilai/components/print-pembanding.blade.php @@ -41,7 +41,7 @@ @else
Keterangan : - {{isset($data['keterangan']) ? parsePembandingMigration($data['keterangan']) : '' }} +{!! isset($data['keterangan']) ? nl2br(e(parsePembandingMigration($data['keterangan']))) : '' !!}