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');