fix(surveyor):perbaikkan print out form inspeksi dan penambahan helper nama detail jaminan, dan form penilaian lpj

This commit is contained in:
majid
2025-03-07 07:37:16 +07:00
parent d37ebeff3c
commit 5fa6f2c9ef
14 changed files with 1083 additions and 1028 deletions

View File

@@ -1,4 +1,4 @@
<div class="no-break" style="margin: 0; padding: 0">
<div class="no-break" style="border-bottom: 1px solid #000;">
<table style="width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; border-collapse: collapse; border-left: none; border-right: none;">
<tr>
@@ -15,18 +15,44 @@
<!-- Luas Tanah Bangunan -->
<tr>
@php
$cekLuasBangunan = isset($forminspeksi['bangunan']['luas_tanah_bagunan']['tidak sesuai'])
// Tentukan apakah sesuai atau tidak sesuai berdasarkan input lama atau data awal
$cekLuasBangunan = old('luas_bangunan') ?? (isset($forminspeksi['bangunan']['luas_tanah_bagunan']['tidak sesuai'])
? 'tidak sesuai'
: 'sesuai';
$luasBangunan = $forminspeksi['bangunan']['luas_tanah_bagunan'][$cekLuasBangunan] ?? null;
: 'sesuai');
// Ambil nilai dari key yang sesuai
$luasBangunanSesuai = $forminspeksi['bangunan']['luas_tanah_bagunan']['sesuai'] ?? null;
$luasBangunanTidakSesuai = $forminspeksi['bangunan']['luas_tanah_bagunan']['tidak sesuai'] ?? null;
@endphp
<td width="25%"><strong>Luas Bangunan (IMB)</strong></td>
<td>{{ $luasBangunan }}</td>
<td width="25%" style="vertical-align: top;">Luas Bangunan (IMB)</td>
<td width="1%" style="vertical-align: top;">:</td>
<td>
<table>
<tr>
<td>
<label>
<input type="radio" name="luas_bangunan_radio" value="sesuai" {{ $cekLuasBangunan == 'sesuai' ? 'checked' : '' }}>
Sesuai {{ $luasBangunanSesuai ? '- ' .$luasBangunanSesuai . ' m²' : '' }}
</label>
</td>
</tr>
<tr>
<td>
<label>
<input type="radio" name="luas_bangunan_radio" value="tidak sesuai" {{ $cekLuasBangunan == 'tidak sesuai' ? 'checked' : '' }}>
Tidak Sesuai {{ $luasBangunanTidakSesuai ? '- '. $luasBangunanTidakSesuai . ' m²' : '' }}
</label>
</td>
</tr>
</table>
</td>
</tr>
<!-- Jenis Bangunan -->
<tr>
<td><strong>Jenis Bangunan</strong></td>
<td style="vertical-align: top;">Jenis Bangunan</td>
<td width="1%" style="vertical-align: top;">:</td>
<td>
@if (isset($basicData['jenisBangunan']))
<table class="checkbox-list">
@@ -53,7 +79,8 @@
<!-- Kondisi Bangunan -->
<tr>
<td><strong>Kondisi Bangunan</strong></td>
<td style="vertical-align: top;">Kondisi Bangunan</td>
<td width="1%" style="vertical-align: top;">:</td>
<td>
@if (isset($basicData['kondisiBangunan']))
<table class="checkbox-list">
@@ -79,7 +106,8 @@
<!-- Sifat Bangunan -->
<tr>
<td><strong>Sifat Bangunan</strong></td>
<td style="vertical-align: top;">Sifat Bangunan</td>
<td width="1%" style="vertical-align: top;">:</td>
<td>
@if (isset($basicData['sifatBangunan']))
<table class="checkbox-list">
@@ -120,12 +148,13 @@
count($forminspeksi['bangunan']['spesifikasi_bangunan']) > 0)
@foreach ($forminspeksi['bangunan']['spesifikasi_bangunan'] as $bangunanIndex => $bangunan)
<tr>
<td colspan="2"><strong>Spesifikasi Bangunan {{ $bangunanIndex + 1 }}</strong></td>
<td colspan="2">Spesifikasi Bangunan {{ $bangunanIndex + 1 }}</td>
</tr>
@if (isset($basicData['spekKategoriBangunan']))
@foreach ($basicData['spekKategoriBangunan'] as $index => $spesifikasi)
<tr>
<td style="vertical-align: top;"><strong>{{ $spesifikasi->name }}</strong></td>
<td style="vertical-align: top;">{{ $spesifikasi->name }}</td>
<td width="1%" style="vertical-align: top;">:</td>
<td>
<table class="checkbox-list">
@if (isset($basicData['spekBangunan']))
@@ -185,7 +214,8 @@
@endif
<tr>
<td style="vertical-align: top;"><strong>Sarana Pelengkap</strong></td>
<td style="vertical-align: top;">Sarana Pelengkap</td>
<td width="1%" style="vertical-align: top;">:</td>
<td>
@if (isset($basicData['saranaPelengkap']))
<table class="checkbox-list">