fix(so/dd/eo/penilai) : perbaikan otorisator pelaporan dan print out sedehana dan standar

This commit is contained in:
majid
2025-02-27 12:15:55 +07:00
parent fbabb2efaa
commit b8a492e842
5 changed files with 156 additions and 246 deletions

View File

@@ -23,10 +23,18 @@
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">Jenis Properti</label>
<div class="flex flex-wrap items-baseline w-full">
<span>{{ $item['jenis_aset'] }}</span>
<span>{{ $item['jenis_aset'] ?? '' }}</span>
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">Alamat Lokasi</label>
<div class="flex flex-wrap items-baseline w-full">
<span>{{ $item['address'] ?? '' }}</span>
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">Harga Penawaran</label>
<div class="flex flex-wrap items-baseline w-full">
@@ -34,6 +42,12 @@
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">Indikasi Harga Transaksi</label>
<div class="flex flex-wrap items-baseline w-full">
<span>{{ isset($item['harga_diskon']) ? formatRupiah($item['harga_diskon']) : '' }}</span>
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">Penjual (HP)</label>
<div class="flex flex-wrap items-baseline w-full">
@@ -44,14 +58,14 @@
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">Ditawarkan sejak</label>
<div class="flex flex-wrap items-baseline w-full">
<span>{{ $item['penawaran'] }}</span>
<span>{{ $item['penawaran'] ?? '' }}</span>
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">LT</label>
<div class="flex flex-wrap items-baseline w-full">
<span>{{ $item['luas_tanah'] }} </span>
<span>{{ $item['luas_tanah'] ?? '' }} </span>
<sup> m2</sup>
</div>
</div>
@@ -59,7 +73,7 @@
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">LB</label>
<div class="flex flex-wrap items-baseline w-full">
<span>{{ $item['luas_bangunan'] }} </span>
<span>{{ $item['luas_bangunan'] ?? '' }} </span>
<sup> m2</sup>
</div>
</div>
@@ -67,7 +81,7 @@
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">Titik Koordinat</label>
<div class="flex flex-wrap items-baseline w-full">
<span>{{ $item['kordinat_lat'] }} , {{ $item['kordinat_lng'] }}</span>
<span>{{ $item['kordinat_lat'] ?? '' }} , {{ $item['kordinat_lng'] ?? '' }}</span>
</div>
</div>

View File

@@ -741,117 +741,20 @@
</tr>
</table>
<table style="width: 100%">
<tr>
<td style="border: 1px solid #000;">
D. ASURANSI
</td>
</tr>
@if (!empty($lpjData['asuransi_luas_bangunan']))
<tr>
<td>
<table border="1" style="width: 100%; border-collapse: collapse; margin-bottom: 10px;">
<tr>
<td style="border: 1px solid #000; padding: 4px;">Luas Bangunan</td>
<td style="border: 1px solid #000; padding: 4px;">Harga</td>
<td style="border: 1px solid #000; padding: 4px;">Nilai Pasar Wajar (Rp)</td>
</tr>
<tr>
<td style="border: 1px solid #000; padding: 4px;">
{{ $lpjData['asuransi_luas_bangunan'] ?? '' }}</td>
<td style="border: 1px solid #000; padding: 4px;">
{{ formatRupiah($lpjData['asuransi_nilai_1']) ?? '' }}</td>
<td style="border: 1px solid #000; padding: 4px;">
{{ formatRupiah($lpjData['asuransi_nilai_2']) ?? '' }}</td>
</tr>
</table>
</td>
</tr>
@else
<tr>
<td>Tidak Ada</td>
</tr>
@endif
</table>
<table style="width: 100%">
<tr>
<td style=" border: 1px solid #000;">
E. INFORMASI HARGA
</td>
</tr>
</table>
<table style="width: 100%;">
<tr>
<td style="vertical-align: top;">Informasi data pembanding</td>
<td>:</td>
<td>
@php
$exportData = [];
if (isset($dataPembanding['data_pembanding'])) {
foreach ($dataPembanding['data_pembanding'] as $index => $pembanding) {
$exportData['pembanding' . ($index + 1)] = $pembanding;
}
}
$fields = [
'jenis_aset' => 'Jenis properti',
'harga' => 'Harga Penawaran',
'telepon' => 'Penjual (HP)',
'penawaran' => 'Ditawarkan Sejak',
'luas_tanah' => 'Luas Tanah',
'luas_bangunan' => 'Luas Bangunan',
'kordinat' => 'Titik Kordinat',
];
@endphp
@foreach ($exportData as $index => $data)
<table style="width: 100%; margin-bottom: 15px; border-bottom: 1px solid #ddd;">
<tr>
<td style="font-weight: bold; padding-bottom: 8px;">
Pembanding {{ substr($index, -1) }}
</td>
</tr>
@foreach ($fields as $key => $label)
<tr>
<td style="width: 33%;">{{ $label }}</td>
<td style="width: 5%;">:</td>
<td style="width: 62%;">
@if ($key == 'luas_tanah' || $key == 'luas_bangunan')
{{ $data[$key] ?? '-' }}
@elseif($key == 'harga' || $key == 'harga_diskon')
Rp. {{ $data[$key] ?? 0 }}
@elseif($key == 'kordinat')
@php
$lat = $data['kordinat_lat'] ?? null;
$lng = $data['kordinat_lng'] ?? null;
@endphp
@if ($lat && $lng)
{{ $lat }},{{ $lng }}
@else
-
@endif
@else
{{ $data[$key] ?? '-' }}
@endif
</td>
</tr>
@endforeach
</table>
@endforeach
D. INFORMASI HARGA
</td>
</tr>
</table>
@include('lpj::penilai.components.print-pembanding')
<table style="width: 100%">
<tr>
<td style="border: 1px solid #000; "> <strong>F. INFORMASI NILAI</strong>
<td style="border: 1px solid #000; "> <strong>E. INFORMASI NILAI</strong>
</td>
</tr>
</table>
@@ -946,7 +849,7 @@
<table style="width: 100%;">
<tr>
<td style="border: 1px solid #000;">
G. ANALISA FAKTA
F. ANALISA FAKTA
</td>
</tr>
<tr>

