From 1450b8e2c8a149fce48338fa3e1eef81c6f53d77 Mon Sep 17 00:00:00 2001 From: majid Date: Mon, 10 Mar 2025 14:32:39 +0700 Subject: [PATCH] fix(surveyor): penambahan print out alat berat, kendaraan, mesin dan pesawat --- app/Http/Controllers/SurveyorController.php | 25 +- .../components/print-out/alat-berat.blade.php | 604 +++++++++ .../components/print-out/footer.blade.php | 130 ++ .../components/print-out/header.blade.php | 208 ++++ .../components/print-out/kendaraan.blade.php | 713 +++++++++++ .../components/print-out/mesin.blade.php | 1087 +++++++++++++++++ .../components/print-out/pesawat.blade.php | 1087 +++++++++++++++++ 7 files changed, 3850 insertions(+), 4 deletions(-) create mode 100644 resources/views/surveyor/components/print-out/alat-berat.blade.php create mode 100644 resources/views/surveyor/components/print-out/footer.blade.php create mode 100644 resources/views/surveyor/components/print-out/header.blade.php create mode 100644 resources/views/surveyor/components/print-out/kendaraan.blade.php create mode 100644 resources/views/surveyor/components/print-out/mesin.blade.php create mode 100644 resources/views/surveyor/components/print-out/pesawat.blade.php 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 +

+
+ + + @include('lpj::component.print-out-dokument') + + + @php + // Ambil nilai sesuai dan tidak sesuai + $hubCadebSesuai = $forminspeksi['asset']['hub_cadeb']['sesuai'] ?? null; + $hubCadebTidakSesuai = $forminspeksi['asset']['hub_cadeb']['tidak sesuai'] ?? null; + @endphp + + + + + + + + + @php + $statusKey = isset($forminspeksi['asset']['hub_cadeb_penghuni']['sesuai']) ? 'sesuai' : 'tidak sesuai'; + $selectedData = $forminspeksi['asset']['hub_cadeb_penghuni'][$statusKey] ?? null; + @endphp + + + + + @endif + + +
Hubungan Pemilik Jaminan dengan Debitur: +
+ + +
+ + @if (!empty($basicData['hubCadeb'])) + + + @php $count = 0; @endphp + @foreach ($basicData['hubCadeb'] as $item) + + @php $count++; @endphp + + @if ($count % 3 === 0) + + + @endif + @endforeach + + @if ($count % 3 !== 0) + @for ($i = 0; $i < 3 - ($count % 3); $i++) + + @endfor + @endif + +
+ +
+ @endif +
Hubungan Penghuni Jaminan dengan Debitur: + @if (isset($selectedData)) + {{ $selectedData ?? '' }} +
+
+ +
+ + + + +
+

+ Data data jaminan +

+
+ + + + + + + + + @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) + + + + + + @endforeach +
Kendaraan: + + @if (isset($basicData['modelAlatBerat'])) + @foreach ($basicData['modelAlatBerat'] as $item) + + + + + + @endforeach + @endif +
+ + +

{{ old('kendaraan_input.' . $loop->index, $forminspeksi['kendaraan_input'][$loop->index] ?? '') }} +

+
+
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
+
+
+ + + + +
+

