perbaikan print out memo, resume, rap , standard dan sederhana

This commit is contained in:
majid
2025-01-10 15:53:58 +07:00
parent e84bce7034
commit c1b573a275
7 changed files with 385 additions and 241 deletions

View File

@@ -9,12 +9,16 @@
<title>Laporan Penilai Jaminan</title>
<style>
* {
font-size: 6px;
body {
font-family: Arial, sans-serif;
}
h2 {
font-size: 10px
* {
font-size: 9px;
}
h3 {
font-size: 14px
}
/** Define the header rules **/
@@ -54,7 +58,7 @@
left: 0;
right: 0;
height: 50px;
text-align: center;
text-align: left;
border-top: 1px solid #ddd;
padding-top: 10px;
}
@@ -102,6 +106,12 @@
display: block;
margin: 0 auto;
}
table {
width: 100%;
/* border: 1px solid #000; */
/* border-collapse: collapse; */
}
</style>
</head>
@@ -226,12 +236,12 @@
<tr>
<td style="padding: 2px;">Tanggal Laporan</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;"></td>
<td style="padding: 2px;">{{ formatTanggalIndonesia($tanggalLaporan) ?? '' }}</td>
</tr>
<tr>
<td style="padding: 2px;">Waktu Penyelesaian</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">-</td>
<td style="padding: 2px;">{{hitungHariKerja($permohonan->penilaian->tanggal_kunjungan, $tanggalLaporan)}}</td>
</tr>
</table>
</td>
@@ -283,7 +293,7 @@
@foreach ($dokumen->detail as $details)
<tr>
<td style=" padding: 2px;">
<strong>{{ $details->jenisLegalitasJaminan->name ?? '' }}</strong>
{{ $details->jenisLegalitasJaminan->name ?? '' }}
</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">
@@ -690,10 +700,6 @@
@endif
@endif
@endforeach
</td>
<td style="width: 50%; vertical-align: top;">
@@ -846,15 +852,10 @@
$exportData = [];
if (isset($dataPembanding['data_pembanding'])) {
foreach ($dataPembanding['data_pembanding'] as $index => $pembanding) {
if ($index == 0) {
$exportData['pembanding1'] = $pembanding;
} elseif ($index == 1) {
$exportData['pembanding2'] = $pembanding;
} elseif ($index == 2) {
$exportData['pembanding3'] = $pembanding;
}
$exportData['pembanding' . ($index + 1)] = $pembanding;
}
}
$fields = [
'nama_nara_sumber' => 'Marketing',
'nomor_tlp' => 'No Telepon',
@@ -866,10 +867,13 @@
'harga_diskon' => 'Indikasi Harga Transaksi',
];
@endphp
@foreach (['pembanding1', 'pembanding2', 'pembanding3'] as $index => $pembanding)
<table style="width: 100%; margin-bottom: 5px;">
@foreach ($exportData as $index => $data)
<table style="width: 100%; margin-bottom: 15px; border-bottom: 1px solid #ddd;">
<tr>
<td style="font-weight: bold;">Pembanding {{ $index + 1 }}</td>
<td style="font-weight: bold; padding-bottom: 8px;">
Pembanding {{ substr($index, -1) }}
</td>
</tr>
@foreach ($fields as $key => $label)
<tr>
@@ -877,11 +881,11 @@
<td style="width: 5%;">:</td>
<td style="width: 62%;">
@if ($key == 'luas_tanah' || $key == 'luas_bangunan')
{{ $exportData[$pembanding][$key] ?? '-' }}
{{ $data[$key] ?? '-' }}
@elseif($key == 'harga' || $key == 'harga_diskon')
Rp. {{ $exportData[$pembanding][$key] ?? '-' }}
Rp. {{ $data[$key] ?? 0 }}
@else
{{ $exportData[$pembanding][$key] ?? '-' }}
{{ $data[$key] ?? '-' }}
@endif
</td>
</tr>
@@ -893,9 +897,6 @@
</table>
</tr>
</table>
<table style="width: 100%">
<tr>
<td style="border: 1px solid #000; "> <strong>F. INFORMASI NILAI</strong>
@@ -905,42 +906,67 @@
<table style="width: 100%;">
<tr>
<td colspan="3" style="padding: 8px;">
<td style="padding: 8px; width: 100%;">
<table style="width: 100%; border-collapse: collapse;">
<tr>
<td colspan="3" style="padding: 8px; text-align: left;">
<strong>a. Total Nilai Pasar Wajar</strong>
</td>
</tr>
@php
$labelNilai = [
'bangunan' => 'Luas Bangunan',
'tanah' => 'Luas Tanah',
'apartement-kantor' => 'Luas Apartemen/Kantor',
'alat-berat' => 'Luas Alat Berat',
'mesin' => 'Luas Mesin',
'kendaraan' => 'Luas Kendaraan',
'pesawat' => 'Luas Pesawat',
'kapal' => 'Luas Kapal',
];
@endphp
@foreach ($labelNilai as $key => $label)
@if (isset($lpjData['luas_' . $key]))
<tr>
<td style="padding: 3px; text-align: right; width:30%; ">
{{ $label }} {{ $lpjData['luas_' . $key] ?? '' }} m<sup>2</sup>
</td>
<td style="padding: 3px; width:30%;">
<span style="padding-left:20px; padding-right: 20px">X</span> Rp
{{ $lpjData['nilai_' . $key . '_1'] ?? '' }}
</td>
<td style="padding: 3px; text-align: left; width:40%;">
<span style="padding-left:20px; padding-right: 20px"> = </span> Rp
{{ $lpjData['nilai_' . $key . '_2'] ?? '' }}
</td>
</tr>
@endif
@endforeach
@if (isset($lpjData['npw_tambahan']))
@foreach ($lpjData['npw_tambahan'] as $npw)
<tr>
<td style="padding: 3px; text-align: right;">
{{ $npw['name'] }} {{ $npw['luas'] }} m<sup>2</sup>
</td>
<td style="padding: 3px;">
<span style="padding-left:20px; padding-right: 20px">X</span> Rp
{{ $npw['nilai_1'] }}
</td>
<td style="padding: 3px; text-align: left; width:40%">
<span style="padding-left:20px; padding-right: 20px"> = </span> Rp
{{ $npw['nilai_2'] }}
</td>
</tr>
@endforeach
@endif
<tr>
<td style="padding: 8px; text-align: right;">Luas Tanah
{{ $lpjData['luas_tanah'] ?? '' }}m<sup>2</sup>
</td>
<td style="padding: 8px; text-align: right;">X {{ $lpjData['nilai_tanah_1'] ?? '' }}</td>
<td style="padding: 8px; text-align: right;">= {{ $lpjData['nilai_tanah_2'] ?? '' }}</td>
</tr>
<tr>
<td style="padding: 8px; text-align: right;">Luas Bangunan
{{ $lpjData['luas_bangunan'] ?? '' }}m<sup>2</sup>
</td>
<td style="padding: 8px; text-align: right;">X {{ $lpjData['nilai_bangunan_1'] ?? '' }}
</td>
<td style="padding: 8px; text-align: right;">= {{ $lpjData['nilai_bangunan_2'] ?? '' }}
</td>
</tr>
<tr>
<td style="padding: 8px; text-align: right;">Sarana Pelengkap
{{ $lpjData['sarana_pelengkap_penilai'] ?? '' }}m<sup>2</sup>
</td>
<td style="padding: 8px; text-align: right;">X
{{ $lpjData['nilai_sarana_pelengkap_1'] ?? '' }}</td>
<td style="padding: 8px; text-align: right;">=
{{ $lpjData['nilai_sarana_pelengkap_2'] ?? '' }}</td>
</tr>
<tr>
<td style="padding: 8px; font-weight: bold;">Total Nilai Pasar Wajar</td>
<td colspan="2" style="padding: 8px; text-align: right; font-weight: bold;">=
{{ $lpjData['total_nilai_pasar_wajar'] ?? '' }}
<td style="padding: 3px; font-weight: bold; width:30%;">Total Nilai Pasar Wajar</td>
<td style="padding: 3px; text-align: right; font-weight: bold; width:30%"></td>
<td style="padding: 3px; text-align: left; font-weight: bold; width: 40%;">
<span style="padding-left: 20px; padding-right: 20px;">=</span>
<div style="display: inline-block; border-top: 1px solid black; padding-top: 3px;">
Rp {{ $lpjData['total_nilai_pasar_wajar'] ?? '' }}
</div>
</td>
</tr>
<tr>
@@ -949,10 +975,14 @@
</td>
</tr>
<tr>
<td style="padding: 8px; text-align: right;">
{{ $lpjData['likuidasi'] ?? '' }}% X Total Nilai Pasar Wajar
<td style="padding: 3px; text-align: right; width:30%">
{{ $lpjData['likuidasi'] ?? '' }}%
</td>
<td colspan="2" style="padding: 8px; text-align: right;">=
<td style="padding: 3px; text-align: left; font-weight: bold; width:30%">
<span style="padding-left:20px; padding-right: 20px">X</span> Total Nilai Pasar Wajar
</td>
<td style="padding: 3px; text-align: left; width:40%;">
<span style="padding-left:20px; padding-right: 20px"> = </span> Rp
{{ $lpjData['likuidasi_nilai_1'] ?? '' }}
</td>
</tr>
@@ -976,7 +1006,7 @@
<table style="width: 100%; border-collapse: collapse;">
@foreach ($forminspeksi['fakta']['fakta_positif'] as $key => $item)
<tr>
<td>[{{ $key }}] {{ $item }}</td>
<td>{!! nl2br(e($item)) !!}</td>
</tr>
@endforeach
</table>
@@ -990,16 +1020,13 @@
<table style="width: 100%; border-collapse: collapse;">
@foreach ($forminspeksi['fakta']['fakta_negatif'] as $key => $item)
<tr>
<td>[{{ $key }}] {{ $item }}</td>
<td>{!! nl2br(e($item)) !!}</td>
</tr>
@endforeach
</table>
@endisset
</td>
</tr>
</table>
</tr>
@@ -1039,61 +1066,66 @@
<tr>
<td style="padding: 2px; border: 1px solid #000">Nomor Laporan</td>
<td style="padding: 2px; border: 1px solid #000">:</td>
<td style="padding: 2px; border: 1px solid #000"></td>
<td style="padding: 2px; border: 1px solid #000">{{ $nomorLaporan }}</td>
</tr>
<tr>
<td style="padding: 2px; border: 1px solid #000">Tanggal Laporan</td>
<td style="padding: 2px; border: 1px solid #000">:</td>
<td style="padding: 2px; border: 1px solid #000"></td>
<td style="padding: 2px; border: 1px solid #000">{{ formatTanggalIndonesia($tanggalLaporan) ?? '' }}</td>
</tr>
</table>
<div class="section">
<div class="judul" >
<h6 class="border" style="text-align: center">
PETA
</h6>
</div>
<table style="width: 100%">
<tr>
<td style=" width: 100%; padding: 2px; border: 1px solid #000; text-align: center">PETA</td>
</tr>
<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 15px;">
@php
$fotoTypes = ['foto_gistaru', 'foto_bhumi', 'foto_argis_region', 'foto_tempat'];
// Memindahkan foto_tempat ke depan jika ada
if (($key = array_search('foto_tempat', $fotoTypes)) !== false) {
unset($fotoTypes[$key]);
array_unshift($fotoTypes, 'foto_tempat');
}
@endphp
<tr>
<td>
@php
$fotoTypes = ['foto_gistaru', 'foto_bhumi', 'foto_argis_region', 'foto_tempat'];
if (($key = array_search('foto_tempat', $fotoTypes)) !== false) {
unset($fotoTypes[$key]);
array_unshift($fotoTypes, 'foto_tempat');
}
@endphp
@if (isset($forminspeksi))
@forelse ($fotoTypes as $type)
<div class="border photo-item">
@if (isset($forminspeksi))
@foreach ($fotoTypes as $type)
@php
$imagePath = $forminspeksi[$type] ?? null;
@endphp
@if ($imagePath && file_exists(storage_path('app/public/' . $imagePath)))
<img src="{{ storage_path('app/public/' . $imagePath) }}" alt="{{ $type }}"
class="photo-image">
<div style="border: 1px solid #ddd; padding: 10px; text-align: center;">
<img src="{{ storage_path('app/public/' . $imagePath) }}"
alt="{{ $type }}"
style="max-width: 100%; height: auto; margin-bottom: 10px;">
<p style="margin: 0; font-size: 14px;">
{{ Str::title(str_replace('_', ' ', $type)) }}
</p>
</div>
@endif
<p class="mt-2 text-sm">{{ Str::title(str_replace('_', ' ', $type)) }}</p>
</div>
@empty
<p>Tidak ada tipe foto yang tersedia</p>
@endforelse
@endif
</td>
</tr>
@endforeach
@endif
</div>
</div>
<div class="section">
<div class="judul">
<h6 class="border" style="text-align: center">
FOTO JAMINAN
</h6>
</div>
@include('lpj::penilai.components.foto-jaminan')
</div>
</div>
<tr>
<td style=" width: 100%; padding: 2px; border: 1px solid #000; text-align: center">FOTO JAMINAN</td>
</tr>
<tr>
<td>
@include('lpj::penilai.components.foto-jaminan')
</td>
</tr>
</table>
</main>
<footer id="footer"></footer>
<footer id="footer">
Cabang : {{ $permohonan->debiture->branch->name ?? '' }}
</footer>
<script>
const datas = @json($forminspeksi);