From 934be4dc711c22eac7304ce6a75928cdd2490dff Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Fri, 27 Dec 2024 17:20:24 +0700 Subject: [PATCH] Integrasikan data memo ke form memo penilai - Memperbaiki binding data memo ke input form mengenai memo penilai. - Menambahkan logika untuk menampilkan pilihan kota, kecamatan, dan kelurahan berdasarkan provinsi, kota, dan kecamatan yang dipilih. - Menyesuaikan tampilan memo dengan data dari database, termasuk hasil survey, kesimpulan saran, dan file terlampir. - Melakukan perbaikan minor pada struktur kode untuk konsistensi. --- app/Http/Controllers/PenilaiController.php | 19 +++- .../views/penilai/components/memo.blade.php | 103 ++++++++++-------- 2 files changed, 72 insertions(+), 50 deletions(-) diff --git a/app/Http/Controllers/PenilaiController.php b/app/Http/Controllers/PenilaiController.php index 3917272..1671b12 100644 --- a/app/Http/Controllers/PenilaiController.php +++ b/app/Http/Controllers/PenilaiController.php @@ -137,6 +137,7 @@ class PenilaiController extends Controller $resume = Penilai::where('permohonan_id', $permohonanId)->where('dokument_id', $documentId)->first(); $lpjData = null; + $resumeData = null; if ($resume) { $resumeData = json_decode($resume->resume, true); } @@ -153,21 +154,31 @@ class PenilaiController extends Controller $permohonan = $this->surveyorController->getPermohonanJaminanId($permohonanId, $documentId, $jaminanId); $inspeksi = Inspeksi::where('permohonan_id', $permohonanId)->where('dokument_id', $documentId)->first(); - + $penilai = Penilai::where('permohonan_id', $permohonanId)->where('dokument_id', $documentId)->first(); $provinces = Province::all(); $basicData = $this->surveyorController->getCommonData(); - $formFoto = null; - $formPeta = null; + $formFoto = $formPeta = $cities = $districts = $villages= null; if ($inspeksi) { $formFoto = json_decode($inspeksi->foto_form, true); $formPeta = json_decode($inspeksi->data_form, true); + $memo = json_decode($penilai->memo); + if(isset($memo->province_code)){ + $cities = City::where('province_id', $memo->province_code)->get(); + } + if(isset($memo->city_code)){ + $districts = District::where('city_id', $memo->city_code)->get(); + } + + if(isset($memo->district_code)) { + $villages = Village::where('district_id', $memo->district_code)->get(); + } } - return view('lpj::penilai.components.memo', compact('permohonan', 'formFoto', 'formPeta', 'provinces', 'basicData')); + return view('lpj::penilai.components.memo', compact('permohonan', 'formFoto', 'formPeta', 'provinces', 'basicData','memo','cities', 'districts', 'villages')); } diff --git a/resources/views/penilai/components/memo.blade.php b/resources/views/penilai/components/memo.blade.php index c3f596f..f198920 100644 --- a/resources/views/penilai/components/memo.blade.php +++ b/resources/views/penilai/components/memo.blade.php @@ -26,31 +26,30 @@
+ value=" {{ $memo->kepada ?? "" }}">
+ value="{{ $memo->dari ?? "" }}">
+ value="{{ $memo->nomor_memo ?? "" }}">
-
+ value="{{ $memo->tanggal ?? "" }}">
@@ -58,7 +57,7 @@
+ value="{{ $memo->perihal ?? "" }}">
@@ -67,9 +66,8 @@

Sehubungan dengan permintaan BAGI Cabang - ............., untuk dilakukan survey untuk penilaian baru/review, calon debitur/debitur an - …............., - dengan deskripsi sebagai berikut : + {{ $permohonan->branch->name }}, untuk dilakukan survey untuk penilaian baru/review, calon debitur/debitur an + {{ $permohonan->debiture->name }},dengan deskripsi sebagai berikut :

@@ -82,15 +80,12 @@ - -
- -
@@ -99,7 +94,7 @@
+ placeholder="Masukkan Jl." value="{{ $memo->address ?? old('address') }}">
@@ -109,7 +104,7 @@ @@ -120,6 +115,11 @@
@@ -129,6 +129,11 @@
@@ -138,23 +143,36 @@
- +
- +
- +
- + +
+
+ +
+ +
+
@@ -167,7 +185,6 @@ -

@@ -181,7 +198,7 @@
- +
@@ -190,12 +207,12 @@
- @if (!empty($forminspeksi['hasil_survey'])) - @foreach ($forminspeksi['hasil_survey'] as $index => $positif) + @if (!empty($memo->hasil_survey)) + @foreach ($memo->hasil_survey as $index => $positif)
@@ -204,13 +221,13 @@
@endif
@@ -220,28 +237,28 @@
- @if (!empty($forminspeksi['kesimpulan_saran'])) - @foreach ($forminspeksi['kesimpulan_saran'] as $index => $negatif) + @if (!empty($memo->kesimpulan_saran)) + @foreach ($memo->kesimpulan_saran as $index => $negatif)
@endforeach @else
- +
@endif
@@ -250,7 +267,6 @@
-

@@ -279,7 +295,7 @@

{{ $item }} + alt="{{ $item }}">
@@ -315,10 +331,7 @@ {{ $item['name_rute'] . ' ' . $loop->index + 1 }}

- - -
@@ -449,8 +462,6 @@ @endsection @include('lpj::surveyor.js.utils') - -