+ 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) + + + + + + @endforeach + + + + + + + + + + + + +
{{ $item['label'] }}: + + @foreach ($item['value'] as $value) + + + + + @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) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @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) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @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) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @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 @@ +
+ + + + +
+ + + + + + + + +
+ Jakarta {{ formatTanggalIndonesia($permohonan->penilaian->waktu_penilaian) }} +
+ TTD +
+ + + @if (isset($forminspeksi['signature']['penilai']['image']) && !empty($forminspeksi['signature']['penilai']['image'])) + @php + $imagePath = $forminspeksi['signature']['penilai']['image']; + + $isBase64 = str_starts_with($imagePath, 'data:image'); + + if (!$isBase64) { + $relativePath = str_replace(url('storage') . '/', '', $imagePath); + $absolutePath = storage_path('app/public/' . $relativePath); + } else { + $absolutePath = $imagePath; + } + + @endphp + + @endif + + @if (isset($forminspeksi['signature']['cabang'])) + @php + $imagePath = $forminspeksi['signature']['cabang']['image']; + + $isBase64 = str_starts_with($imagePath, 'data:image'); + + if (!$isBase64) { + $relativePath = str_replace(url('storage') . '/', '', $imagePath); + $absolutePath = storage_path('app/public/' . $relativePath); + } else { + $absolutePath = $imagePath; + } + + @endphp + + @endif + + + @if (isset($forminspeksi['signature']['debitur'])) + + @endif + + + @if (isset($forminspeksi['signature']['kjjp'])) + + @endif + + + + + @if (isset($forminspeksi['signature']['penilai']['name'])) + + @endif + @if (isset($forminspeksi['signature']['cabang']['name'])) + + @endif + @if (isset($forminspeksi['signature']['debitur']['name'])) + + @endif + @if (isset($forminspeksi['signature']['kjjp']['name'])) + + @endif + +
+ + + + + Debitur/Perwakilan + + KJPP +
+ {{ ucwords(strtolower($forminspeksi['signature']['penilai']['name'])) }} +
+ {{ ucwords(strtolower('PENILAI')) }} +
+ {{ ucwords(strtolower($forminspeksi['signature']['cabang']['name'])) }} +
+ {{ ucwords(strtolower('CABANG')) }} +
+ {{ ucwords(strtolower($forminspeksi['signature']['debitur']['name'])) }} +
+ {{ ucwords(strtolower('DEBITUR/PERWAKILAN')) }} +
+ {{ ucwords(strtolower($forminspeksi['signature']['kjjp']['name'])) }} +
+ {{ strtoupper('K.J.P.P') }} +
+
+
+ + + + + + + diff --git a/resources/views/surveyor/components/print-out/header.blade.php b/resources/views/surveyor/components/print-out/header.blade.php new file mode 100644 index 0000000..38b3aac --- /dev/null +++ b/resources/views/surveyor/components/print-out/header.blade.php @@ -0,0 +1,208 @@ + + + + + + + + + Hasil Inspeksi + + + + +@php + $data = ''; + $dokument = null; + foreach ($permohonan->documents as $dokumen) { + $data .= $dokumen->jenisJaminan->name . ', '; + $dokument = $dokumen; + } + $data = rtrim($data, ', '); + + $senior_officer = null; + if ($permohonan->debiture && $permohonan->documents) { + foreach ($permohonan->documents as $dokumen) { + $penilai = $permohonan->penilaian->userPenilai->where('role', 'penilai')->first(); + $teams = $permohonan->region->teams; + + if ($teams) { + foreach ($teams as $team) { + $team_users = $team->teamsUsers; + // print_r($team_users); + if ($team_users) { + foreach ($team_users as $team_user) { + $user = $team_user->user; + + if ($user && $user->hasRole('senior-officer')) { + $senior_officer = $user; + break 3; + } + } + } + } + } + } + } +@endphp + + + diff --git a/resources/views/surveyor/components/print-out/kendaraan.blade.php b/resources/views/surveyor/components/print-out/kendaraan.blade.php new file mode 100644 index 0000000..6b7173f --- /dev/null +++ b/resources/views/surveyor/components/print-out/kendaraan.blade.php @@ -0,0 +1,713 @@ +@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 +

+
+ + + @include('lpj::component.print-out-dokument') + + + @php + // Ambil nilai sesuai dan tidak sesuai + $hubCadebSesuai = $forminspeksi['asset']['hub_cadeb']['sesuai'] ?? null; + $hubCadebTidakSesuai = $forminspeksi['asset']['hub_cadeb']['tidak sesuai'] ?? null; + @endphp + + + + + + + + + @php + $statusKey = isset($forminspeksi['asset']['hub_cadeb_penghuni']['sesuai']) ? 'sesuai' : 'tidak sesuai'; + $selectedData = $forminspeksi['asset']['hub_cadeb_penghuni'][$statusKey] ?? null; + @endphp + + + + + @endif + + +
Hubungan Pemilik Jaminan dengan Debitur: +
+ + +
+ + @if (!empty($basicData['hubCadeb'])) + + + @php $count = 0; @endphp + @foreach ($basicData['hubCadeb'] as $item) + + @php $count++; @endphp + + @if ($count % 3 === 0) + + + @endif + @endforeach + + @if ($count % 3 !== 0) + @for ($i = 0; $i < 3 - ($count % 3); $i++) + + @endfor + @endif + +
+ +
+ @endif +
Hubungan Penghuni Jaminan dengan Debitur: + @if (isset($selectedData)) + {{ $selectedData ?? '' }} +
+
+ +
+ + + + +
+

+ Kondisi Fisik Objek +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @php + $inputDataJaminan = [ + [ + 'label' => 'Transmisi', + 'value' => ['Otomatis', 'Manual'], + 'name' => 'transmisi', + 'index' => 0, + ], + [ + 'label' => 'Mesin dan panel Instrument', + 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'], + 'name' => 'mesin_panel_instrument', + 'index' => 1, + ], + [ + 'label' => 'Fungsi Mesin dan panel Instument', + 'value' => ['Berfungsi', 'Rusak'], + 'name' => 'fungsi_mesin_panel_instrument', + 'index' => 2, + ], + [ + 'label' => 'Interior', + 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'], + 'name' => 'interior', + 'index' => 3, + ], + [ + 'label' => 'Jumlah pintu', + 'value' => ['Dua Pintu', 'Empat Pintu', 'Lain-Lain'], + 'name' => 'jumlah_pintu', + 'index' => 4, + ], + [ + 'label' => 'Rangka dan karoseri', + 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'], + 'name' => 'rangka_karoseri', + 'index' => 5, + ], + [ + 'label' => 'Ban', + 'value' => ['Standard', 'Tidak Standard'], + 'name' => 'ban', + 'index' => 6, + ], + [ + 'label' => 'Velg', + 'value' => ['Standard', 'Tidak Standard'], + 'name' => 'velg', + 'index' => 7, + ], + [ + 'label' => 'Bamper Depan', + 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'], + 'name' => 'bamper_depan', + 'index' => 8, + ], + [ + 'label' => 'Bamper Belakang', + 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'], + 'name' => 'bamper_belakang', + 'index' => 9, + ], + [ + 'label' => 'Lampu depan', + 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'], + 'name' => 'lampu_depan', + 'index' => 10, + ], + [ + 'label' => 'Lampu belakang', + 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'], + 'name' => 'lampu_belakang', + 'index' => 11, + ], + [ + 'label' => 'Kaca kendaraan', + 'value' => ['Terawat', 'Cukup Terawat', 'Tidak Terawat'], + 'name' => 'kaca_kendaraan', + 'index' => 12, + ], + [ + 'label' => 'Air Conditioner', + 'value' => ['Ada', 'Tidak Ada'], + 'name' => 'air_conditioner', + 'index' => 13, + ], + [ + 'label' => 'Tape/Radio/CD dan perlengkapan (Equalizer, Booster, dll)', + 'value' => ['Ada', 'Tidak Ada'], + 'name' => 'tape_radio_cd', + 'index' => 14, + ], + [ + 'label' => 'Sensor parkir', + 'value' => ['Ada', 'Tidak Ada'], + 'name' => 'sensor_parkir', + 'index' => 15, + ], + [ + 'label' => 'Sensor Camera (360), Recorder', + 'value' => ['Ada', 'Tidak Ada'], + 'name' => 'sensor_camera_recorder', + 'index' => 16, + ], + [ + 'label' => 'Lcd', + 'value' => ['Ada', 'Tidak Ada'], + 'name' => 'lcd', + 'index' => 17, + ], + [ + 'label' => 'Sabuk Keselamatan', + 'value' => ['Ada', 'Tidak Ada'], + 'name' => 'sabuk_keselamatan', + 'index' => 18, + ], + [ + 'label' => 'Airbag', + 'value' => ['Ada', 'Tidak Ada'], + 'name' => 'airbag', + 'index' => 19, + ], + [ + 'label' => 'Asuransi', + 'value' => ['Ada', 'Tidak Ada'], + 'name' => 'asuransi', + 'index' => 20, + ], + ]; + @endphp + + + @foreach ($inputDataJaminan as $item) + + + + + + @endforeach + + + + + + + + + + + + +
Kendaraan: + + @if (isset($basicData['jenisKendaraan'])) + @foreach ($basicData['jenisKendaraan'] as $item) + + + + + + @endforeach + @endif +
+ + +

{{ old('kendaraan_input.' . $loop->index, $forminspeksi['kendaraan_input'][$loop->index] ?? '') }}

+
+
Kondisi:
Nomor Polisi: + + + + + + + +
+ +
+ +
+
Merek: + + + + + + + +
+ +
+ +
+
Warana: + + + + + + + +
+ +
+ +
+
Nomor Rangka: + + + + + + + +
+ +
+ +
+
Nomor Mesin: + + + + + + + +
+ +
+ +
+
Posisi Kilometer: + + + + + + + +
+ +
+ +
+
{{ $item['label'] }}: + + @foreach ($item['value'] as $value) + + + + + @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) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @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) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @else +

Tidak ada faktor negatif yang teridentifikasi.

+ @endif +
Analisa Makro: + @php + $faktaNegatif = $forminspeksi['analisa_makro'] ?? []; + $faktaNegatifFiltered = is_array($faktaNegatif) + ? array_filter($faktaNegatif, function ($item) { + return !empty(trim($item)); + }) + : []; + @endphp + + @if (!empty($faktaNegatifFiltered)) + + @foreach ($faktaNegatifFiltered as $key => $item) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @else +

Tidak ada faktor negatif yang teridentifikasi.

+ @endif +
Kesimpulan: + @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) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @else +

