41 lines
1.9 KiB
PHP
41 lines
1.9 KiB
PHP
@extends('portal::layouts.customer')
|
|
@section('title', __('lang_v1.all_sales'))
|
|
@section('content')
|
|
@include('portal::partials.crm_sell_list', ['ajax_url' => '/customer/sells'])
|
|
@endsection
|
|
@section('javascript')
|
|
<script type="text/javascript">
|
|
$(document).ready(function() {
|
|
$('#date_range_filter').daterangepicker(dateRangeSettings, function (start, end) {
|
|
$('#date_range_filter').val(start.format(moment_date_format) + ' ~ ' + end.format(moment_date_format));
|
|
contact_sell_datatable.ajax.reload();
|
|
});
|
|
contact_sell_datatable = $("#contact_sell_table").DataTable({
|
|
processing: true, serverSide: true, aaSorting: [[1, 'desc']],
|
|
ajax: {
|
|
url: "/customer/sells",
|
|
data: function (d) {
|
|
if($('#date_range_filter').val()) {
|
|
d.start_date = $('#date_range_filter').data('daterangepicker').startDate.format('YYYY-MM-DD');
|
|
d.end_date = $('#date_range_filter').data('daterangepicker').endDate.format('YYYY-MM-DD');
|
|
}
|
|
d.payment_status = $('#payment_status_filter').val();
|
|
d = __datatable_ajax_callback(d);
|
|
}
|
|
},
|
|
columns: [
|
|
{ data: 'action', name: 'action', orderable: false, searchable: false},
|
|
{ data: 'transaction_date', name: 'transaction_date'},
|
|
{ data: 'invoice_no', name: 'invoice_no'},
|
|
{ data: 'payment_status', name: 'payment_status'},
|
|
{ data: 'final_total', name: 'final_total'},
|
|
{ data: 'total_paid', name: 'total_paid', searchable: false},
|
|
{ data: 'total_remaining', name: 'total_remaining'},
|
|
],
|
|
fnDrawCallback: function () { __currency_convert_recursively($('#contact_sell_table')); }
|
|
});
|
|
$(document).on('change', '#payment_status_filter', function() { contact_sell_datatable.ajax.reload(); });
|
|
});
|
|
</script>
|
|
@endsection
|