✨ feat(lpj-module): tambah tampilan laporan inspeksi & refactor detail lokasi
Ringkasan: - Menambahkan halaman hasil inspeksi dan tampilan cetak laporan. - Mengekstrak komponen detail lokasi ke partial baru agar reusable. - Menambahkan null-safe access dan perbaikan binding data di view. - Merapikan tombol cetak dan navigasi agar konsisten antar halaman. Perubahan utama: 1. activitydetail.blade.php → ubah tombol print jadi route, tambah null-safe user/branch. 2. detail-lokasi.blade.php (baru) → komponen reusable untuk detail lokasi dengan formatLabel & tanggal. 3. form-penilai.blade.php → refactor luas menggunakan match, hapus fungsi debug & Swal loading. 4. print-out-dokument.blade.php → gunakan partial lpj::component.detail-lokasi untuk detail lokasi. 5. show-laporan-inspeksi.blade.php (baru) → tab 'Laporan' & 'Hasil Inspeksi' + tombol cetak dan back. 6. print-out-sederhana / print-out-standar → penyesuaian tampilan & binding data. 7. signature-approval.blade.php → perbaikan layout area tanda tangan. 8. surveyor/components/* → normalisasi tampilan, validasi gambar, dan penyelarasan fakta/lingkungan. 9. routes/web.php → tambah dan ubah rute untuk laporan inspeksi dan cetak laporan. Catatan: - Tidak ada perubahan query database; semua modifikasi bersifat tampilan. - Logging tambahan untuk observabilitas proses render laporan.
This commit is contained in:
@@ -18,27 +18,25 @@
|
||||
@endpush
|
||||
@include('lpj::assetsku.includenya')
|
||||
<div class="grid gap-5 mx-auto w-full lg:gap-7.5">
|
||||
@include('lpj::component.detail-jaminan', ['backLink' => 'surveyor.index'])
|
||||
@include('lpj::component.detail-jaminan',['backLink'=>'surveyor.index'])
|
||||
|
||||
@if ($permohonan->status == 'revisi-survey')
|
||||
<div class="min-w-full border card border-agi-100">
|
||||
<div class="card-header light:bg-agi-50" id="basic_settings">
|
||||
<div class="flex flex-row gap-1.5 card-title">
|
||||
Catatan Revisi
|
||||
Catatan Revisi
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<p>{{ $permohonan->keterangan ?? '' }}</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@endif
|
||||
|
||||
|
||||
<div class="min-w-full border card border-agi-100">
|
||||
<div class="card-header light:bg-agi-50" id="basic_settings">
|
||||
<div class="flex flex-row gap-1.5 card-title">
|
||||
Form Jaminan
|
||||
Form Jaminan
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -48,7 +46,6 @@
|
||||
|
||||
<div class="card-footer">
|
||||
<div class="flex gap-5">
|
||||
|
||||
<button type="button" id="btnSubmit" class="btn btn-primary">
|
||||
Submit
|
||||
</button>
|
||||
@@ -104,25 +101,13 @@
|
||||
}
|
||||
},
|
||||
error: function(xhr, status, error) {
|
||||
console.log('Error checking button status:', error, status, xhr);
|
||||
if (xhr.responseJSON.message) {
|
||||
toastrErrorBuild(xhr.responseJSON.message);
|
||||
} else {
|
||||
}else{
|
||||
toastrErrorBuild('Terjadi kesalahan');
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// $('.card-title a').on('click', function(e) {
|
||||
// e.preventDefault();
|
||||
// var url = $(this).attr('href');
|
||||
|
||||
// $.get(url, function(response) {
|
||||
// $('.card-body').html(response);
|
||||
// });
|
||||
// });
|
||||
</script>
|
||||
@endpush
|
||||
|
||||
Reference in New Issue
Block a user