diff --git a/app/Http/Controllers/SurveyorController.php b/app/Http/Controllers/SurveyorController.php
index f250222..9dbf481 100644
--- a/app/Http/Controllers/SurveyorController.php
+++ b/app/Http/Controllers/SurveyorController.php
@@ -2633,10 +2633,27 @@ class SurveyorController extends Controller
return redirect()->back()->with('error', 'Silahkan isi terlebih dahulu form inspeksi.');
}
- // Pilih template PDF berdasarkan nama inspeksi
- $templateView = strtolower($inspeksi->name) === 'rap'
- ? 'lpj::surveyor.components.print-out.main'
- : 'lpj::surveyor.components.print-out.main';
+ $templateView = '';
+ switch (strtolower($inspeksi->name)) {
+ case 'rap':
+ $templateView = 'lpj::surveyor.components.print-out.main';
+ break;
+ case 'mesin':
+ $templateView = 'lpj::surveyor.components.print-out.mesin';
+ break;
+ case 'kendaraan':
+ $templateView = 'lpj::surveyor.components.print-out.kendaraan';
+ break;
+ case 'pesawat':
+ $templateView = 'lpj::surveyor.components.print-out.pesawat';
+ break;
+ case 'alat-berat':
+ $templateView = 'lpj::surveyor.components.print-out.alat-berat';
+ break;
+ default:
+ $templateView = 'lpj::surveyor.components.print-out.main';
+ break;
+ }
// Generate PDF
$pdf = PDF::loadView($templateView, compact('permohonan', 'basicData', 'forminspeksi', 'alamat'));
diff --git a/resources/views/surveyor/components/print-out/alat-berat.blade.php b/resources/views/surveyor/components/print-out/alat-berat.blade.php
new file mode 100644
index 0000000..cd81800
--- /dev/null
+++ b/resources/views/surveyor/components/print-out/alat-berat.blade.php
@@ -0,0 +1,604 @@
+@include('lpj::surveyor.components.print-out.header')
+
+
+
+
+
+
+
+ Tujuan Penilaian
+
+ |
+
+
+
+
+
+
+
+
+ | Tujuan Penilai |
+ : |
+
+ {{ $permohonan->tujuanPenilaian->name ?? '' }} |
+
+
+ | Cabang/Pemohon |
+ : |
+
+ {{ $permohonan->debiture->branch->name ?? '' }} / {{ $permohonan->user->name ?? '' }}
+ |
+
+
+ |
+
+
+
+
+ | Tanggal Dibuat |
+ : |
+
+ {{ formatTanggalIndonesia($permohonan->created_at) }}
+ |
+
+
+
+ |
+ Tanggal Survey |
+ : |
+
+ {{ formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan) }} |
+
+
+
+ |
+
+
+
+
+
+
+
+
+ Identitas Debitur
+
+ |
+
+
+
+
+ | Nama |
+ : |
+ {{ $permohonan->debiture->name ?? '' }} |
+
+
+ | Nama Wakil |
+ : |
+
+ @if (isset($forminspeksi['asset']['debitur_perwakilan']) && !empty($forminspeksi['asset']['debitur_perwakilan']))
+ @foreach ($forminspeksi['asset']['debitur_perwakilan'] as $key => $item)
+ {{ $item }}
+ @endforeach
+ @endif
+ |
+
+
+ | Hubungan Calon debitur |
+ : |
+
+ @if (isset($forminspeksi['asset']['debitur_perwakilan']) && !empty($forminspeksi['asset']['debitur_perwakilan']))
+ @foreach ($forminspeksi['asset']['debitur_perwakilan'] as $key => $item)
+ {{ $item }}
+ @endforeach
+ @endif
+ |
+
+
+
+
+
+
+
+
+ Lokasi Jaminan
+
+ |
+
+
+
+
+
+
+ | Terletak di |
+ : |
+ {{ $alamat['address'] ?? '' }} |
+
+
+ | Kelurahan |
+ : |
+ {{ $alamat['village_code'] ?? '' }} |
+
+
+ | Kecamatan |
+ : |
+ {{ $alamat['district_code'] ?? '' }} |
+
+
+ | Kotamadya |
+ : |
+ {{ $alamat['city_code'] ?? '' }} |
+
+
+ | Propinsi |
+ : |
+ {{ $alamat['province_code'] ?? '' }} |
+
+
+
+
+
+
+
+
+
+
+ STATUS KEPEMILIKAN, HUBUNGAN DAN PENGHUNI
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+ Data data jaminan
+
+ |
+
+
+
+
+
+ | Kendaraan |
+ : |
+
+
+ |
+
+
+ @php
+ $inputDataJaminan = [
+ [
+ 'label' => 'Nomor Lambung',
+ 'name' => 'nomor_lambung',
+ 'index' => 0,
+ 'value' => old('nomor_lambung', $forminspeksi['nomor_lambung'] ?? ''),
+ ],
+ [
+ 'label' => 'Model Unit',
+ 'name' => 'model_unit',
+ 'index' => 1,
+ 'value' => old('model_unit', $forminspeksi['model_unit'] ?? ''),
+ ],
+ [
+ 'label' => 'Tahun Pembuatan',
+ 'name' => 'tahun_pembuatan',
+ 'index' => 2,
+ 'value' => old('tahun_pembuatan', $forminspeksi['tahun_pembuatan'] ?? ''),
+ ],
+ [
+ 'label' => 'Merk',
+ 'name' => 'merk',
+ 'index' => 3,
+ 'value' => old('merk', $forminspeksi['merk'] ?? ''),
+ ],
+ [
+ 'label' => 'Negara Pembuat',
+ 'name' => 'negara_pembuat',
+ 'index' => 4,
+ 'value' => old('negara_pembuat', $forminspeksi['negara_pembuat'] ?? ''),
+ ],
+ [
+ 'label' => 'Tahun Pembelian',
+ 'name' => 'tahun_pembelian',
+ 'index' => 5,
+ 'value' => old('tahun_pembelian', $forminspeksi['tahun_pembelian'] ?? ''),
+ ],
+ [
+ 'label' => 'Nomor Faktur/Invoice',
+ 'name' => 'nomor_faktur',
+ 'index' => 6,
+ 'value' => old('nomor_faktur', $forminspeksi['nomor_faktur'] ?? ''),
+ ],
+ [
+ 'label' => 'Nomor Kontrak Pembelian',
+ 'name' => 'nomor_kontrak',
+ 'index' => 7,
+ 'value' => old('nomor_kontrak', $forminspeksi['nomor_kontrak'] ?? ''),
+ ],
+ [
+ 'label' => 'Nama Pemilik',
+ 'name' => 'nama_pemilik',
+ 'index' => 8,
+ 'value' => old('nama_pemilik', $forminspeksi['nama_pemilik'] ?? ''),
+ ],
+ [
+ 'label' => 'Alamaat Pemilik',
+ 'name' => 'alamat_pemilik',
+ 'index' => 9,
+ 'value' => old('alamat_pemilik', $forminspeksi['alamat_pemilik'] ?? ''),
+ ],
+ [
+ 'label' => 'Nomor Asuransi',
+ 'name' => 'nomor_asuransi',
+ 'index' => 10,
+ 'value' => old('nomor_asuransi', $forminspeksi['nomor_asuransi'] ?? ''),
+ ],
+ [
+ 'label' => 'Nomor Rangka',
+ 'name' => 'nomor_rangka',
+ 'index' => 11,
+ 'value' => old('nomor_rangka', $forminspeksi['nomor_rangka'] ?? ''),
+ ],
+ [
+ 'label' => 'Nomor Mesin',
+ 'name' => 'nomor_mesin',
+ 'index' => 12,
+ 'value' => old('nomor_mesin', $forminspeksi['nomor_mesin'] ?? ''),
+ ],
+ [
+ 'label' => 'Hour Meters',
+ 'name' => 'hour_mesters',
+ 'index' => 13,
+ 'value' => old('hour_mesters', $forminspeksi['hour_mesters'] ?? ''),
+ ],
+ [
+ 'label' => 'Overhaul Mesin',
+ 'name' => 'overhaul_mesin',
+ 'index' => 14,
+ 'value' => old('overhaul_mesin', $forminspeksi['overhaul_mesin'] ?? ''),
+ ],
+ ];
+
+ @endphp
+
+ @foreach ($inputDataJaminan as $item)
+
+ | {{ $item['label'] }} |
+ : |
+
+ {{ $item['value'] ?? '' }}
+ |
+
+ @endforeach
+
+
+
+
+
+
+
+ Kondisi Fisik Objek
+
+ |
+
+
+
+
+
+
+ @php
+ $kondisiObjeck = [
+ [
+ 'label' => 'Mesin dan Panel Instrument',
+ 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'],
+ 'name' => 'mesin_panel',
+ 'index' => 0,
+ ],
+ [
+ 'label' => 'Fungsi mesin dan panel instrument',
+ 'value' => ['Berfungsi', 'Rusak'],
+ 'name' => 'fungsi_panel',
+ 'index' => 1,
+ ],
+ [
+ 'label' => 'Interior (jok, dll)',
+ 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'],
+ 'name' => 'interior',
+ 'index' => 2,
+ ],
+ [
+ 'label' => 'Rangka dan Karoseri',
+ 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'],
+ 'name' => 'rangka_Karoseri',
+ 'index' => 3,
+ ],
+ [
+ 'label' => 'Ban',
+ 'value' => ['Standard', 'Tidak Standard'],
+ 'name' => 'ban',
+ 'index' => 4,
+ ],
+ [
+ 'label' => 'Velg',
+ 'value' => ['Standard', 'Tidak Standard'],
+ 'name' => 'velg',
+ 'index' => 5,
+ ],
+ [
+ 'label' => 'Air Conditioner',
+ 'value' => ['Ada', 'Tidak Ada'],
+ 'name' => 'air_conditioner',
+ 'index' => 6,
+ ],
+ [
+ 'label' => 'Aksesoris Tambahan lainnya',
+ 'value' => ['Ada', 'Tidak Ada'],
+ 'name' => 'aksesoris',
+ 'index' => 7,
+ ],
+ [
+ 'label' => 'LCD',
+ 'value' => ['Ada', 'Tidak Ada'],
+ 'name' => 'lcd',
+ 'index' => 8,
+ ],
+ [
+ 'label' => 'Perlengkapan Keamanan',
+ 'value' => ['Ada', 'Tidak Ada'],
+ 'name' => 'perlengkapan',
+ 'index' => 9,
+ ],
+ [
+ 'label' => 'Asuransi',
+ 'value' => ['Ada', 'Tidak Ada'],
+ 'name' => 'asuransi',
+ 'index' => 10,
+ ],
+ ];
+
+ @endphp
+
+
+ @foreach ($kondisiObjeck as $item)
+
+ | {{ $item['label'] }} |
+ : |
+
+
+ |
+
+ @endforeach
+
+
+ | Perusahaan Asuransi |
+ : |
+ {{ $forminspeksi['perusahaan_asuransi'] ?? '' }} |
+
+
+
+ | Tahun Berakhir |
+ : |
+
+ {{ isset($forminspeksi['tahun_berakhir']) ? formatTanggalIndonesia($forminspeksi['tahun_berakhir']) : '' }}
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+ ANalisa Fakta
+
+
+ |
+
+
+
+
+
+ | Faktor Positif |
+ : |
+
+ @isset($forminspeksi['fakta_positif'])
+
+ @foreach ($forminspeksi['fakta_positif'] as $key => $item)
+
+ | {!! nl2br(e($item)) !!} |
+
+ @endforeach
+
+ @endisset
+ |
+
+
+ | Faktor Negatif |
+ : |
+
+ @php
+ $faktaNegatif = $forminspeksi['fakta_negatif'] ?? [];
+ $faktaNegatifFiltered = is_array($faktaNegatif)
+ ? array_filter($faktaNegatif, function ($item) {
+ return !empty(trim($item));
+ })
+ : [];
+ @endphp
+
+ @if (!empty($faktaNegatifFiltered))
+
+ @foreach ($faktaNegatifFiltered as $key => $item)
+
+ | {!! nl2br(e($item)) !!} |
+
+ @endforeach
+
+ @else
+ Tidak ada faktor negatif yang teridentifikasi.
+ @endif
+ |
+
+
+
+
+
+ | Catatan yang perlu di perhatikan |
+ : |
+
+ @php
+ $faktaNegatif = $forminspeksi['catatan'] ?? [];
+ $faktaNegatifFiltered = is_array($faktaNegatif)
+ ? array_filter($faktaNegatif, function ($item) {
+ return !empty(trim($item));
+ })
+ : [];
+ @endphp
+
+ @if (!empty($faktaNegatifFiltered))
+
+ @foreach ($faktaNegatifFiltered as $key => $item)
+
+ | {!! nl2br(e($item)) !!} |
+
+ @endforeach
+
+ @else
+ Tidak ada faktor negatif yang teridentifikasi.
+ @endif
+ |
+
+
+
+
+
+
+
+
+
+@include('lpj::surveyor.components.print-out.footer')
diff --git a/resources/views/surveyor/components/print-out/footer.blade.php b/resources/views/surveyor/components/print-out/footer.blade.php
new file mode 100644
index 0000000..f5faf72
--- /dev/null
+++ b/resources/views/surveyor/components/print-out/footer.blade.php
@@ -0,0 +1,130 @@
+
+
+
+
+
+