From 04a657252fad99588daa31cc84c7b949612abb80 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Wed, 26 Nov 2025 17:26:42 +0700 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(surveyor/print-out):=20tambah?= =?UTF-8?q?=20template=20cetak=20apartemen-kantor,=20rapikan=20UI,=20dan?= =?UTF-8?q?=20perbaiki=20binding=20nilai?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Tambah file resources/views/surveyor/components/print-out/apartemen-kantor.blade.php untuk layout cetak “Analisa Unit” yang menampilkan radio luas unit dan daftar checkbox untuk bentuk, kondisi, posisi, dan view - Revisi resources/views/surveyor/components/print-out/apartement-kantor.blade.php guna menyeragamkan struktur tabel dan gaya cetak agar konsisten - Normalisasi urutan dan konsistensi kelas Tailwind di resources/views/surveyor/components/apartemen-kantor.blade.php (penyusunan flex , items-baseline , flex-wrap , gap-* , konsistensi form-label , checkbox , radio ) - Rapi penamaan dan penempatan elemen pesan error dengan susunan kelas seragam - Sesuaikan grid ( grid-cols-2 md:grid-cols-3 ) dan mt-2 untuk responsivitas yang lebih baik - Perbaiki binding nilai luas_unit_tidak_sesuai agar mengikuti struktur forminspeksi['luas_unit']['tidak sesuai'] sehingga data konsisten pada saat old value dan penyimpanan ulang - Tingkatkan keterbacaan markup: urutan atribut kelas diseragamkan, label dan input disusun lebih konsisten untuk aksesibilitas dan UI --- .../components/apartemen-kantor.blade.php | 67 +++++---- .../print-out/apartemen-kantor.blade.php | 141 ++++++++++++++++++ .../print-out/apartement-kantor.blade.php | 31 ++-- 3 files changed, 190 insertions(+), 49 deletions(-) create mode 100644 resources/views/surveyor/components/print-out/apartemen-kantor.blade.php diff --git a/resources/views/surveyor/components/apartemen-kantor.blade.php b/resources/views/surveyor/components/apartemen-kantor.blade.php index da7e5fe..eb023f0 100644 --- a/resources/views/surveyor/components/apartemen-kantor.blade.php +++ b/resources/views/surveyor/components/apartemen-kantor.blade.php @@ -1,6 +1,6 @@ -
+
-

+

Analisa Unit

@@ -8,9 +8,10 @@
-
+
@if (isset($permohonan->documents)) + @foreach ($permohonan->documents as $item) @php $total_luas_unit = 0; @@ -23,20 +24,20 @@ class="input" value="{{ $jenis_legalitas_jaminan_id }}"> -

{{ $total_luas_unit }} m2

+

{{ $total_luas_unit }} m2

@endforeach @endif
-
-
-
+
-
+
@if (isset($basicData['kondisiBangunan'])) @foreach ($basicData['kondisiBangunan'] as $item) -
- +
-
+
-
+
@if (isset($basicData['posisiUnit'])) @foreach ($basicData['posisiUnit'] as $item) -
- +
-
+
-
+
@if (isset($basicData['lantai'])) @foreach ($basicData['lantai'] as $item) -
-
- +
-
+
-
+
@if (isset($basicData['viewUnit'])) @foreach ($basicData['viewUnit'] as $item) -
- +
-
+
-
+
@if (isset($basicData['bentukUnit'])) @foreach ($basicData['bentukUnit'] as $item) -
- +
diff --git a/resources/views/surveyor/components/print-out/apartemen-kantor.blade.php b/resources/views/surveyor/components/print-out/apartemen-kantor.blade.php new file mode 100644 index 0000000..db4253a --- /dev/null +++ b/resources/views/surveyor/components/print-out/apartemen-kantor.blade.php @@ -0,0 +1,141 @@ +
+ + + + + +
+

+ Analisa Unit +

+ +
+ + + @php + $cekLuas = + old('luas_unit_radio') ?? + (isset($forminspeksi['luas_unit']['tidak sesuai']) ? 'tidak sesuai' : 'sesuai'); + + $luasSesuai = $forminspeksi['luas_unit']['sesuai'] ?? null; + $luasTidakSesuai = $forminspeksi['luas_unit']['tidak sesuai'] ?? null; + @endphp + + + + + + + + + + + + + + + + + +
Luas Unit : + + + + + +
+ + + +
+
Bentuk Unit : + @if (isset($basicData['bentukUnit'])) + + + @foreach ($basicData['bentukUnit'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif + +
Kondisi Unit : + @if (isset($basicData['kondisiUnit'])) + + + @foreach ($basicData['kondisiUnit'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
Posisi Unit : + @if (isset($basicData['posisiUnit'])) + + + @foreach ($basicData['posisiUnit'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
View Unit : + @if (isset($basicData['view'])) + + + @foreach ($basicData['view'] as $index => $item) + @if ($index % 3 == 0 && $index > 0) + + + @endif + + @endforeach + +
+ +
+ @endif +
+
diff --git a/resources/views/surveyor/components/print-out/apartement-kantor.blade.php b/resources/views/surveyor/components/print-out/apartement-kantor.blade.php index f8a6dc2..db4253a 100644 --- a/resources/views/surveyor/components/print-out/apartement-kantor.blade.php +++ b/resources/views/surveyor/components/print-out/apartement-kantor.blade.php @@ -10,22 +10,19 @@ - +
- - @php - $cekLuas = old('luas_unit_radio') ?? - (isset($forminspeksiluas_unit['luas_unit']['tidak sesuai']) ? 'tidak sesuai' : 'sesuai'); + (isset($forminspeksi['luas_unit']['tidak sesuai']) ? 'tidak sesuai' : 'sesuai'); - $luasSesuai = $forminspeksiluas_unit['luas_unit']['sesuai'] ?? null; - $luasTidakSesuai = $forminspeksiluas_unit['luas_unit']['tidak sesuai'] ?? null; + $luasSesuai = $forminspeksi['luas_unit']['sesuai'] ?? null; + $luasTidakSesuai = $forminspeksi['luas_unit']['tidak sesuai'] ?? null; @endphp - - - + +
Luas Unit: + Luas Unit : - - - + +
@@ -35,8 +32,6 @@ Sesuai {{ $luasSesuai ? '- ' . $luasSesuai . ' m²' : '' }}
Bentuk UnitBentuk Unit : @if (isset($basicData['bentukUnit'])) @@ -73,7 +69,8 @@ @endif - + + - + + - + +
Kondisi UnitKondisi Unit : @if (isset($basicData['kondisiUnit'])) @@ -95,7 +92,8 @@
@endif
Posisi UnitPosisi Unit : @if (isset($basicData['posisiUnit'])) @@ -117,7 +115,8 @@
@endif
View UnitView Unit : @if (isset($basicData['view']))