View File

@@ -282,67 +282,7 @@
</td>
</tr>
</table>
<table style="width: 100%; ">
<tr>
<td style="width:25%; vertical-align: top;">Informasi data pembanding</td>
<td style="width:1%; vertical-align: top;">:</td>
<td style="vertical-align: top;">
@php
$exportData = [];
if (isset($dataPembanding['data_pembanding'])) {
foreach ($dataPembanding['data_pembanding'] as $index => $pembanding) {
$exportData['pembanding' . ($index + 1)] = $pembanding;
}
}
$fields = [
'jenis_aset' => 'Jenis properti',
'harga' => 'Harga Penawaran',
'telepon' => 'Penjual (HP)',
'penawaran' => 'Ditawarkan Sejak',
'luas_tanah' => 'Luas Tanah',
'luas_bangunan' => 'Luas Bangunan',
'kordinat' => 'Titik Kordinat',
];
@endphp
@foreach ($exportData as $index => $data)
<table style="width: 100%; margin-bottom: 15px; border-bottom: 1px solid #ddd;">
<tr>
<td style="font-weight: bold; padding-bottom: 8px;">
Pembanding {{ substr($index, -1) }}
</td>
</tr>
@foreach ($fields as $key => $label)
<tr>
<td style="width: 33%;">{{ $label }}</td>
<td style="width: 5%;">:</td>
<td style="width: 62%;">
@if ($key == 'luas_tanah' || $key == 'luas_bangunan')
{{ $data[$key] ?? '-' }}
@elseif($key == 'harga' || $key == 'harga_diskon')
{{ formatRupiah($data[$key]) ?? 0 }}
@elseif($key == 'kordinat')
@php
$lat = $data['kordinat_lat'] ?? null;
$lng = $data['kordinat_lng'] ?? null;
@endphp
@if ($lat && $lng)
{{ $lat }},{{ $lng }}
@else
-
@endif
@else
{{ $data[$key] ?? '-' }}
@endif
</td>
</tr>
@endforeach
</table>
@endforeach
</td>
</tr>
</table>
@include('lpj::penilai.components.print-pembanding')
<table style="width: 100%; ">
<tr>
<td style="width: 100%; border: 1px solid #000; text-align: center;">

View File

@@ -0,0 +1,63 @@
<table style="width: 100%; ">
<tr>
<td style="width:25%; vertical-align: top;">Informasi data pembanding</td>
<td style="width:1%; vertical-align: top;">:</td>
<td style="vertical-align: top;">
@php
$exportData = [];
if (isset($dataPembanding['data_pembanding'])) {
foreach ($dataPembanding['data_pembanding'] as $index => $pembanding) {
$exportData['pembanding' . ($index + 1)] = $pembanding;
}
}
$fields = [
'jenis_aset' => 'Jenis properti',
'address' => 'Alamat Lokasi',
'harga' => 'Harga Penawaran',
'harga_diskon' => 'Informasi Harga Transaksi',
'telepon' => 'Penjual (HP)',
'penawaran' => 'Ditawarkan Sejak',
'luas_tanah' => 'Luas Tanah',
'luas_bangunan' => 'Luas Bangunan',
'kordinat' => 'Titik Kordinat',
];
@endphp
@foreach ($exportData as $index => $data)
<table style="width: 100%; margin-bottom: 15px; border-bottom: 1px solid #ddd;">
<tr>
<td style="font-weight: bold; padding-bottom: 8px;">
Pembanding {{ substr($index, -1) }}
</td>
</tr>
@foreach ($fields as $key => $label)
<tr>
<td style="width: 33%;">{{ $label }}</td>
<td style="width: 5%;">:</td>
<td style="width: 62%;">
@if ($key == 'luas_tanah' || $key == 'luas_bangunan')
{{ $data[$key] ?? '-' }}
@elseif($key == 'harga' || $key == 'harga_diskon')
{{ formatRupiah($data[$key]) ?? 0 }}
@elseif($key == 'kordinat')
@php
$lat = $data['kordinat_lat'] ?? null;
$lng = $data['kordinat_lng'] ?? null;
@endphp
@if ($lat && $lng)
{{ $lat }},{{ $lng }}
@else
-
@endif
@else
{{ $data[$key] ?? '-' }}
@endif
</td>
</tr>
@endforeach
</table>
@endforeach
</td>
</tr>
</table>