ultimatepos/Modules/Portal/Resources/views/customer/sell/index.blade.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