From d2c24362123b82eecc726be2f9f2d400429f3200 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Thu, 21 Nov 2024 11:18:43 +0700 Subject: [PATCH 1/8] Tambah relasi persetujuan ke model PenawaranTender Menambahkan fungsi `persetujuan` untuk menghubungkan model `PenawaranTender` dengan model `PersetujuanPenawaran` menggunakan relasi `belongsTo`. Hal ini memungkinkan pengambilan data persetujuan terkait penawaran tender. --- app/Http/Controllers/PersetujuanPenawaranController.php | 2 +- app/Models/PenawaranTender.php | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/PersetujuanPenawaranController.php b/app/Http/Controllers/PersetujuanPenawaranController.php index 73f7429..f33d626 100644 --- a/app/Http/Controllers/PersetujuanPenawaranController.php +++ b/app/Http/Controllers/PersetujuanPenawaranController.php @@ -125,7 +125,7 @@ $filteredRecords = $query->count(); // Get the data for the current page - $data = $query->with(['debiture','penawaranTender.detail'])->get(); + $data = $query->with(['debiture','penawaranTender.detail','penawaranTender.persetujuan'])->get(); // Calculate the page count $pageCount = ceil($totalRecords / $request->get('size')); diff --git a/app/Models/PenawaranTender.php b/app/Models/PenawaranTender.php index 16b8532..b27e251 100644 --- a/app/Models/PenawaranTender.php +++ b/app/Models/PenawaranTender.php @@ -55,4 +55,8 @@ class PenawaranTender extends Model { return $this->belongsTo(JenisLaporan::class, 'jenis_laporan_id', 'id'); } + + public function persetujuan(){ + return $this->belongsTo(PersetujuanPenawaran::class, 'penawaran_id', 'id'); + } } From 9c0fb1383708e11368b65289604d3fd3640d1eff Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Thu, 21 Nov 2024 11:19:21 +0700 Subject: [PATCH 2/8] Tambah Kolom Dokumen Persetujuan dan Proses Data Menambahkan kolom baru "Dokumen Persetujuan" pada tampilan tabel persetujuan penawaran untuk dapat mengunduh dokumen terkait. Juga menambahkan fungsi JavaScript "prosesData" yang menggunakan Swal untuk konfirmasi persetujuan atau pengembalian data penawaran untuk dikaji ulang. Fungsi render untuk beberapa kolom diperbarui untuk menampilkan data dengan format yang lebih sesuai. --- .../persetujuan_penawaran/index.blade.php | 83 ++++++++++++++++++- 1 file changed, 79 insertions(+), 4 deletions(-) diff --git a/resources/views/persetujuan_penawaran/index.blade.php b/resources/views/persetujuan_penawaran/index.blade.php index f55ee5b..ae3ec2c 100644 --- a/resources/views/persetujuan_penawaran/index.blade.php +++ b/resources/views/persetujuan_penawaran/index.blade.php @@ -49,6 +49,10 @@ Tanggal Proposal + + Dokumen Persetujuan + + Biaya Final @@ -75,6 +79,43 @@ @endsection @push('scripts') + +