@extends('layouts.dashboard') @section('title', 'العملاء المحتملين') @section('content')

📊 مسار المبيعات (Sales Funnel)

نسبة التحويل: {{ $stats['total'] > 0 ? round(($stats['converted'] / $stats['total']) * 100, 1) : 0 }}%
🌍

{{ number_format($stats['total'] ?? 0) }}

إجمالي العملاء

100% من البداية
🆕

{{ number_format($stats['new'] ?? 0) }}

جديد

{{ $stats['total'] > 0 ? round((($stats['new'] ?? 0) / $stats['total']) * 100, 1) : 0 }}% من الإجمالي
💬

{{ number_format($stats['engaged'] ?? 0) }}

متفاعل

مهتم مبدئياً

{{ number_format($stats['qualified'] ?? 0) }}

مؤهل (VIP)

نقاط > 100
🎯

{{ number_format($stats['converted'] ?? 0) }}

محوّل (مبيعة)

أغلقت الصفقة

👥 العملاء المحتملين

📤 تصدير CSV
@if(request()->hasAny(['search', 'status', 'channel', 'min_score', 'tag'])) مسح الفلاتر @endif
@forelse($leads as $lead) @empty @endforelse
العميل القناة النقاط {!! request('sort') === 'lead_score' ? (request('dir') === 'asc' ? '↑' : '↓') : '' !!} الحالة الرسائل آخر تواصل {!! request('sort') === 'last_contact_date' ? (request('dir') === 'asc' ? '↑' : '↓') : '' !!} الإجراءات

{{ $lead->display_name }}

@if($lead->phone)

{{ $lead->phone }}

@endif
@if($lead->channel === 'whatsapp') 📱 واتساب @elseif($lead->channel === 'messenger') 💬 ماسنجر @else 📷 انستغرام @endif @php $scoreColor = $lead->lead_score >= 100 ? 'from-red-500 to-orange-500' : ($lead->lead_score >= 70 ? 'from-orange-400 to-amber-400' : ($lead->lead_score >= 40 ? 'from-amber-400 to-yellow-400' : 'from-gray-400 to-gray-500')); @endphp {{ $lead->lead_score }} @php $statusColors = [ 'new' => 'bg-blue-100 text-blue-800', 'engaged' => 'bg-amber-100 text-amber-800', 'qualified' => 'bg-emerald-100 text-emerald-800', 'converted' => 'bg-green-100 text-green-800', 'lost' => 'bg-red-100 text-red-800', ]; $statusNames = [ 'new' => 'جديد', 'engaged' => 'متفاعل', 'qualified' => 'مؤهل', 'converted' => 'محوّل', 'lost' => 'مفقود', ]; @endphp {{ $statusNames[$lead->status] ?? $lead->status }} {{ $lead->total_messages_received }} / {{ $lead->total_messages_sent }} {{ $lead->last_contact_date ? $lead->last_contact_date->diffForHumans() : 'لم يتواصل بعد' }} 💬 @if($lead->status !== 'converted')
@csrf @method('PUT')
@endif @if($lead->status !== 'lost')
@csrf @method('PUT')
@endif 🧠
@if(request()->hasAny(['search', 'status', 'channel', 'min_score'])) لا يوجد نتائج مطابقة للفلتر الحالي @else لا يوجد عملاء محتملين بعد @endif
{{ $leads->links() }}
@endsection