diff --git a/app/Http/Controllers/PenilaianController.php b/app/Http/Controllers/PenilaianController.php index 4521f3b..05d90f4 100644 --- a/app/Http/Controllers/PenilaianController.php +++ b/app/Http/Controllers/PenilaianController.php @@ -16,7 +16,7 @@ use Modules\Lpj\Models\Permohonan; use Modules\Lpj\Models\StatusPermohonan; use Modules\Lpj\Models\Teams; use Modules\Lpj\Models\Inspeksi; -use Modules\Lpj\Models\Penilai ; +use Modules\Lpj\Models\Penilai; use Modules\Location\Models\Province; use Modules\Location\Models\City; use Modules\Location\Models\District; @@ -351,7 +351,7 @@ class PenilaianController extends Controller $filteredRecords = $query->count(); $data = $query->with( - ['user', 'debiture', 'branch', 'tujuanPenilaian','jenisPenilaian', 'region.teams.teamsUsers.user'], + ['user', 'debiture', 'branch', 'tujuanPenilaian', 'jenisPenilaian', 'region.teams.teamsUsers.user'], )->get(); $pageCount = ceil($totalRecords / $size); @@ -416,7 +416,7 @@ class PenilaianController extends Controller $authorization = Authorization::with(['user'])->find($id); if (!$authorization) { return response()->json([ - 'message' => 'Data authorization SLA tidak ditemukan.', + 'message' => 'Data authorization SLA tidak ditemukan.', ], 404); } $permohonan = Permohonan::find($authorization->permohonan_id); @@ -482,7 +482,7 @@ class PenilaianController extends Controller ]); } elseif (Auth::user()->roles[0]->name === 'EO Appraisal' || Auth::user()->roles[0]->name === 'administrator') { $status = '2'; - if (!in_array($permohonan->nulai_plafond_id, [1,4])) { + if (!in_array($permohonan->nulai_plafond_id, [1, 4])) { $status = '1'; $permohonan->update([ 'status' => $authorization->request @@ -604,7 +604,19 @@ class PenilaianController extends Controller $filteredRecords = $query->count(); // Ambil data dengan relasi - $data = $query->with(['user', 'debiture', 'branch', 'tujuanPenilaian', 'approveSo', 'approveEo', 'approveDd'])->get(); + $data = $query->with([ + 'user', + 'debiture', + 'branch', + 'tujuanPenilaian', + 'penilaian.userPenilai' => function ($q) { + $q->where('role', 'penilai')->with(['user', 'team.regions'])->first(); + }, + 'approveSo', + 'approveEo', + 'approveDd' + ])->get(); + // Hitung jumlah halaman @@ -637,9 +649,9 @@ class PenilaianController extends Controller $provinces = Province::all(); $inspeksi = Inspeksi::where('permohonan_id', $id)->where('dokument_id', $documentId)->first(); $lpj = Penilai::where('permohonan_id', $id) - ->where('dokument_id', $documentId) - ->where('inspeksi_id', $inspeksi->id) - ->first(); + ->where('dokument_id', $documentId) + ->where('inspeksi_id', $inspeksi->id) + ->first(); $forminspeksi = null; $lpjData = null; @@ -664,7 +676,7 @@ class PenilaianController extends Controller return redirect()->back()->with('error', 'Laporan belum dibuat'); } - return view('lpj::'. $viewLaporan, compact('permohonan', 'forminspeksi', 'basicData', 'inspeksi', 'lpjData', 'provinces', 'resumeData', 'rap', 'memo')); + return view('lpj::' . $viewLaporan, compact('permohonan', 'forminspeksi', 'basicData', 'inspeksi', 'lpjData', 'provinces', 'resumeData', 'rap', 'memo')); } private function getViewLaporan($tipe) @@ -747,5 +759,4 @@ class PenilaianController extends Controller 'message' => 'Berhasil Revisi Laporan penilai', ], 200); } - } diff --git a/app/Models/PenilaianTeam.php b/app/Models/PenilaianTeam.php index a61b5dd..adcd268 100644 --- a/app/Models/PenilaianTeam.php +++ b/app/Models/PenilaianTeam.php @@ -15,7 +15,7 @@ class PenilaianTeam extends Model /** * The attributes that are mass assignable. */ - protected $fillable = ['penilaian_id', 'team_id', 'user_id','role']; + protected $fillable = ['penilaian_id', 'team_id', 'user_id', 'role']; public function userPenilaiTeam() @@ -23,12 +23,19 @@ class PenilaianTeam extends Model return $this->belongsTo(User::class, 'user_id', 'id'); } - public function team(){ + public function team() + { return $this->belongsTo(Teams::class, 'team_id', 'id'); } - public function penilaian(){ + public function user() + { + return $this->belongsTo(User::class, 'user_id', 'id'); + } + + public function penilaian() + { return $this->belongsTo(Penilaian::class, 'penilaian_id', 'id'); } diff --git a/resources/views/activity/progres_activity/index.blade.php b/resources/views/activity/progres_activity/index.blade.php index 8f6eedb..fbced76 100644 --- a/resources/views/activity/progres_activity/index.blade.php +++ b/resources/views/activity/progres_activity/index.blade.php @@ -100,6 +100,7 @@ Nama Debitur Tujuan Penilaian + Status Bayar Jenis Asset Jenis Report Tgl Register @@ -178,6 +179,18 @@ return `${data.permohonan.tujuan_penilaian?.name || ''}`; }, }, + status_bayar: { + title: 'Status Bayar', + render: (item, data) => { + const status = data.permohonan.status_bayar.replace(/_/g, + ' '); + const statusClass = data.permohonan.status_bayar === 'belum_bayar' ? 'text-red-600' : + 'text-green-600'; + return ` + ${status} + `; + }, + }, jenis_asset: { title: 'Jenis Asset', render: (item, data) => @@ -208,7 +221,7 @@ progress: { title: 'Progress', render: (item, data) => { - return `${data.permohonan.status}`; + return `${data.permohonan.status}`; } }, // tanggal kunjungan h+2 jika plafon di diff --git a/resources/views/component/detail-jaminan.blade.php b/resources/views/component/detail-jaminan.blade.php index d2f427a..e7ac3f3 100644 --- a/resources/views/component/detail-jaminan.blade.php +++ b/resources/views/component/detail-jaminan.blade.php @@ -67,15 +67,6 @@ -
-

- Nilai NJOP: -

- - {{ formatRupiah($permohonan->niilai_njop) }} - -
- diff --git a/resources/views/penilaian/otorisator/index.blade.php b/resources/views/penilaian/otorisator/index.blade.php index 4864478..713c5dc 100644 --- a/resources/views/penilaian/otorisator/index.blade.php +++ b/resources/views/penilaian/otorisator/index.blade.php @@ -7,10 +7,10 @@ @section('content')
-
-
+

Daftar {{ $header }}

@@ -29,7 +29,7 @@
- @@ -61,6 +61,11 @@ + +
+ Penilai + + Status Bayar @@ -87,10 +92,10 @@
- -
-

- Nilai NJOP: -

- - {{ formatRupiah($permohonan->niilai_njop) }} - -