@extends('backEnd.layouts.master') @section('title', 'Employee Performance') @push('styles') @endpush @section('content')

Employee Performance

{{ $range['label'] }} — employee calls, confirm, cancel, cross-sale, confirmed amount
@canany(['staff.performance.view', 'employee.commission.withdraw']) Employee Reports @endcanany @canany(['settings.update', 'employee.commission.settings']) Commission Settings @endcanany @can('employee.commission.withdraw') Withdraw Requests @endcan @can('staff.performance.own') My Performance @endcan
@include('backEnd.staff-performance.partials.filters', [ 'action' => route('admin.staff-performance.index'), 'filter' => $filter, 'staffList' => $staffList, 'userId' => $userId, ])
Total Calls
{{ number_format($totals['calls']) }}
Confirmed
{{ number_format($totals['confirms']) }}
Cancelled
{{ number_format($totals['cancels']) }}
Cross Sales
{{ number_format($totals['cross_sales']) }}
Confirmed Amount
৳{{ number_format($totals['confirmed_amount'], 0) }}
Employee Summary
@forelse($staffRows as $row) @empty @endforelse
Employee Calls Confirm Cancel Cross Sale Confirmed ৳ Cross ৳
{{ $row['name'] }}
{{ $row['email'] }}
{{ $row['calls'] }} {{ $row['confirms'] }} {{ $row['cancels'] }} {{ $row['cross_sales'] }} ৳{{ number_format($row['confirmed_amount'], 0) }} ৳{{ number_format($row['cross_sale_amount'], 0) }}
No performance data for this period.
Activity Log
@forelse($events as $event) @empty @endforelse
Time Employee Type Order Amount Note
{{ $event->created_at->format('d M, g:i A') }} {{ $event->user?->name ?? '—' }} {{ $event->typeLabel() }} @if($event->order) #{{ $event->order->invoice_id ?? $event->order_id }}
{{ $event->order->customer_phone }}
@else — @endif
{{ $event->amount ? '৳'.number_format($event->amount, 0) : '—' }} {{ $event->meta['note'] ?? '—' }} @if(!empty($event->meta['logged_by_name']) && (int) ($event->meta['logged_by'] ?? 0) !== (int) $event->user_id)
by {{ $event->meta['logged_by_name'] }}
@endif
No events found.
@if($events->hasPages()) @endif
@endsection