Tidak ada faktor negatif yang teridentifikasi.

+ @endif +
+
+ + + +
+ + +@include('lpj::surveyor.components.print-out.footer') diff --git a/resources/views/surveyor/components/print-out/mesin.blade.php b/resources/views/surveyor/components/print-out/mesin.blade.php new file mode 100644 index 0000000..01df141 --- /dev/null +++ b/resources/views/surveyor/components/print-out/mesin.blade.php @@ -0,0 +1,1087 @@ +@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 +

+
+ + + @include('lpj::component.print-out-dokument') + + + @php + // Ambil nilai sesuai dan tidak sesuai + $hubCadebSesuai = $forminspeksi['asset']['hub_cadeb']['sesuai'] ?? null; + $hubCadebTidakSesuai = $forminspeksi['asset']['hub_cadeb']['tidak sesuai'] ?? null; + @endphp + + + + + + + + + @php + $statusKey = isset($forminspeksi['asset']['hub_cadeb_penghuni']['sesuai']) ? 'sesuai' : 'tidak sesuai'; + $selectedData = $forminspeksi['asset']['hub_cadeb_penghuni'][$statusKey] ?? null; + @endphp + + + + + @endif + + +
Hubungan Pemilik Jaminan dengan Debitur: +
+ + +
+ + @if (!empty($basicData['hubCadeb'])) + + + @php $count = 0; @endphp + @foreach ($basicData['hubCadeb'] as $item) + + @php $count++; @endphp + + @if ($count % 3 === 0) + + + @endif + @endforeach + + @if ($count % 3 !== 0) + @for ($i = 0; $i < 3 - ($count % 3); $i++) + + @endfor + @endif + +
+ +
+ @endif +
Hubungan Penghuni Jaminan dengan Debitur: + @if (isset($selectedData)) + {{ $selectedData ?? '' }} +
+
+ +
+ + + + +
+

+ Data data jaminan +

+
+ + + + + + + + + @php + $inputDataJaminan = [ + [ + 'label' => 'Nama Pesawat', + 'name' => 'nama_pesawat', + 'value' => old('nama_pesawat', $forminspeksi['nama_pesawat'] ?? ''), + 'index' => 0, + ], + [ + 'label' => 'Model', + 'name' => 'model', + 'value' => old('model', $forminspeksi['model'] ?? ''), + 'index' => 1, + ], + [ + 'label' => 'Nomor Registrasi', + 'name' => 'nomor_registrasi', + 'value' => old('nomor_registrasi', $forminspeksi['nomor_registrasi'] ?? ''), + 'index' => 2, + ], + [ + 'label' => 'Tahun Pembuatan', + 'name' => 'tahun_pembuatan', + 'value' => old('tahun_pembuatan', $forminspeksi['tahun_pembuatan'] ?? ''), + 'index' => 3, + ], + [ + 'label' => 'Certificate of Airworthines (C of A)', + 'name' => 'certificate_of_airworthines', + 'value' => old( + 'certificate_of_airworthines', + $forminspeksi['certificate_of_airworthines'] ?? '', + ), + 'index' => 4, + ], + [ + 'label' => 'Certificate of Registration (C of A)', + 'name' => 'certificate_of_registration', + 'value' => old( + 'certificate_of_registration', + $forminspeksi['certificate_of_registration'] ?? '', + ), + 'index' => 5, + ], + + [ + 'label' => 'Total Service Hours (TSN - Total Time Since New)', + 'name' => 'total_service_hours', + 'value' => old('total_service_hours', $forminspeksi['total_service_hours'] ?? ''), + 'index' => 6, + ], + [ + 'label' => 'Total Service Cycles (CSN - Cycle Since New)', + 'name' => 'total_service_cycles', + 'value' => old('total_service_cycles', $forminspeksi['total_service_cycles'] ?? ''), + 'index' => 7, + ], + ]; + @endphp + @foreach ($inputDataJaminan as $item) + + + + + + @endforeach +
Kendaraan: + + @if (isset($basicData['modelAlatBerat'])) + @foreach ($basicData['modelAlatBerat'] as $item) + + + + + + @endforeach + @endif +
+ + +

