Menambahkan feature -Tombol Penawaran Ulang- (berguna untuk antisipasi perpanjang waktu penawaran dan lainnya). Dan menerapkannya di flow Otorisasi Tender, Proses Penawaran, dan Proses Penawaran Ulang
This commit is contained in:
@@ -65,6 +65,9 @@
|
||||
<div class="card min-w-full">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Data KJPP</h3>
|
||||
<button type="button" class="btn btn-sm btn-danger" id="{{$route[1]}}_toProsesPenawaran">
|
||||
<i class="ki-filled ki-wrench"></i>Penawaran Ulang
|
||||
</button>
|
||||
</div>
|
||||
<div class="card-table scrollable-x-auto">
|
||||
<table class="table table-border align-middle text-gray-700 font-medium text-sm">
|
||||
|
||||
@@ -128,6 +128,9 @@
|
||||
<div class="card min-w-full">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Data KJPP</h3>
|
||||
<button type="button" class="btn btn-sm btn-danger" id="{{$route[1]}}_toPenawaranUlang">
|
||||
<i class="ki-filled ki-wrench"></i>Penawaran Ulang
|
||||
</button>
|
||||
</div>
|
||||
<div class="card-table scrollable-x-auto">
|
||||
<table class="table table-border align-middle text-gray-700 font-medium text-sm">
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
}
|
||||
|
||||
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();
|
||||
@@ -92,6 +93,7 @@
|
||||
}
|
||||
|
||||
function deleteData(data, kjppName) {
|
||||
// data => detail_penawaran.id
|
||||
Swal.fire({
|
||||
title: 'Are you sure?',
|
||||
text: "You won't be able to revert KJPP "+kjppName+"!",
|
||||
@@ -126,7 +128,7 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
Swal.fire('Error!', response.message.message_error_try_catch[0], 'error');
|
||||
Swal.fire('Error!', response.message.message_error[0], 'error');
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -66,6 +66,7 @@
|
||||
|
||||
function setTablesKJPP1(datas)
|
||||
{
|
||||
// value.id => detail_penawaran.id
|
||||
let i=1;
|
||||
$.each(datas, function(key, value){
|
||||
var kjppName = value.kjpp_code+' - '+value.kjpp_name;
|
||||
@@ -288,6 +289,65 @@
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
// update status
|
||||
$("#{{$route[1]}}_toProsesPenawaran").click(function(e) {
|
||||
e.preventDefault();
|
||||
|
||||
Swal.fire({
|
||||
title: ' ',
|
||||
text: "Yakin akan Penawaran ulang?",
|
||||
icon: 'warning',
|
||||
showCancelButton: true,
|
||||
confirmButtonColor: '#3085d6',
|
||||
cancelButtonColor: '#d33',
|
||||
confirmButtonText: 'Yes'
|
||||
}).then((result) => {
|
||||
if (result.isConfirmed)
|
||||
{
|
||||
//define variable
|
||||
// $id ==> penawaran.id
|
||||
let token = "{{ csrf_token() }}";
|
||||
let noReg = $("#textReg").text();
|
||||
let useURL = "{{ route('otorisasitender.penawaran.penawaranulang',$id) }}";
|
||||
|
||||
var input_data = new Object();
|
||||
input_data._token = token;
|
||||
input_data.id = "{{ $id }}";
|
||||
input_data.noReg =noReg;
|
||||
// alert('url = ' + useURL);
|
||||
$.ajax({
|
||||
url: useURL,
|
||||
type: "PUT",
|
||||
cache: false,
|
||||
data: input_data,
|
||||
dataType: "json",
|
||||
success: function(response) {
|
||||
console.log(response);
|
||||
if('success' == response.status)
|
||||
{
|
||||
swal.fire('Sukses Penawaran ulang!', response.message.message_success[0], 'success').then(() => {
|
||||
var url = "{{ route('tender.prosespenawaran.index') }}";
|
||||
$(location).attr('href',url);
|
||||
});
|
||||
}
|
||||
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);
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
})
|
||||
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
@@ -147,5 +147,63 @@
|
||||
$('#{{$route[1]}}_kjpps1').append(new Option(stringVal, value.id));
|
||||
});
|
||||
}
|
||||
|
||||
// update status
|
||||
$("#{{$route[1]}}_toPenawaranUlang").click(function(e) {
|
||||
e.preventDefault();
|
||||
|
||||
Swal.fire({
|
||||
title: ' ',
|
||||
text: "Yakin akan Penawaran ulang?",
|
||||
icon: 'warning',
|
||||
showCancelButton: true,
|
||||
confirmButtonColor: '#3085d6',
|
||||
cancelButtonColor: '#d33',
|
||||
confirmButtonText: 'Yes'
|
||||
}).then((result) => {
|
||||
if (result.isConfirmed)
|
||||
{
|
||||
//define variable
|
||||
// $id ==> penawaran.id
|
||||
let token = "{{ csrf_token() }}";
|
||||
let noReg = $("#textReg").text();
|
||||
let useURL = "{{ route('otorisasitender.penawaran.penawaranulang',$id) }}";
|
||||
|
||||
var input_data = new Object();
|
||||
input_data._token = token;
|
||||
input_data.id = "{{ $id }}";
|
||||
input_data.noReg =noReg;
|
||||
// alert('url = ' + useURL);
|
||||
$.ajax({
|
||||
url: useURL,
|
||||
type: "PUT",
|
||||
cache: false,
|
||||
data: input_data,
|
||||
dataType: "json",
|
||||
success: function(response) {
|
||||
console.log(response);
|
||||
if('success' == response.status)
|
||||
{
|
||||
swal.fire('Sukses Penawaran ulang!', response.message.message_success[0], 'success').then(() => {
|
||||
var url = "{{ route('tender.prosespenawaran.index') }}";
|
||||
$(location).attr('href',url);
|
||||
});
|
||||
}
|
||||
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);
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
})
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
|
||||
Reference in New Issue
Block a user