@extends('admin.layouts.app') @section('panel') @php $request = request(); $tableName = 'fdr_list'; $tableConfiguration = $tableConfiguration = tableConfiguration($tableName); $columns = collect([ prepareTableColumn('fdr_number', 'FDR No.'), prepareTableColumn('account_number', 'Account No.', link:'route("admin.users.detail", $item->user_id)'), prepareTableColumn('plan_name', 'Plan'), prepareTableColumn('interest_rate', 'Rate', '$item->interest_rate."%"', filter: 'range'), prepareTableColumn('per_installment', 'Installment', 'showAmount($item->per_installment)'), prepareTableColumn('installment_interval', 'Interval', '$item->installment_interval ." Days"'), prepareTableColumn('next_installment_date', 'Next Installment', 'showDateTime("$item->next_installment_date", "d M, Y")', filter: 'date'), prepareTableColumn('created_at', 'Opened At', 'showDateTime("$item->created_at", "d M, Y")', filter: 'date'), prepareTableColumn('locked_date', 'Lock-In Period', 'showDateTime("$item->locked_date", "d M, Y")', filter: 'date'), prepareTableColumn('due_installment', 'Due Installments', '$item->dueInstallment()', sortable:false), prepareTableColumn('closed_at', 'Closed On', '$item->closed_at ? showDateTime("$item->closed_at", "d M, Y") : "..."', filter: 'date'), prepareTableColumn('status', 'Status', '$item->status_badge', echoable:true) ]); $action = [ 'name' => 'Action', 'style' => 'dropdown', 'show' => can('admin.fdr.due.pay') || can('admin.fdr.installments'), 'buttons' => [ [ 'name' => 'Pay Due', 'show' => 'can("admin.fdr.due.pay") && $item->status != Status::FDR_CLOSED && $item->next_installment_date < today()', 'class' => 'paymentBtn', 'attributes' => [ 'data-per_installment' => 'showAmount($item->per_installment)', 'data-installments' => '$item->dueInstallment()', 'data-amount' => 'showAmount($item->dueAmount())', 'data-action' => 'route("admin.fdr.due.pay", $item->id)' ] ], [ 'name' => 'Installments', 'link' => 'route("admin.fdr.installments", $item->id)', 'show' => "can('admin.fdr.installments')", ], ], ]; if ($tableConfiguration) { $visibleColumns = $tableConfiguration->visible_columns; } else { $visibleColumns = $columns->pluck('id')->toArray(); } @endphp @endsection @push('script') @endpush