@extends('client.layouts.client') @section('content') @section('title', 'Trang chủ')

Trang Chủ

@if(siteValue('urgent_notice'))
@endif

Số dư hiện tại

{{ number_format(Auth::user()->balance) }} VNĐ

Tổng nạp

{{ number_format(Auth::user()->total_recharge) }} VNĐ

Số đơn đã mua

{{ number_format(Auth::user()->orders()->count()) }}

Cấp bậc

{{ levelUser(Auth::user()->level, false) }}
Bảng tin & Cập nhật
{{ \App\Models\NoticeSystem::where('domain', request()->getHost())->count() }} bài viết
@forelse (\App\Models\NoticeSystem::where('domain', request()->getHost())->orderBy('id', 'desc')->get() as $notification)
{!! $notification->title !!}
{{ $notification->created_at->diffForHumans() }}
{!! $notification->content !!}
{{ number_format(rand(1000, 50000)) }} lượt thích
{{ number_format(rand(100, 5000)) }} bình luận
{{ number_format(rand(50, 1000)) }} chia sẻ
@empty
Chưa có thông báo nào

Các thông báo mới sẽ xuất hiện tại đây

@endforelse
Hoạt động gần đây
@php $recentOrders = Auth::user()->orders()->latest()->limit(5)->get(); @endphp @forelse($recentOrders as $order)
@php $statusMap = [ 'completed' => ['badge' => 'success', 'text' => 'Hoàn thành'], 'processing' => ['badge' => 'warning', 'text' => 'Đang xử lý'], 'pending' => ['badge' => 'info', 'text' => 'Chờ xử lý'], 'cancelled' => ['badge' => 'danger', 'text' => 'Đã hủy'], 'refunded' => ['badge' => 'secondary', 'text' => 'Đã hoàn tiền'], 'partial' => ['badge' => 'warning', 'text' => 'Hoàn tiền một phần'], 'running' => ['badge' => 'primary', 'text' => 'Đang chạy'], 'in_progress' => ['badge' => 'info', 'text' => 'Đang tiến hành'], 'awaiting' => ['badge' => 'warning', 'text' => 'Đang chờ'], 'active' => ['badge' => 'success', 'text' => 'Đang hoạt động'], 'inactive' => ['badge' => 'secondary', 'text' => 'Không hoạt động'], 'failed' => ['badge' => 'danger', 'text' => 'Thất bại'], 'success' => ['badge' => 'success', 'text' => 'Thành công'], 'error' => ['badge' => 'danger', 'text' => 'Lỗi'], 'paused' => ['badge' => 'warning', 'text' => 'Đã tạm dừng'], 'stopped' => ['badge' => 'danger', 'text' => 'Đã dừng'], 'queued' => ['badge' => 'info', 'text' => 'Đang xếp hàng'], 'rejected' => ['badge' => 'danger', 'text' => 'Đã từ chối'], 'approved' => ['badge' => 'success', 'text' => 'Đã duyệt'], 'review' => ['badge' => 'warning', 'text' => 'Đang xem xét'], 'draft' => ['badge' => 'secondary', 'text' => 'Bản nháp'], 'published' => ['badge' => 'success', 'text' => 'Đã xuất bản'], ]; // Hiển thị đúng trạng thái từ database, nếu không có trong map thì hiển thị trạng thái gốc if (isset($statusMap[$order->status])) { $status = $statusMap[$order->status]; } else { // Nếu không có trong map, tạo phiên bản tiếng Việt cho trạng thái $vietnameseStatus = str_replace(['_', '-'], ' ', $order->status); $vietnameseStatus = ucwords($vietnameseStatus); $status = ['badge' => 'secondary', 'text' => $vietnameseStatus]; } @endphp {{ $status['text'] }}

{{ $order->service->name ?? 'Dịch vụ' }}

{{ $order->created_at->diffForHumans() }}
@empty

Chưa có hoạt động nào

@endforelse
CÁC TRẠNG THÁI DỊCH VỤ
Hoàn thành : Hoàn thành đơn hàng.
Đang chạy : Đơn hàng trong tiến trình chạy, vui lòng chờ.
Đang tiến hành : Đơn hàng đang tiến hành xếp đơn.
Đang xử lý : Đơn hàng đang lên đơn.
Đã hủy : Có lỗi trong tiến trình, liên hệ admin kiểm tra.
Chờ xử lý : Đơn hàng đang chờ lên đơn.
Đã hoàn tiền : Đơn hàng đã được xác nhận lỗi và hoàn tiền.
Hoàn tiền một phần : Đơn hàng đã được xác nhận lỗi và hoàn tiền phần chưa chạy.
CÁC TRẠNG THÁI NẠP THẺ CÀO
Chờ xử lý : Thẻ cào đã được gửi đi và đang chờ xét thẻ.
Thành công : Thẻ gửi đúng và được cộng tiền.
Thất bại : Thẻ gửi sai hoặc đã được sử dụng trước đó.
Thống Kê Đơn Hàng
Năm {{ date('Y') }}
@endsection @section('script') @endsection