@extends('templates.structure')
@section('custom_css')
@endsection
@section('content')
{{-- --}}
Invoice Number |
Client ID |
Company Name |
Location Name |
Due Date |
Date Generated |
Status |
Created By |
Created At |
Action |
@endsection
@section('custom_js')
{{-- --}}
@endsection
@section('addCustomInfo')
if(v.name == 'amount_due' || v.name == 'amount_paid'){
valuename = new Intl.NumberFormat('en-US').format(valuename);
}
if(v.name == 'status'){
{{-- valuename = statusArr[data.status]; --}}
console.log(data.status)
if(data.status == 0){
let statusNow = data.status;
let activeStatus = '';
valuename = '';
for( let keystatus in statusArr)
{
if (keystatus == statusNow) {
activeStatus = 'check text-success"';
} else {
activeStatus = 'circle" onclick="setStatus('+keystatus+', '+data.id+')"';
}
valuename += ' '+statusArr[keystatus]+'\
';
}
} else {
valuename = statusArr[data.status];
}
}
if(v.name == 'discount_price'){
valuename = new Intl.NumberFormat('en-US').format(valuename);
if(data.discount_type == 'percentage'){
valuename += ' %';
}
}
if(v.name == 'vat'){
valuename = new Intl.NumberFormat('en-US').format(valuename);
valuename += ' %';
}
if (v.name == 'show_period'){
if(valuename == '1')
{
valuename = '';
}
if(valuename == '0')
{
valuename = '';
}
}
if (v.name == 'wht'){
if(valuename == '0')
{
valuename = '';
} else {
valuename = new Intl.NumberFormat('en-US').format(valuename);
valuename += ' %';
}
}
if (v.name == 'payment_proof'){
if(valuename != null){
valuename = '
'
}
}
@endsection
@section('moreinfoJsLg')
result += 'Items | \
\
\
\
Product | Price | Qty | \
\
';
result += ' |
';
result += '\
Follow Up Logs | \
Show Follow Up | \
';
@endsection
@section('addCustomInfoXhr')
axios.get('{{route("invoice-items.datatable")}}?columns[0][name]=op.invoice_id&columns[0][searchable]=true&columns[0][search][value]='+row.data().id, config) .then(function (response) {
{{-- console.log(response.data.data) --}}
let tbody = '';
let items = response.data.data;
for(let item in items){
{{-- console.table(item) --}}
tbody += ''+items[item].product_name+' | '+new Intl.NumberFormat('en-US').format(items[item].price)+' | '+items[item].quantity+' |
'
}
$('#tbody_items_'+row.data().id).find('tbody').html(tbody)
})
.catch(function (error) {
console.log(error);
$('.loadingpart').remove();
});
@endsection