This commit is contained in:
Duidev Software
2026-01-06 06:11:08 +07:00
parent 3e5501faa6
commit a7aaf4befe
6 changed files with 156 additions and 29 deletions
+66 -3
View File
@@ -9,11 +9,32 @@
<div class="ribbon ribbon-danger">SIR Ab</div>
<p></p>
<div class="card-body">
<button type="button" class="btn btn-light waves-effect" id="btnaddnewsirab">
<i class="mdi mdi-briefcase-plus mr-1"></i> Add New
</button>
<div class="form-row">
<div class="form-group col-lg-4">
<button type="button" class="btn btn-light waves-effect" id="btnaddnewsirab">
<i class="mdi mdi-briefcase-plus mr-1"></i> Add New
</button>
</div>
<div class="form-group col-lg-8">
<div class="form-row">
<div class="form-group col-lg-6">
<button type="button" class="btn btn-light waves-effect" id="btnsyncsirab">
<i class="fa fa-upload mr-1"></i> Upload from Excel
</button>
</div>
<div class="form-group col-lg-6">
<div class="form-group m-b-0">
<p class="mb-2 mt-4 font-weight-bold">Sync</p>
<input type="file" class="filestyle" data-placeholder="No file" data-btnClass="btn-light" id="upload_file" name="upload_file">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="card-footer">
<div id="pesan"></div>
<div id="gridviralload"></div>
</div>
</div>
@@ -289,6 +310,48 @@
$("#id").val('new');
$('#modalsirab').modal('show');
});
$("#btnsyncsirab").click(function() {
var val01=document.getElementById('upload_file');
if ($('#upload_file').val() == ''){
swal({
title : 'Stop',
text : 'File Kosong',
type : 'warning',
})
} else {
var btn = $(this);
btn.addClass('fa fa-spinner fa-spin orange bigger-125').attr('disabled', true);
var form_data = new FormData();
form_data.append('tabel', 'uploadexcelsirab');
form_data.append('id', '');
form_data.append('file', val01.files[0]);
form_data.append('_token', '{{csrf_token()}}');
$.ajax({
url : '{{ route("exSIRAb") }}',
data : form_data,
type : 'POST',
contentType : false,
processData : false,
success : function (data) {
btn.removeClass('fa fa-spinner fa-spin orange bigger-125').attr('disabled', false);
$("#gridviralload").jqxGrid('updatebounddata', 'filter');
$("html, body").animate({ scrollTop: 0 }, "slow");
$("#pesan").html(data);
return false;
},
error: function (xhr, status, error) {
btn.removeClass('fa fa-spinner fa-spin orange bigger-125').attr('disabled', false);
var response = xhr.responseJSON || {};
var traceText = response.trace ? JSON.stringify(response.trace) : null;
swal({
title : response,
text : traceText,
type : 'error',
})
}
});
}
});
});
</script>
@endpush