diff --git a/resources/views/prosespenawaran/js/editextjs.blade.php b/resources/views/prosespenawaran/js/editextjs.blade.php
index 64b20a8..91df4a8 100644
--- a/resources/views/prosespenawaran/js/editextjs.blade.php
+++ b/resources/views/prosespenawaran/js/editextjs.blade.php
@@ -1,147 +1,139 @@
\ No newline at end of file
+ function switchProses(id) {
+
+ let c = $('#{{ $route[1] }}_check_' + id).val();
+
+ if ($('input[name="{{ $route[1] }}_check_' + id + '"]').is(':checked')) {
+ // checked
+ // alert('aktif nih');
+ setActiveElement(id);
+ } else {
+ // unchecked
+ //alert('tdk aktif nih');
+ setNonActiveElement(id);
+ }
+ }
+
+ function setActiveElement(id) {
+ $('#{{ $route[1] }}_biayaPenawaran_' + id).removeAttr('disabled');
+ $('#{{ $route[1] }}_dokumenPersetujuan_' + id).removeAttr('disabled');
+ $('#{{ $route[1] }}_icon_update_' + id).removeAttr('disabled');
+ $('#{{ $route[1] }}_icon_delete_' + id).removeAttr('disabled');
+ }
+
+ function setNonActiveElement(id) {
+ $('#{{ $route[1] }}_biayaPenawaran_' + id).attr('disabled', 'disabled');
+ $('#{{ $route[1] }}_dokumenPersetujuan_' + id).attr('disabled', 'disabled');
+ $('#{{ $route[1] }}_icon_update_' + id).attr('disabled', 'disabled');
+ $('#{{ $route[1] }}_icon_delete_' + id).attr('disabled', 'disabled');
+ }
+
+ function updateData(id, kjpp_id, kjppName) {
+ // id => detail_penawaran.id
+ removeErrorCssMsg();
+ let no_proposal = $("#{{ $route[1] }}_no_proposal_" + id).val();
+ let tgl_proposal = $("#{{ $route[1] }}_tgl_proposal_" + id).val();
+ let biaya = $("#{{ $route[1] }}_biayaPenawaran_" + id).val();
+ let filepdf = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).val();
+ let passednih = true;
+
+ if (passednih) {
+ var file_data = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).prop("files")[0];
+ let baseURL = "{{ route($route[0] . '.' . $route[1] . '.update', ['id' => '___ID___']) }}";
+ let useURL = baseURL.replace('___ID___', id);
+ let formData = new FormData();
+ let token = "{{ csrf_token() }}";
+ formData.append("dokumen_persetujuan", file_data ?? "");
+ formData.append("no_proposal", no_proposal);
+ formData.append("tgl_proposal", tgl_proposal);
+ formData.append("biaya_penawaran", biaya);
+ formData.append("kjpp_rekanan_id", kjpp_id);
+ formData.append("_method", "PUT");
+ formData.append("_token", token);
+ $.ajax({
+ url: useURL,
+ type: "POST",
+ data: formData,
+ processData: false,
+ contentType: false,
+ success: function(response) {
+ if ('success' == response.status) {
+ // toastr.success(response.message);
+ // success
+ var message = response.message;
+ toastrku("success", message);
+ setTimeout(function() {
+ location.reload(true);
+ }, 2000);
+ } else if ('error' == response.status) {
+ // toastr.error(response.message);
+ var message = response.message;
+ toastrku("error", message);
+ }
+
+ },
+ error: function(response, textStatus, errorThrown) {
+ var errors = response.responseJSON.errors;
+ $.each(errors, function(key, value) {
+ console.log("v = " + value);
+ });
+ }
+ });
+
+ }
+
+ }
+
+ function deleteData(data, kjppName) {
+ // data => detail_penawaran.id
+ Swal.fire({
+ title: 'Are you sure?',
+ text: "You won't be able to revert KJPP " + kjppName + "!",
+ icon: 'warning',
+ showCancelButton: true,
+ confirmButtonColor: '#3085d6',
+ cancelButtonColor: '#d33',
+ confirmButtonText: 'Yes, delete it!'
+ }).then((result) => {
+ if (result.isConfirmed) {
+
+ //define variable
+ let token = "{{ csrf_token() }}";
+ let baseURL =
+ "{{ route($route[0] . '.' . $route[1] . '.updateKJPPStatus', ['prosespenawaranKJPPStatus' => '___ID___']) }}";
+ let useURL = baseURL.replace('___ID___', data);
+ var input_data = new Object();
+ input_data._token = token;
+ input_data.id = data;
+ input_data.kjppName = kjppName;
+ $.ajax({
+ url: useURL,
+ type: "PUT",
+ cache: false,
+ data: input_data,
+ dataType: "json",
+ success: function(response) {
+
+ if ('success' == response.status) {
+ swal.fire('Deleted!', response.message.message_success[0], 'success')
+ .then(() => {
+ window.location.reload();
+ });
+ } else {
+ Swal.fire('Error!', response.message.message_error[0], 'error');
+ }
+
+
+ },
+ error: function(response, textStatus, errorThrown) {
+ // var errors = response.responseJSON.errors;
+ // console.log(errors);
+ console.log(response);
+
+ }
+ });
+
+ }
+ })
+ }
+
diff --git a/resources/views/prosespenawaran/js/editjs.blade.php b/resources/views/prosespenawaran/js/editjs.blade.php
index 4bd1fc5..92fbec5 100644
--- a/resources/views/prosespenawaran/js/editjs.blade.php
+++ b/resources/views/prosespenawaran/js/editjs.blade.php
@@ -2,355 +2,353 @@
@include('lpj::assetsku.includenya')
@include('lpj::prosespenawaran.js.editextjs')
@endpush
diff --git a/routes/registrasi.php b/routes/registrasi.php
index 0d0f8df..1d0cdb8 100644
--- a/routes/registrasi.php
+++ b/routes/registrasi.php
@@ -25,7 +25,6 @@ Route::middleware(['auth'])->group(function () {
Route::post('registrasi/setData', 'setData')->name('registrasi.setData');
Route::get('/registrasi/{registrasi}/edit', 'edit')->name('registrasi.edit');
Route::put('/registrasi/{registrasi}', 'update')->name('registrasi.update');
-
});
// andy add
@@ -45,7 +44,7 @@ Route::middleware(['auth'])->group(function () {
Route::post('prosespenawaran/setData', 'setData')->name('prosespenawaran.setData');
// update one
- Route::put('/prosespenawaran/{prosespenawaran}', 'update')->name('prosespenawaran.update');
+ Route::put('/prosespenawaran/{id}', 'update')->name('prosespenawaran.update');
// update all
Route::put('/prosespenawaranAll/{prosespenawaranAll}', 'updateAll')->name('prosespenawaran.updateAll');
// update draft
@@ -132,7 +131,7 @@ Route::middleware(['auth'])->group(function () {
Route::controller(PembayaranController::class)->group(function () {
Route::get('/pembayaran', 'index')->name('pembayaran.index');
Route::get('/pembayaran/{pembayaran}/edit', 'edit')->name('pembayaran.edit');
- Route::post('pembayaran','store')->name('pembayaran.store');
+ Route::post('pembayaran', 'store')->name('pembayaran.store');
Route::get('/pembayaran/datatables', 'dataForDatatables')->name('pembayaran.datatables');
Route::put('/pembayaran/{pembayaran}', 'update')->name('pembayaran.update');