@extends('admin.layout') @push('styles') @endpush @section('title', 'Dashboard') @section('page-title', 'Dashboard') @section('page-icon', 'speedometer2') @section('content') @php $isAgent = auth()->user()->hasRole('Agent') && !isset($isTeamHeadView) && !isset($isSubTeamHeadView); $isTeamHead = isset($isTeamHeadView) && $isTeamHeadView; $isSubTeamHead = isset($isSubTeamHeadView) && $isSubTeamHeadView; @endphp @if($isSubTeamHead) {{-- ═══════════════════════════════════════════════════════════════ SUB-TEAM HEAD DASHBOARD ═══════════════════════════════════════════════════════════════ --}} {{-- Team Target + Sub-Team Target --}} @php $teamTargetObj = \App\Models\TeamTarget::where('team_id', $team->id) ->where('month', $month) ->where('year', $year) ->first(); $teamTargetAmt = (float) ($teamTargetObj?->target_amount ?? 0); $curMonth = \Carbon\Carbon::createFromDate($year, $month, 1)->format('F Y'); @endphp
No team target set for this month.
@endifNo sub-team target set for this month.
@endif{{ $curMonth }} · Target vs Achievement
| Member | Role | Sales (All Time) | Revenue (All Time) | {{ $curMonth }} Target | {{ $curMonth }} Revenue | Achievement |
|---|---|---|---|---|---|---|
| {{ $member['name'] }} @if($member['is_sub_team_head']) Sub-Team Head @endif | {{ $member['role_name'] }} | {{ $member['sales_count'] }} | ${{ number_format($member['sale_amount'], 0) }} | ${{ number_format($member['month_target'], 0) }} | ${{ number_format($member['month_revenue'], 0) }} | @if($member['target_achievement_pct'] !== null) @php $pct = $member['target_achievement_pct']; $badgeColor = $pct >= 100 ? 'success' : ($pct >= 60 ? 'warning' : 'danger'); @endphp {{ $pct }}% @else — @endif |
| No members in this sub-team. | ||||||
| Sub-Team Total: | ${{ number_format($subTeamTargetAchievement['achieved'], 0) }} | @if($subTeamTargetAchievement['percent'] !== null) {{ $subTeamTargetAchievement['percent'] }}% @else — @endif | ||||
| Title | Agent | Client | Status | Amount |
|---|---|---|---|---|
| {{ $sale->title }} | {{ $sale->user?->name }} | {{ $sale->client_name }} | {{ ucfirst($sale->status) }} | ${{ number_format($sale->amount, 0) }} |
| No sales yet. | ||||
No personal target set for this month.
@endifNo team target set for this month.
@endif{{ \Carbon\Carbon::createFromDate($year, $month, 1)->format('F Y') }} · Target vs Achievement
No target set for this sub-team.
@endif| Member | Role | Sales | Revenue | {{ $card['month_label'] }} Target | Achieve |
|---|---|---|---|---|---|
| {{ $member['name'] }} @if($member['is_head']) Head @endif @if($member['id'] === auth()->id()) You @endif | {{ $member['role_name'] }} | {{ $member['sales_count'] }} | ${{ number_format($member['sale_amount'], 0) }} | ${{ number_format($member['month_target'], 0) }} | @if($member['target_achievement_pct'] !== null) {{ $member['target_achievement_pct'] }}% @else — @endif |
| No members. | |||||
| Title | Client | Status | Amount |
|---|---|---|---|
| {{ $sale->title }} | {{ $sale->client_name }} | {{ ucfirst($sale->status) }} | ${{ number_format($sale->amount, 0) }} |
| No sales yet. | |||
No personal target set for this month.
@endif{{ !$team ? 'No team assigned.' : 'No team target set for this month.' }}
@endif| Title | Client | Status | Amount |
|---|---|---|---|
| {{ $sale->title }} | {{ $sale->client_name }} | {{ ucfirst($sale->status) }} | ${{ number_format($sale->amount, 0) }} |
| No sales yet. | |||
{{ $tach['label'] }} · team monthly target vs revenue (approved & completed) · members: all-time sales & this month vs target
No team target set for {{ $tc['month_label'] }}.
@endif @if(($tc['ppc_spending'] ?? 0) > 0)| Name | Role | Sales | Revenue | Month target | Month revenue | Achieve |
|---|---|---|---|---|---|---|
| {{ $m['name'] }} @if(!empty($m['is_head'])) Head @endif | {{ $m['role_name'] }} | {{ $m['sales_count'] }} | ${{ number_format($m['sale_amount'], 0) }} | ${{ number_format($m['month_target'], 0) }} | ${{ number_format($m['month_revenue'], 0) }} | @if($m['target_achievement_pct'] !== null) {{ $m['target_achievement_pct'] }}% @elseif(($m['month_target'] ?? 0) <= 0) — @else 0% @endif |
| No members in this team. | ||||||
| Logo | Company | Teams | Users | Sales | Revenue | {{ \DateTime::createFromFormat('!m', $month)->format('M') }} Target |
|---|---|---|---|---|---|---|
|
@if($company->logo)
|
{{ $company->name }} | {{ $company->teams_count }} | {{ $company->users_count }} | {{ $company->sales_count }} | ${{ number_format($company->revenue, 0) }} | ${{ number_format($company->team_target, 0) }} |
| No companies yet. | ||||||
| # | Agent | Team | Sales | Revenue |
|---|---|---|---|---|
| {{ $i + 1 }} |
{{ $agent->name }}
{{ $agent->company?->name }}
|
{{ $agent->team?->name ?? '-' }} | {{ $agent->total_sales }} | ${{ number_format($agent->total_amount, 0) }} |
| No data. | ||||
| Title | Client | Agent | Status | Amount |
|---|---|---|---|---|
| {{ $sale->title }} | {{ $sale->client_name }} | {{ $sale->user?->name ?? '-' }} | {{ ucfirst($sale->status) }} | ${{ number_format($sale->amount, 0) }} |
| No sales yet. | ||||