{{ old('kendaraan_input.' . $loop->index, $forminspeksi['kendaraan_input'][$loop->index] ?? '') }} +

+
+
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
+
+
+ + + + +
+

+ Maintainence Data +

+
+ + + @php + $inputMaintenece = [ + [ + 'label' => 'Last A Check', + 'name' => 'last_a_check', + 'value' => old('last_a_check', $forminspeksi['last_a_check'] ?? ''), + 'index' => 0, + ], + [ + 'label' => 'Next A Check', + 'name' => 'next_a_check', + 'value' => old('next_a_check', $forminspeksi['next_a_check'] ?? ''), + 'index' => 1, + ], + [ + 'label' => 'Last B Check', + 'name' => 'last_b_check', + 'value' => old('last_b_check', $forminspeksi['last_b_check'] ?? ''), + 'index' => 2, + ], + [ + 'label' => 'Next B Check', + 'name' => 'next_b_check', + 'value' => old('next_b_check', $forminspeksi['next_b_check'] ?? ''), + 'index' => 3, + ], + [ + 'label' => 'Last C Check', + 'name' => 'last_c_check', + 'value' => old('last_c_check', $forminspeksi['last_c_check'] ?? ''), + 'index' => 4, + ], + [ + 'label' => 'Next C Check', + 'name' => 'next_c_check', + 'value' => old('next_c_check', $forminspeksi['next_c_check'] ?? ''), + 'index' => 5, + ], + [ + 'label' => 'Next D Check (Overhaul)', + 'name' => 'next_d_check', + 'value' => old('next_d_check', $forminspeksi['next_d_check'] ?? ''), + 'index' => 6, + ], + [ + 'label' => 'Last D Check (Overhaul)', + 'name' => 'last_d_check', + 'value' => old('last_d_check', $forminspeksi['last_d_check'] ?? ''), + 'index' => 7, + ], + ]; + @endphp + + @foreach ($inputMaintenece as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }}
+
+ +
+ + + + +
+

+ Fungsi konfigurasi +

