diff --git a/app/Http/Controllers/TenderController.php b/app/Http/Controllers/TenderController.php
index 4d8234a..6377154 100644
--- a/app/Http/Controllers/TenderController.php
+++ b/app/Http/Controllers/TenderController.php
@@ -398,4 +398,14 @@ class TenderController extends Controller
{
return view('lpj::proses_penawaran/index');
}
+
+ // Tambahkan method untuk API di controller
+ public function checkPenawaranExistence($nomor_registrasi)
+ {
+ // Cek apakah nomor_registrasi ada dalam tabel penawaran
+ $exists = PenawaranTender::where('nomor_registrasi', $nomor_registrasi)->exists();
+
+ // Kembalikan hasil pengecekan sebagai JSON
+ return response()->json(['exists' => $exists]);
+ }
}
diff --git a/resources/views/penawaran/index.blade.php b/resources/views/penawaran/index.blade.php
index 1ebe21f..30ffa22 100644
--- a/resources/views/penawaran/index.blade.php
+++ b/resources/views/penawaran/index.blade.php
@@ -111,6 +111,45 @@
return char.toUpperCase();
});
}
+
+ // Function to check the existence of penawaran and update button
+ function checkPenawaranExistence(nomor_registrasi) {
+ // URL API untuk cek penawaran
+ const url = `/api/check-penawaran/${nomor_registrasi}`;
+
+ // Fetch data dari server
+ fetch(url)
+ .then(response => response.json())
+ .then(data => {
+ const actionDiv = document.getElementById(`action-${nomor_registrasi}`);
+ if (data.exists) {
+ // Jika penawaran ada, ganti tombol menjadi "Penawaran Ulang"
+ actionDiv.innerHTML = `
+
+
+
+
+
+
+ `;
+ } else {
+ // Jika tidak ada, tampilkan tombol "Tambah Penawaran"
+ actionDiv.innerHTML = `
+
+
+
+
+
+
+ `;
+ }
+ })
+ .catch(error => {
+ console.error('Error:', error);
+ const actionDiv = document.getElementById(`action-${nomor_registrasi}`);
+ actionDiv.innerHTML = `Error loading action`;
+ });
+ }