perbaikan filter data customer
This commit is contained in:
@ -38,20 +38,22 @@ class ViewAccount extends Model
|
|||||||
|
|
||||||
public function getSearchAccount($cif , $kodecabang, $periode){
|
public function getSearchAccount($cif , $kodecabang, $periode){
|
||||||
// $store = DB::connection('oracle');
|
// $store = DB::connection('oracle');
|
||||||
$currentDate = Carbon::now();
|
$today = Carbon::now();
|
||||||
$formattedDate = $currentDate->format('Y');
|
$currentYear = $today->format("Y");
|
||||||
|
$pastYear = $today->subYear(3)->format('Y');
|
||||||
|
|
||||||
$data = [];
|
$data = [];
|
||||||
|
|
||||||
if ($cif != null && $kodecabang == null && $periode == null) {
|
if ($cif != null && $kodecabang == null && $periode == null) {
|
||||||
$data = DB::connection("db2")->table("STG_DB.VW_ACCOUNTS")
|
$data = DB::connection("db2")->table("STG_DB.VW_ACCOUNTS")
|
||||||
->where('CUSTOMER_NO',$cif)
|
->where('CUSTOMER_NO',$cif)
|
||||||
->where('BATCH_DATE','LIKE','%'.$formattedDate.'%');
|
->where('BATCH_DATE','LIKE','%'.$pastYear.'%');
|
||||||
} elseif ($cif != null && $kodecabang != null && $periode == null) {
|
} elseif ($cif != null && $kodecabang != null && $periode == null) {
|
||||||
|
dd('tess2');
|
||||||
$data = DB::connection("db2")->table("STG_DB.VW_ACCOUNTS")
|
$data = DB::connection("db2")->table("STG_DB.VW_ACCOUNTS")
|
||||||
->where('CUSTOMER_NO',$cif)
|
->where('CUSTOMER_NO',$cif)
|
||||||
->where('COMPANY_NAME', 'like', "%" .$kodecabang."%")
|
->where('COMPANY_NAME', 'like', "%" .$kodecabang."%")
|
||||||
->where('BATCH_DATE','LIKE','%'.$formattedDate.'%');
|
->where('BATCH_DATE','LIKE','%'.$pastYear.'%');
|
||||||
}else {
|
}else {
|
||||||
$data = DB::connection("db2")->table("STG_DB.VW_ACCOUNTS")
|
$data = DB::connection("db2")->table("STG_DB.VW_ACCOUNTS")
|
||||||
->where('CUSTOMER_NO',$cif)
|
->where('CUSTOMER_NO',$cif)
|
||||||
|
@ -41,12 +41,22 @@
|
|||||||
|
|
||||||
public function index(Request $request)
|
public function index(Request $request)
|
||||||
{
|
{
|
||||||
// $keyword = $request->input('search');
|
$data = [];
|
||||||
|
// Tanggal awal
|
||||||
|
// Contoh tanggal saat ini
|
||||||
|
$today = Carbon::now();
|
||||||
|
|
||||||
//$data = ViewAccount::take(10)->get();
|
// Menambahkan 1 tahun ke tanggal saat ini
|
||||||
|
$currentYear = $today->format("Y");
|
||||||
|
|
||||||
|
// Menambahkan 5 tahun ke tanggal saat ini
|
||||||
|
$futureYear = $today->subYear(3)->format('Y');
|
||||||
|
|
||||||
|
$data['currentYear'] = $currentYear;
|
||||||
|
$data['pastYear'] = $futureYear;
|
||||||
// dd($data);
|
// dd($data);
|
||||||
|
|
||||||
return view('konfirmasibank::pages.index');
|
return view('konfirmasibank::pages.index',compact('data'));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getData(Request $request)
|
public function getData(Request $request)
|
||||||
@ -62,6 +72,7 @@
|
|||||||
$data[$key]['WORKING_BALANCE'] = $account->WORKING_BALANCE;
|
$data[$key]['WORKING_BALANCE'] = $account->WORKING_BALANCE;
|
||||||
$data[$key]['PRODUCT'] = $account->PRODUCT;
|
$data[$key]['PRODUCT'] = $account->PRODUCT;
|
||||||
$data[$key]['CURRENCY'] = $account->CURRENCY;
|
$data[$key]['CURRENCY'] = $account->CURRENCY;
|
||||||
|
$data[$key]['MATURITY_DATE'] = $account->MATURITY_DATE;
|
||||||
}
|
}
|
||||||
return json_encode($data);
|
return json_encode($data);
|
||||||
}
|
}
|
||||||
@ -101,10 +112,6 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -3,6 +3,10 @@
|
|||||||
$route = explode('.', Route::currentRouteName());
|
$route = explode('.', Route::currentRouteName());
|
||||||
@endphp
|
@endphp
|
||||||
<!--begin::Card-->
|
<!--begin::Card-->
|
||||||
|
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
||||||
|
|
||||||
|
<!-- CDN untuk jQuery Validation -->
|
||||||
|
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script>
|
||||||
<meta name="csrf-token" content="{{ csrf_token() }}" />
|
<meta name="csrf-token" content="{{ csrf_token() }}" />
|
||||||
<div class="card card-xxl-stretch mb-5 mb-xl-8">
|
<div class="card card-xxl-stretch mb-5 mb-xl-8">
|
||||||
<!--begin::Card body-->
|
<!--begin::Card body-->
|
||||||
@ -11,7 +15,7 @@
|
|||||||
<div class="row" >
|
<div class="row" >
|
||||||
<div class="col-md-3"></div>
|
<div class="col-md-3"></div>
|
||||||
<div class="col-md-6" style="border: 1px solid grey;padding: 20px;background-color:#f4f4f4">
|
<div class="col-md-6" style="border: 1px solid grey;padding: 20px;background-color:#f4f4f4">
|
||||||
<form>
|
<form id="myForm">
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label for="colFormLabelSm" class="col-sm-2 col-form-label col-form-label-sm">No CIF</label>
|
<label for="colFormLabelSm" class="col-sm-2 col-form-label col-form-label-sm">No CIF</label>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
@ -25,13 +29,13 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<label for="colFormLabelSm" class="col-sm-2 col-form-label col-form-label-sm">Priode</label>
|
<label for="colFormLabelSm" class="col-sm-2 col-form-label col-form-label-sm">Periode</label>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<input type="number" class="form-control form-control-sm" min="2020" max="2023" name="periode" id="periode" placeholder="Periode">
|
<input type="text" class="form-control form-control-sm" name="periode" min="{{$data["currentYear"]}}" max="{{$data["pastYear"]}}" id="periode" placeholder="Periode">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="text-end">
|
<div class="text-end">
|
||||||
<button type="submit" class="btn btn-primary btn-sm ms-auto" id="btnSubmit">Cari</button>
|
<button type="submit" class="btn btn-primary btn-sm ms-auto">Cari</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
@ -89,16 +93,18 @@
|
|||||||
$(function() {
|
$(function() {
|
||||||
$('.mycheck').hide();
|
$('.mycheck').hide();
|
||||||
$('#cif_null').hide();
|
$('#cif_null').hide();
|
||||||
|
$("#myForm").submit(function (event) {
|
||||||
|
event.preventDefault(); // Prevent the form from submitting normally
|
||||||
|
if ($("#periode").val() === "") {
|
||||||
|
alert("periode harus diisi.");
|
||||||
|
return; // Stop form submission
|
||||||
|
}
|
||||||
|
|
||||||
$("#btnSubmit").click(
|
|
||||||
function(e) {
|
|
||||||
//cekForm();
|
|
||||||
$('.row-none').hide();
|
$('.row-none').hide();
|
||||||
$('.mycheck').show();
|
$('.mycheck').show();
|
||||||
$('.firstrow').remove();
|
$('.firstrow').remove();
|
||||||
$('.secondrow').remove();
|
$('.secondrow').remove();
|
||||||
$('.loading1').show();
|
$('.loading1').show();
|
||||||
e.preventDefault();
|
|
||||||
var actionUrl = $(".form_customer3").attr('action');
|
var actionUrl = $(".form_customer3").attr('action');
|
||||||
var cif = $("input[name=cif]").val();
|
var cif = $("input[name=cif]").val();
|
||||||
var kodecabang = $("input[name=kodecabang]").val();
|
var kodecabang = $("input[name=kodecabang]").val();
|
||||||
@ -108,25 +114,20 @@
|
|||||||
$("input[name=periode]").val(periode)
|
$("input[name=periode]").val(periode)
|
||||||
var no = 1;
|
var no = 1;
|
||||||
|
|
||||||
$.ajaxSetup({
|
|
||||||
headers: {
|
|
||||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
|
||||||
}
|
|
||||||
});
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: "{{ route('getData') }}",
|
url: "{{ route('getData') }}",
|
||||||
type: 'GET',
|
type: "GET",
|
||||||
dataType: 'json',
|
data: $(this).serialize(),
|
||||||
success: 'success',
|
dataType: "json",
|
||||||
data: {
|
|
||||||
'cif': cif,
|
|
||||||
'kodecabang': kodecabang,
|
|
||||||
'periode': periode
|
|
||||||
},
|
|
||||||
success: function (items) {
|
success: function (items) {
|
||||||
$('.loading1').hide();
|
$('.loading1').hide();
|
||||||
|
let dateString ='';
|
||||||
$.each(items, function(i, index) {
|
$.each(items, function(i, index) {
|
||||||
let dateString = moment(items[i]['MATURITY_DATE']).format("YYYY-MM-DD");
|
if (items[i]['MATURITY_DATE']) {
|
||||||
|
dateString = moment(items[i]['MATURITY_DATE']).format("YYYY-MM-DD");
|
||||||
|
} else {
|
||||||
|
dateString = '-';
|
||||||
|
}
|
||||||
$('#dataBody').append('<tr class="secondrow"><td>' + (
|
$('#dataBody').append('<tr class="secondrow"><td>' + (
|
||||||
no++) +
|
no++) +
|
||||||
'</td><td>' + items[i]['ACCOUNT_NUMBER'] +
|
'</td><td>' + items[i]['ACCOUNT_NUMBER'] +
|
||||||
@ -135,16 +136,21 @@
|
|||||||
'</td><td>' + items[i]['WORKING_BALANCE'] +
|
'</td><td>' + items[i]['WORKING_BALANCE'] +
|
||||||
'</td><td>' + items[i]['PRODUCT'] +
|
'</td><td>' + items[i]['PRODUCT'] +
|
||||||
'</td><td>' + items[i]['CURRENCY']+
|
'</td><td>' + items[i]['CURRENCY']+
|
||||||
'</td><td>'+ dateString +
|
'</td><td class="text-center">'+ dateString +
|
||||||
'</td><td class="tes"><div style="padding-left:22px" class="form-check form-check-custom form-check-solid me-10"><input class=" form-check-input h-20px w-20px acc_no" type="checkbox" name="account_number" value="' +
|
'</td><td class="tes"><div style="padding-left:22px" class="form-check form-check-custom form-check-solid me-10"><input class=" form-check-input h-20px w-20px acc_no" type="checkbox" name="account_number" value="' +
|
||||||
items[i]['ACCOUNT_NUMBER'] + '"></div></td></tr>'
|
items[i]['ACCOUNT_NUMBER'] + '"></div></td></tr>'
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
},
|
||||||
|
error: function (error) {
|
||||||
|
console.error("Form submission failed!");
|
||||||
|
// Handle the error if needed
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
|
||||||
);
|
});
|
||||||
|
|
||||||
|
|
||||||
var acc_no = [];
|
var acc_no = [];
|
||||||
$('#table4 tbody').on('change', 'tr td.tes input[type=checkbox]', function() {
|
$('#table4 tbody').on('change', 'tr td.tes input[type=checkbox]', function() {
|
||||||
@ -167,31 +173,9 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// new tempusDominus.TempusDominus(document.getElementById("kt_td_picker_localization"), {
|
|
||||||
// localization: {
|
|
||||||
// locale: "idn",
|
|
||||||
// startOfTheWeek: 1,
|
|
||||||
// format: "yyyy-MM-dd"
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
// $(document).on('click', '.pagination a', function(event) {
|
|
||||||
// event.preventDefault();
|
|
||||||
// var page = $(this).attr('href').split('page=')[1];
|
|
||||||
// fetch_user_data(page);
|
|
||||||
// });
|
|
||||||
|
|
||||||
// function fetch_user_data(page) {
|
|
||||||
// $.ajax({
|
|
||||||
// url: "/konpirmasibank/pagination-ajax?page=" + page,
|
|
||||||
// success: function(data) {
|
|
||||||
// $('#user_table').html(data);
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
</script>
|
</script>
|
||||||
@endpush
|
@endpush
|
||||||
</x-default-layout>
|
</x-default-layout>
|
||||||
|
Reference in New Issue
Block a user