@extends('admin::.layouts.master') @php $pageTitle = 'لاگهای اتوماسیون'; @endphp @section('title', 'لاگهای اتوماسیون') @section('content') @php $automation = (object)[ 'id' => 2, 'name' => 'پیامک یادآوری پرداخت', 'type' => 'sms_reminder', 'status' => 'active' ]; // داده فیک لاگها با جزئیات بیشتر $logs = [ (object)[ 'id' => 1, 'ran_at' => \Carbon\Carbon::now()->subDays(1)->subMinutes(5), 'status' => 'success', 'message' => 'ارسال 120 پیامک با موفقیت انجام شد.', 'duration_ms' => 1200, 'node_id' => 'send_sms_1', 'action_type' => 'send_sms', 'user_count' => 120, 'success_count' => 118, 'failed_count' => 2, 'metadata' => [ 'provider' => 'twilio', 'avg_delivery_time' => '2.3s', 'cost' => 24000 ] ], (object)[ 'id' => 2, 'ran_at' => \Carbon\Carbon::now()->subDays(3)->addHours(2), 'status' => 'failed', 'message' => 'خطا در اتصال به درگاه پیامک: timeout', 'duration_ms' => 800, 'node_id' => 'send_sms_1', 'action_type' => 'send_sms', 'user_count' => 0, 'success_count' => 0, 'failed_count' => 0, 'metadata' => [ 'error_code' => 'CONNECTION_TIMEOUT', 'provider' => 'twilio', 'retry_attempt' => 1 ] ], (object)[ 'id' => 3, 'ran_at' => \Carbon\Carbon::now()->subDays(7), 'status' => 'success', 'message' => 'ارسال 110 پیامک با موفقیت انجام شد.', 'duration_ms' => 1500, 'node_id' => 'send_sms_1', 'action_type' => 'send_sms', 'user_count' => 110, 'success_count' => 108, 'failed_count' => 2, 'metadata' => [ 'provider' => 'kavenegar', 'avg_delivery_time' => '1.8s', 'cost' => 22000 ] ], ]; $stats = [ 'total_runs' => 15, 'success_runs' => 12, 'failed_runs' => 3, 'success_rate' => 80, 'avg_duration' => 1250 ]; @endphp
کل اجراها
موفق
ناموفق
نرخ موفقیت
| # | زمان اجرا | وضعیت | نوع عمل | پیام و جزئیات | کاربران | مدت | عملیات |
|---|---|---|---|---|---|---|---|
| #{{ $log->id }} |
{{ $log->ran_at->format('d M Y') }}
{{ $log->ran_at->format('H:i:s') }}
|
@if($log->status == 'success') موفق @elseif($log->status == 'failed') خطا @else در حال اجرا @endif | {{ $log->action_type }} |
{{ $log->message }} @if($log->status == 'failed' && isset($log->metadata['error_code'])) کد خطا: {{ $log->metadata['error_code'] }} @endif @if(isset($log->metadata['provider'])) ارائهدهنده: {{ $log->metadata['provider'] }} @endif |
@if($log->user_count > 0)
{{ $log->success_count }}
موفق
@if($log->failed_count > 0)
{{ $log->failed_count }}
ناموفق
@endif
@else
-
@endif
|
{{ number_format($log->duration_ms) }} ms |
@if($log->status == 'failed')
@endif
|