memperbaiki missing required pada routes proses penawaran ulang

This commit is contained in:
2025-04-17 15:22:06 +07:00
parent d6719f7a5e
commit 150e5c2288

View File

@@ -1,24 +1,20 @@
<script tipe="module"> <script tipe="module">
function switchProses(id) function switchProses(id) {
{
removeErrorCssMsg(); removeErrorCssMsg();
let c = $('#{{ $route[1] }}_check_' + id).val(); let c = $('#{{ $route[1] }}_check_' + id).val();
if($('input[name="{{$route[1]}}_check_'+id+'"]').is(':checked')) if ($('input[name="{{ $route[1] }}_check_' + id + '"]').is(':checked')) {
{
// checked // checked
// alert('aktif nih'); // alert('aktif nih');
setActiveElement(id); setActiveElement(id);
}else } else {
{
// unchecked // unchecked
//alert('tdk aktif nih'); //alert('tdk aktif nih');
setNonActiveElement(id); setNonActiveElement(id);
} }
} }
function setActiveElement(id) function setActiveElement(id) {
{
$('#{{ $route[1] }}_no_proposal_' + id).removeAttr('disabled'); $('#{{ $route[1] }}_no_proposal_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_tgl_proposal_' + id).removeAttr('disabled'); $('#{{ $route[1] }}_tgl_proposal_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_biayaPenawaran_' + id).removeAttr('disabled'); $('#{{ $route[1] }}_biayaPenawaran_' + id).removeAttr('disabled');
@@ -27,8 +23,7 @@ function setActiveElement(id)
$('#{{ $route[1] }}_icon_delete_' + id).removeAttr('disabled'); $('#{{ $route[1] }}_icon_delete_' + id).removeAttr('disabled');
} }
function setNonActiveElement(id) function setNonActiveElement(id) {
{
$('#{{ $route[1] }}_no_proposal_' + id).attr('disabled', 'disabled'); $('#{{ $route[1] }}_no_proposal_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_tgl_proposal_' + id).attr('disabled', 'disabled'); $('#{{ $route[1] }}_tgl_proposal_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_biayaPenawaran_' + id).attr('disabled', 'disabled'); $('#{{ $route[1] }}_biayaPenawaran_' + id).attr('disabled', 'disabled');
@@ -69,10 +64,11 @@ function updateDataUlang(id, kjpp_id, kjppName){
passednih = false; passednih = false;
} }
if(passednih) if (passednih) {
{
var file_data = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).prop("files")[0]; var file_data = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).prop("files")[0];
let useURL = "{{ route($route[0].'.'.$route[1].'.updateulang', '') }}/"+id; let useURL =
"{{ route($route[0] . '.' . $route[1] . '.updateulang', ['prosespenawaran2' => 'PLACEHOLDER']) }}"
.replace('PLACEHOLDER', id);
let formData = new FormData(); let formData = new FormData();
let token = "{{ csrf_token() }}"; let token = "{{ csrf_token() }}";
formData.append("dokumen_persetujuan", file_data ?? ""); formData.append("dokumen_persetujuan", file_data ?? "");
@@ -89,8 +85,7 @@ function updateDataUlang(id, kjpp_id, kjppName){
processData: false, processData: false,
contentType: false, contentType: false,
success: function(response) { success: function(response) {
if('success' == response.status) if ('success' == response.status) {
{
// toastr.success(response.message); // toastr.success(response.message);
// success // success
var message = response.message; var message = response.message;
@@ -98,9 +93,7 @@ function updateDataUlang(id, kjpp_id, kjppName){
setTimeout(function() { setTimeout(function() {
location.reload(true); location.reload(true);
}, 2000); }, 2000);
} } else if ('error' == response.status) {
else if('error' == response.status)
{
// toastr.error(response.message); // toastr.error(response.message);
var message = response.message; var message = response.message;
toastrku("error", message); toastrku("error", message);
@@ -132,7 +125,9 @@ function deleteData(data, kjppName) {
//define variable //define variable
let token = "{{ csrf_token() }}"; let token = "{{ csrf_token() }}";
let useURL = "{{ route($route[0].'.'.$route[1].'.updateKJPPStatus','') }}/"+data; let useURL =
"{{ route($route[0] . '.' . $route[1] . '.updateKJPPStatus', ['prosespenawaranKJPPStatus' => 'PLACEHOLDER']) }}"
.replace('PLACEHOLDER', data);
var input_data = new Object(); var input_data = new Object();
input_data._token = token; input_data._token = token;
@@ -146,15 +141,14 @@ function deleteData(data, kjppName) {
dataType: "json", dataType: "json",
success: function(response) { success: function(response) {
console.log(response); console.log(response);
if('success' == response.status) if ('success' == response.status) {
{ swal.fire('Deleted!', response.message.message_success[0], 'success')
swal.fire('Deleted!', response.message.message_success[0], 'success').then(() => { .then(() => {
window.location.reload(); window.location.reload();
}); });
} } else {
else Swal.fire('Error!', response.message.message_error_try_catch[0],
{ 'error');
Swal.fire('Error!', response.message.message_error_try_catch[0], 'error');
} }
@@ -170,8 +164,7 @@ function deleteData(data, kjppName) {
}) })
} }
function addDataUlang() function addDataUlang() {
{
removeErrorCssMsg(); removeErrorCssMsg();
// id ==> penawaran.id // id ==> penawaran.id
let id = $("#id").val(); let id = $("#id").val();
@@ -212,8 +205,7 @@ function addDataUlang()
passednih = false; passednih = false;
} }
if(passednih) if (passednih) {
{
var file_data = $("#{{ $route[1] }}_dokumenPersetujuan").prop("files")[0]; var file_data = $("#{{ $route[1] }}_dokumenPersetujuan").prop("files")[0];
let useURL = "{{ route($route[0] . '.' . $route[1] . '.storeUlang') }}"; let useURL = "{{ route($route[0] . '.' . $route[1] . '.storeUlang') }}";
let formData = new FormData(); let formData = new FormData();
@@ -233,8 +225,7 @@ function addDataUlang()
processData: false, processData: false,
contentType: false, contentType: false,
success: function(response) { success: function(response) {
if('success' == response.status) if ('success' == response.status) {
{
// toastr.success(response.message); // toastr.success(response.message);
// success // success
var message = response.message; var message = response.message;
@@ -242,9 +233,7 @@ function addDataUlang()
setTimeout(function() { setTimeout(function() {
location.reload(true); location.reload(true);
}, 2000); }, 2000);
} } else if ('error' == response.status) {
else if('error' == response.status)
{
// toastr.error(response.message); // toastr.error(response.message);
var message = response.message; var message = response.message;
toastrku("error", message); toastrku("error", message);
@@ -276,7 +265,9 @@ function deleteDataUlang(data, kjppName) {
//define variable //define variable
let token = "{{ csrf_token() }}"; let token = "{{ csrf_token() }}";
let useURL = "{{ route($route[0].'.'.$route[1].'.updateKJPPStatusUlang','') }}/"+data; let useURL =
"{{ route($route[0] . '.' . $route[1] . '.updateKJPPStatusUlang', ['prosespenawaranKJPPStatusUlang' => 'PLACEHOLDER']) }}"
.replace('PLACEHOLDER', data);
var input_data = new Object(); var input_data = new Object();
input_data._token = token; input_data._token = token;
@@ -290,33 +281,31 @@ function deleteDataUlang(data, kjppName) {
dataType: "json", dataType: "json",
success: function(response) { success: function(response) {
// console.log(response); // console.log(response);
if('success' == response.status) if ('success' == response.status) {
{ swal.fire('Deleted!', response.message.message_success[0], 'success')
swal.fire('Deleted!', response.message.message_success[0], 'success').then(() => { .then(() => {
window.location.reload(); window.location.reload();
}); });
} } else {
else
{
var arr = response.message; // JSON Object var arr = response.message; // JSON Object
const keyToCheck1 = "active_date_range"; const keyToCheck1 = "active_date_range";
const keyToCheck2 = "message_error_try_catch"; const keyToCheck2 = "message_error_try_catch";
const exists1 = keyToCheck1 in arr; const exists1 = keyToCheck1 in arr;
const exists2 = keyToCheck2 in arr; const exists2 = keyToCheck2 in arr;
if(exists1) if (exists1) {
{ Swal.fire('Error!', response.message.active_date_range[0], 'error')
Swal.fire('Error!', response.message.active_date_range[0], 'error').then(() => { .then(() => {
// window.location.reload(); // window.location.reload();
setTimeout(function() { setTimeout(function() {
var url = "{{ route('tender.prosespenawaran.index') }}"; var url =
"{{ route('tender.prosespenawaran.index') }}";
$(location).attr('href', url); $(location).attr('href', url);
}, 2000); }, 2000);
}); });
} } else if (exists2) {
else if(exists2) Swal.fire('Error!', response.message.message_error_try_catch[0],
{ 'error').then(() => {
Swal.fire('Error!', response.message.message_error_try_catch[0], 'error').then(() => {
window.location.reload(); window.location.reload();
}); });
} }