@extends('templates.structure') @section('custom_css') @endsection @section('content')
{{--

Data Table With Full Features

--}}
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 = 'your image   ' } } @endsection @section('moreinfoJsLg') result += 'Items\ \ \ \ \ \ '; result += '
ProductPriceQty
'; 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