+
+ + + @php + + $inputFungsiKonfigurasi = [ + [ + 'label' => 'Instrument Landing System (ILS)', + 'name' => 'instrument_landing_system', + 'value' => $forminspeksi['instrument_landing_system'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Traffic Collision Avoidance System (TCAS)', + 'name' => 'traffic_collision_avoidance_system', + 'value' => $forminspeksi['traffic_collision_avoidance_system'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Windshear', + 'name' => 'windshear', + 'value' => $forminspeksi['windshear'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Electronic Flight Instrument System (EFIS)', + 'name' => 'electronic_flight', + 'value' => $forminspeksi['electronic_flight'] ?? '', + 'index' => 3, + ], + [ + 'label' => 'Winglets ', + 'name' => 'winglets', + 'value' => $forminspeksi['winglets'] ?? '', + 'index' => 4, + ], + ]; + @endphp + @foreach ($inputFungsiKonfigurasi as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ + +
+ + + + +
+

+ Kondisi Kabin pesawat +

+
+ + + @php + $kondisiKabin = [ + [ + 'label' => 'Maksimal Penumpang', + 'name' => 'maksimal_penumpang', + 'value' => $forminspeksi['maksimal_penumpang'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Jumlah Kursi', + 'name' => 'jumlah_kursi', + 'value' => $forminspeksi['jumlah_kursi'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Kursi Pramugari/Pramugara', + 'name' => 'kursi_pramugari_pramugara', + 'value' => $forminspeksi['kursi_pramugari_pramugara'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Kartu Fitur keselamatan', + 'name' => 'kartu_fitur_keselamatan', + 'value' => $forminspeksi['kartu_fitur_keselamatan'] ?? '', + 'index' => 3, + ], + [ + 'label' => 'Sabuk Pengaman', + 'name' => 'sabuk_pengaman', + 'value' => $forminspeksi['sabuk_pengaman'] ?? '', + 'index' => 4, + ], + [ + 'label' => 'Lampu Kabin', + 'name' => 'lampu_kabin', + 'value' => $forminspeksi['lampu_kabin'] ?? '', + 'index' => 5, + ], + [ + 'label' => 'Lampu Pintu Keluar', + 'name' => 'lampu_pintu_keluar', + 'value' => $forminspeksi['lampu_pintu_keluar'] ?? '', + 'index' => 6, + ], + [ + 'label' => 'Intercom Kabin', + 'name' => 'intercom_kabin', + 'value' => $forminspeksi['intercom_kabin'] ?? '', + 'index' => 7, + ], + ]; + @endphp + @foreach ($kondisiKabin as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ + +
+ + + + +
+

+ Kondisi Struktur Pesawat +

+
+ + + @php + + $kondisiStrukturPesawat = [ + [ + 'label' => 'Badan pesawat', + 'name' => 'badan_pesawat', + 'value' => $forminspeksi['badan_pesawat'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Sayap Pesawat', + 'name' => 'sayap_pesawat', + 'value' => $forminspeksi['sayap_pesawat'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Ekor peswat', + 'name' => 'ekor_pesawat', + 'value' => $forminspeksi['ekor_pesawat'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Landing Gear', + 'name' => 'landing_gear', + 'value' => $forminspeksi['landing_gear'] ?? '', + 'index' => 3, + ], + [ + 'label' => 'Sabuk Pengaman', + 'name' => 'sabuk_pengaman', + 'value' => $forminspeksi['sabuk_pengaman'] ?? '', + 'index' => 4, + ], + [ + 'label' => 'Sistem Pengelasan', + 'name' => 'sistem_pengelasan', + 'value' => $forminspeksi['sistem_pengelasan'] ?? '', + 'index' => 5, + ], + ]; + @endphp + @foreach ($kondisiStrukturPesawat as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ + +
+ + + + +
+

+ Fungsi Navigasi dan Komunikasi +

+
+ + + @php + + $fungsiNavigasi = [ + [ + 'label' => 'Gps', + 'name' => 'gps', + 'value' => $forminspeksi['gps'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Radar', + 'name' => 'radar', + 'value' => $forminspeksi['radar'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Radio Komunikasi', + 'name' => 'radio_komunikasi', + 'value' => $forminspeksi['radio_komunikasi'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Lampu Navigasi', + 'name' => 'lampu_navigasi', + 'value' => $forminspeksi['lampu_navigasi'] ?? '', + 'index' => 3, + ], + [ + 'label' => 'Sistem Autopilot', + 'name' => 'sistem_autopilot', + 'value' => $forminspeksi['sistem_autopilot'] ?? '', + 'index' => 4, + ], + ]; + @endphp + @foreach ($fungsiNavigasi as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ + +
+ + + + +
+

+ Kondisi Sistem Bahan Bakar dan Hidrolic +

+
+ + + @php + + $kondisiSistem = [ + [ + 'label' => 'Tangki Bahan Bakar', + 'name' => 'tangki_bahan_bakar', + 'value' => $forminspeksi['tangki_bahan_bakar'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Saluran & Pipa Bahan Bakar', + 'name' => 'saluran_pipa_bahan_bakar', + 'value' => $forminspeksi['saluran_pipa_bahan_bakar'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Pompa Bahan Bakar', + 'name' => 'pompa_bahan_bakar', + 'value' => $forminspeksi['pompa_bahan_bakar'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Sistem Hidrolik Utama', + 'name' => 'sistem_hidrolik_utama', + 'value' => $forminspeksi['sistem_hidrolik_utama'] ?? '', + 'index' => 3, + ], + [ + 'label' => 'Sistem Pendigin Hidrolik', + 'name' => 'sistem_pendigin_hidrolik', + 'value' => $forminspeksi['sistem_pendigin_hidrolik'] ?? '', + 'index' => 4, + ], + ]; + @endphp + @foreach ($kondisiSistem as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ +
+ + + + +
+

+ Kondisi Mesin dan Propulis +

+
+ + + @php + + $kondisiMesin = [ + [ + 'label' => 'Mesin Utama', + 'name' => 'mesin_utama', + 'value' => $forminspeksi['mesin_utama'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Sistem Pendorong', + 'name' => 'sistem_pendorong', + 'value' => $forminspeksi['sistem_pendorong'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Sistem Pendigin Mesin', + 'name' => 'sistem_pendigin_mesin', + 'value' => $forminspeksi['sistem_pendigin_mesin'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Sistem pelumasan', + 'name' => 'sistem_pelumasan', + 'value' => $forminspeksi['sistem_pelumasan'] ?? '', + 'index' => 3, + ], + [ + 'label' => 'Filter dan Perangkat Pendukung', + 'name' => 'filter_dan_perangkat_pendukung', + 'value' => $forminspeksi['filter_dan_perangkat_pendukung'] ?? '', + 'index' => 4, + ], + ]; + @endphp + @foreach ($kondisiMesin as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ +
+ + + + +
+

+ Fungsi keselamatan dan darurat +

+
+ + + @php + + $fungsiKeselamatan = [ + [ + 'label' => 'Jaket pelampung', + 'name' => 'jaket_pelampung', + 'value' => $forminspeksi['jaket_pelampung'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Pintu darurat', + 'name' => 'pintu_darurat', + 'value' => $forminspeksi['pintu_darurat'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Alat Pemadaman Kebakaran', + 'name' => 'alat_pemadaman_kebakaran', + 'value' => $forminspeksi['alat_pemadaman_kebakaran'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Sistem Alaram Darurat', + 'name' => 'sistem_alaram_darurat', + 'value' => $forminspeksi['sistem_alaram_darurat'] ?? '', + 'index' => 3, + 'index' => 3, + ], + [ + 'label' => 'Sekoci', + 'name' => 'sekoci', + 'value' => $forminspeksi['sekoci'] ?? '', + 'index' => 4, + ], + [ + 'label' => 'Masker Oksigen', + 'name' => 'masker_oxigen', + 'value' => $forminspeksi['masker_oxigen'] ?? '', + 'index' => 5, + ], + [ + 'label' => 'Sabuk Pengaman', + 'name' => 'sabuk_pengaman', + 'value' => $forminspeksi['sabuk_pengaman'] ?? '', + 'index' => 6, + ], + ]; + @endphp + @foreach ($fungsiKeselamatan as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ +
+ + + + +
+

+ Interior dan Sistem Pendukung Kabin +

+
+ + + @php + + $inputStrukturPeswat = [ + [ + 'label' => 'Sistem ventilasi & AC', + 'name' => 'sistem_ventilasi_ac', + 'value' => $forminspeksi['sistem_ventilasi_ac'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Sistem Penerangan Kabin', + 'name' => 'sistem_penerangan_kabin', + 'value' => $forminspeksi['sistem_penerangan_kabin'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Panel Informasi Penumpang', + 'name' => 'panel_informasi_penumpang', + 'value' => $forminspeksi['panel_informasi_penumpang'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Sistem Hiburan Kabin', + 'name' => 'sistem_hiburan_kabin', + 'value' => $forminspeksi['sistem_hiburan_kabin'] ?? '', + 'index' => 3, + ], + ]; + @endphp + @foreach ($inputStrukturPeswat as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+
+ + + + + + +
+

+ ANalisa Fakta +

+ +
+ + + + + + + + + + + + + + + + + + + + +
Faktor Positif: + @isset($forminspeksi['fakta_positif']) + + @foreach ($forminspeksi['fakta_positif'] as $key => $item) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @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) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @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) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @else +

Tidak ada faktor negatif yang teridentifikasi.

+ @endif +
+
+ + + +
+ + +@include('lpj::surveyor.components.print-out.footer') diff --git a/resources/views/surveyor/components/print-out/pesawat.blade.php b/resources/views/surveyor/components/print-out/pesawat.blade.php new file mode 100644 index 0000000..01df141 --- /dev/null +++ b/resources/views/surveyor/components/print-out/pesawat.blade.php @@ -0,0 +1,1087 @@ +@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 +

+
+ + + @include('lpj::component.print-out-dokument') + + + @php + // Ambil nilai sesuai dan tidak sesuai + $hubCadebSesuai = $forminspeksi['asset']['hub_cadeb']['sesuai'] ?? null; + $hubCadebTidakSesuai = $forminspeksi['asset']['hub_cadeb']['tidak sesuai'] ?? null; + @endphp + + + + + + + + + @php + $statusKey = isset($forminspeksi['asset']['hub_cadeb_penghuni']['sesuai']) ? 'sesuai' : 'tidak sesuai'; + $selectedData = $forminspeksi['asset']['hub_cadeb_penghuni'][$statusKey] ?? null; + @endphp + + + + + @endif + + +
Hubungan Pemilik Jaminan dengan Debitur: +
+ + +
+ + @if (!empty($basicData['hubCadeb'])) + + + @php $count = 0; @endphp + @foreach ($basicData['hubCadeb'] as $item) + + @php $count++; @endphp + + @if ($count % 3 === 0) + + + @endif + @endforeach + + @if ($count % 3 !== 0) + @for ($i = 0; $i < 3 - ($count % 3); $i++) + + @endfor + @endif + +
+ +
+ @endif +
Hubungan Penghuni Jaminan dengan Debitur: + @if (isset($selectedData)) + {{ $selectedData ?? '' }} +
+
+ +
+ + + + +
+

+ Data data jaminan +

+
+ + + + + + + + + @php + $inputDataJaminan = [ + [ + 'label' => 'Nama Pesawat', + 'name' => 'nama_pesawat', + 'value' => old('nama_pesawat', $forminspeksi['nama_pesawat'] ?? ''), + 'index' => 0, + ], + [ + 'label' => 'Model', + 'name' => 'model', + 'value' => old('model', $forminspeksi['model'] ?? ''), + 'index' => 1, + ], + [ + 'label' => 'Nomor Registrasi', + 'name' => 'nomor_registrasi', + 'value' => old('nomor_registrasi', $forminspeksi['nomor_registrasi'] ?? ''), + 'index' => 2, + ], + [ + 'label' => 'Tahun Pembuatan', + 'name' => 'tahun_pembuatan', + 'value' => old('tahun_pembuatan', $forminspeksi['tahun_pembuatan'] ?? ''), + 'index' => 3, + ], + [ + 'label' => 'Certificate of Airworthines (C of A)', + 'name' => 'certificate_of_airworthines', + 'value' => old( + 'certificate_of_airworthines', + $forminspeksi['certificate_of_airworthines'] ?? '', + ), + 'index' => 4, + ], + [ + 'label' => 'Certificate of Registration (C of A)', + 'name' => 'certificate_of_registration', + 'value' => old( + 'certificate_of_registration', + $forminspeksi['certificate_of_registration'] ?? '', + ), + 'index' => 5, + ], + + [ + 'label' => 'Total Service Hours (TSN - Total Time Since New)', + 'name' => 'total_service_hours', + 'value' => old('total_service_hours', $forminspeksi['total_service_hours'] ?? ''), + 'index' => 6, + ], + [ + 'label' => 'Total Service Cycles (CSN - Cycle Since New)', + 'name' => 'total_service_cycles', + 'value' => old('total_service_cycles', $forminspeksi['total_service_cycles'] ?? ''), + 'index' => 7, + ], + ]; + @endphp + @foreach ($inputDataJaminan as $item) + + + + + + @endforeach +
Kendaraan: + + @if (isset($basicData['modelAlatBerat'])) + @foreach ($basicData['modelAlatBerat'] as $item) + + + + + + @endforeach + @endif +
+ + +

{{ old('kendaraan_input.' . $loop->index, $forminspeksi['kendaraan_input'][$loop->index] ?? '') }} +

+
+
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
+
+
+ + + + +
+

+ Maintainence Data +

+
+ + + @php + $inputMaintenece = [ + [ + 'label' => 'Last A Check', + 'name' => 'last_a_check', + 'value' => old('last_a_check', $forminspeksi['last_a_check'] ?? ''), + 'index' => 0, + ], + [ + 'label' => 'Next A Check', + 'name' => 'next_a_check', + 'value' => old('next_a_check', $forminspeksi['next_a_check'] ?? ''), + 'index' => 1, + ], + [ + 'label' => 'Last B Check', + 'name' => 'last_b_check', + 'value' => old('last_b_check', $forminspeksi['last_b_check'] ?? ''), + 'index' => 2, + ], + [ + 'label' => 'Next B Check', + 'name' => 'next_b_check', + 'value' => old('next_b_check', $forminspeksi['next_b_check'] ?? ''), + 'index' => 3, + ], + [ + 'label' => 'Last C Check', + 'name' => 'last_c_check', + 'value' => old('last_c_check', $forminspeksi['last_c_check'] ?? ''), + 'index' => 4, + ], + [ + 'label' => 'Next C Check', + 'name' => 'next_c_check', + 'value' => old('next_c_check', $forminspeksi['next_c_check'] ?? ''), + 'index' => 5, + ], + [ + 'label' => 'Next D Check (Overhaul)', + 'name' => 'next_d_check', + 'value' => old('next_d_check', $forminspeksi['next_d_check'] ?? ''), + 'index' => 6, + ], + [ + 'label' => 'Last D Check (Overhaul)', + 'name' => 'last_d_check', + 'value' => old('last_d_check', $forminspeksi['last_d_check'] ?? ''), + 'index' => 7, + ], + ]; + @endphp + + @foreach ($inputMaintenece as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }}
+
+ +
+ + + + +
+

+ Fungsi konfigurasi +

+
+ + + @php + + $inputFungsiKonfigurasi = [ + [ + 'label' => 'Instrument Landing System (ILS)', + 'name' => 'instrument_landing_system', + 'value' => $forminspeksi['instrument_landing_system'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Traffic Collision Avoidance System (TCAS)', + 'name' => 'traffic_collision_avoidance_system', + 'value' => $forminspeksi['traffic_collision_avoidance_system'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Windshear', + 'name' => 'windshear', + 'value' => $forminspeksi['windshear'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Electronic Flight Instrument System (EFIS)', + 'name' => 'electronic_flight', + 'value' => $forminspeksi['electronic_flight'] ?? '', + 'index' => 3, + ], + [ + 'label' => 'Winglets ', + 'name' => 'winglets', + 'value' => $forminspeksi['winglets'] ?? '', + 'index' => 4, + ], + ]; + @endphp + @foreach ($inputFungsiKonfigurasi as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ + +
+ + + + +
+

+ Kondisi Kabin pesawat +

+
+ + + @php + $kondisiKabin = [ + [ + 'label' => 'Maksimal Penumpang', + 'name' => 'maksimal_penumpang', + 'value' => $forminspeksi['maksimal_penumpang'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Jumlah Kursi', + 'name' => 'jumlah_kursi', + 'value' => $forminspeksi['jumlah_kursi'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Kursi Pramugari/Pramugara', + 'name' => 'kursi_pramugari_pramugara', + 'value' => $forminspeksi['kursi_pramugari_pramugara'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Kartu Fitur keselamatan', + 'name' => 'kartu_fitur_keselamatan', + 'value' => $forminspeksi['kartu_fitur_keselamatan'] ?? '', + 'index' => 3, + ], + [ + 'label' => 'Sabuk Pengaman', + 'name' => 'sabuk_pengaman', + 'value' => $forminspeksi['sabuk_pengaman'] ?? '', + 'index' => 4, + ], + [ + 'label' => 'Lampu Kabin', + 'name' => 'lampu_kabin', + 'value' => $forminspeksi['lampu_kabin'] ?? '', + 'index' => 5, + ], + [ + 'label' => 'Lampu Pintu Keluar', + 'name' => 'lampu_pintu_keluar', + 'value' => $forminspeksi['lampu_pintu_keluar'] ?? '', + 'index' => 6, + ], + [ + 'label' => 'Intercom Kabin', + 'name' => 'intercom_kabin', + 'value' => $forminspeksi['intercom_kabin'] ?? '', + 'index' => 7, + ], + ]; + @endphp + @foreach ($kondisiKabin as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ + +
+ + + + +
+

+ Kondisi Struktur Pesawat +

+
+ + + @php + + $kondisiStrukturPesawat = [ + [ + 'label' => 'Badan pesawat', + 'name' => 'badan_pesawat', + 'value' => $forminspeksi['badan_pesawat'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Sayap Pesawat', + 'name' => 'sayap_pesawat', + 'value' => $forminspeksi['sayap_pesawat'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Ekor peswat', + 'name' => 'ekor_pesawat', + 'value' => $forminspeksi['ekor_pesawat'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Landing Gear', + 'name' => 'landing_gear', + 'value' => $forminspeksi['landing_gear'] ?? '', + 'index' => 3, + ], + [ + 'label' => 'Sabuk Pengaman', + 'name' => 'sabuk_pengaman', + 'value' => $forminspeksi['sabuk_pengaman'] ?? '', + 'index' => 4, + ], + [ + 'label' => 'Sistem Pengelasan', + 'name' => 'sistem_pengelasan', + 'value' => $forminspeksi['sistem_pengelasan'] ?? '', + 'index' => 5, + ], + ]; + @endphp + @foreach ($kondisiStrukturPesawat as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ + +
+ + + + +
+

+ Fungsi Navigasi dan Komunikasi +

+
+ + + @php + + $fungsiNavigasi = [ + [ + 'label' => 'Gps', + 'name' => 'gps', + 'value' => $forminspeksi['gps'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Radar', + 'name' => 'radar', + 'value' => $forminspeksi['radar'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Radio Komunikasi', + 'name' => 'radio_komunikasi', + 'value' => $forminspeksi['radio_komunikasi'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Lampu Navigasi', + 'name' => 'lampu_navigasi', + 'value' => $forminspeksi['lampu_navigasi'] ?? '', + 'index' => 3, + ], + [ + 'label' => 'Sistem Autopilot', + 'name' => 'sistem_autopilot', + 'value' => $forminspeksi['sistem_autopilot'] ?? '', + 'index' => 4, + ], + ]; + @endphp + @foreach ($fungsiNavigasi as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ + +
+ + + + +
+

+ Kondisi Sistem Bahan Bakar dan Hidrolic +

+
+ + + @php + + $kondisiSistem = [ + [ + 'label' => 'Tangki Bahan Bakar', + 'name' => 'tangki_bahan_bakar', + 'value' => $forminspeksi['tangki_bahan_bakar'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Saluran & Pipa Bahan Bakar', + 'name' => 'saluran_pipa_bahan_bakar', + 'value' => $forminspeksi['saluran_pipa_bahan_bakar'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Pompa Bahan Bakar', + 'name' => 'pompa_bahan_bakar', + 'value' => $forminspeksi['pompa_bahan_bakar'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Sistem Hidrolik Utama', + 'name' => 'sistem_hidrolik_utama', + 'value' => $forminspeksi['sistem_hidrolik_utama'] ?? '', + 'index' => 3, + ], + [ + 'label' => 'Sistem Pendigin Hidrolik', + 'name' => 'sistem_pendigin_hidrolik', + 'value' => $forminspeksi['sistem_pendigin_hidrolik'] ?? '', + 'index' => 4, + ], + ]; + @endphp + @foreach ($kondisiSistem as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ +
+ + + + +
+

+ Kondisi Mesin dan Propulis +

+
+ + + @php + + $kondisiMesin = [ + [ + 'label' => 'Mesin Utama', + 'name' => 'mesin_utama', + 'value' => $forminspeksi['mesin_utama'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Sistem Pendorong', + 'name' => 'sistem_pendorong', + 'value' => $forminspeksi['sistem_pendorong'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Sistem Pendigin Mesin', + 'name' => 'sistem_pendigin_mesin', + 'value' => $forminspeksi['sistem_pendigin_mesin'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Sistem pelumasan', + 'name' => 'sistem_pelumasan', + 'value' => $forminspeksi['sistem_pelumasan'] ?? '', + 'index' => 3, + ], + [ + 'label' => 'Filter dan Perangkat Pendukung', + 'name' => 'filter_dan_perangkat_pendukung', + 'value' => $forminspeksi['filter_dan_perangkat_pendukung'] ?? '', + 'index' => 4, + ], + ]; + @endphp + @foreach ($kondisiMesin as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ +
+ + + + +
+

+ Fungsi keselamatan dan darurat +

+
+ + + @php + + $fungsiKeselamatan = [ + [ + 'label' => 'Jaket pelampung', + 'name' => 'jaket_pelampung', + 'value' => $forminspeksi['jaket_pelampung'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Pintu darurat', + 'name' => 'pintu_darurat', + 'value' => $forminspeksi['pintu_darurat'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Alat Pemadaman Kebakaran', + 'name' => 'alat_pemadaman_kebakaran', + 'value' => $forminspeksi['alat_pemadaman_kebakaran'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Sistem Alaram Darurat', + 'name' => 'sistem_alaram_darurat', + 'value' => $forminspeksi['sistem_alaram_darurat'] ?? '', + 'index' => 3, + 'index' => 3, + ], + [ + 'label' => 'Sekoci', + 'name' => 'sekoci', + 'value' => $forminspeksi['sekoci'] ?? '', + 'index' => 4, + ], + [ + 'label' => 'Masker Oksigen', + 'name' => 'masker_oxigen', + 'value' => $forminspeksi['masker_oxigen'] ?? '', + 'index' => 5, + ], + [ + 'label' => 'Sabuk Pengaman', + 'name' => 'sabuk_pengaman', + 'value' => $forminspeksi['sabuk_pengaman'] ?? '', + 'index' => 6, + ], + ]; + @endphp + @foreach ($fungsiKeselamatan as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+ +
+ + + + +
+

+ Interior dan Sistem Pendukung Kabin +

+
+ + + @php + + $inputStrukturPeswat = [ + [ + 'label' => 'Sistem ventilasi & AC', + 'name' => 'sistem_ventilasi_ac', + 'value' => $forminspeksi['sistem_ventilasi_ac'] ?? '', + 'index' => 0, + ], + [ + 'label' => 'Sistem Penerangan Kabin', + 'name' => 'sistem_penerangan_kabin', + 'value' => $forminspeksi['sistem_penerangan_kabin'] ?? '', + 'index' => 1, + ], + [ + 'label' => 'Panel Informasi Penumpang', + 'name' => 'panel_informasi_penumpang', + 'value' => $forminspeksi['panel_informasi_penumpang'] ?? '', + 'index' => 2, + ], + [ + 'label' => 'Sistem Hiburan Kabin', + 'name' => 'sistem_hiburan_kabin', + 'value' => $forminspeksi['sistem_hiburan_kabin'] ?? '', + 'index' => 3, + ], + ]; + @endphp + @foreach ($inputStrukturPeswat as $item) + + + + + + @endforeach + + + + + + +
{{ $item['label'] }}: + {{ $item['value'] ?? '' }} +
Deskripsi/Keterangan Lain Lain:{{ $forminspeksi['deskripsi_maintenence'] ?? '' }} +
+
+
+ + + + + + +
+

+ ANalisa Fakta +

+ +
+ + + + + + + + + + + + + + + + + + + + +
Faktor Positif: + @isset($forminspeksi['fakta_positif']) + + @foreach ($forminspeksi['fakta_positif'] as $key => $item) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @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) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @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) + + + + @endforeach +
{!! nl2br(e($item)) !!}
+ @else +

Tidak ada faktor negatif yang teridentifikasi.

+ @endif +
+
+ + + +
+ + +@include('lpj::surveyor.components.print-out.footer')