﻿<x-app-layout>
    <x-slot name="header">
        <div class="flex justify-between items-center">
            <h2 class="font-semibold text-l text-gray-800 leading-tight">
                {{ __('تفاصيل عملية التخلص من الأصل') }}
            </h2>
            <div>
                <a href="{{ route('assets.disposals.index') }}" class="bg-gray-500 hover:bg-gray-700 text-white font-bold py-2 p-4 rounded">
                    <i class="fas fa-arrow-right ml-1"></i> العودة للقائمة
                </a>
                <a href="{{ route('assets.show', $disposal->asset_id) }}" class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 p-4 rounded mr-2">
                    <i class="fas fa-info-circle ml-1"></i> عرض الأصل
                </a>
            </div>
        </div>
    </x-slot>

    <div class="py-12">
        <div class="max-w-7l m-auto sm:p-6 lg:p-8">
            <div class="bg-white overflow-hidden shadow-sm sm:rounded-lg">
                <div class="p-6 bg-white border-b border-gray-200">
                    <!-- رسائل النجاح والخطأ -->
                    @if (session('success'))
                        <div class="bg-green-100 border border-green-400 text-green-700 p-4 py-3 rounded relative mb-4" role="alert">
                            <span class="block sm:inline">{{ session('success') }}</span>
                        </div>
                    @endif

                    @if (session('error'))
                        <div class="bg-red-100 border border-red-400 text-red-700 p-4 py-3 rounded relative mb-4" role="alert">
                            <span class="block sm:inline">{{ session('error') }}</span>
                        </div>
                    @endif

                    <!-- معلومات عملية التخلص -->
                    <div class="mb-6">
                        <h3 class="text-lg font-medium text-gray-700 mb-4">معلومات عملية التخلص</h3>
                        <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
                            <div class="bg-gray-50 p-4 rounded-lg">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">الأصل</h4>
                                <p class="text-lg">{{ $disposal->asset->name }}</p>
                            </div>
                            <div class="bg-gray-50 p-4 rounded-lg">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">رمز الأصل</h4>
                                <p class="text-lg">{{ $disposal->asset->asset_code }}</p>
                            </div>
                            <div class="bg-gray-50 p-4 rounded-lg">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">تاريخ التخلص</h4>
                                <p class="text-lg">{{ $disposal->disposal_date->format('Y-m-d') }}</p>
                            </div>
                            <div class="bg-gray-50 p-4 rounded-lg">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">نوع التخلص</h4>
                                <p class="text-lg">
                                    @switch($disposal->disposal_type)
                                        @case('sale')
                                            بيع
                                            @break
                                        @case('scrap')
                                            تخريد
                                            @break
                                        @case('donation')
                                            تبرع
                                            @break
                                        @case('theft')
                                            سرقة
                                            @break
                                        @case('loss')
                                            فقدان
                                            @break
                                        @default
                                            أخرى
                                    @endswitch
                                </p>
                            </div>
                            <div class="bg-gray-50 p-4 rounded-lg">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">مبلغ التخلص</h4>
                                <p class="text-lg">{{ number_format($disposal->disposal_amount, 2) }}</p>
                            </div>
                            <div class="bg-gray-50 p-4 rounded-lg">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">القيمة الدفترية عند التخلص</h4>
                                <p class="text-lg">{{ number_format($disposal->book_value_at_disposal, 2) }}</p>
                            </div>
                            <div class="bg-gray-50 p-4 rounded-lg">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">الربح/الخسارة</h4>
                                <p class="text-lg">
                                    @if($disposal->gain_loss > 0)
                                        <span class="text-green-600">{{ number_format($disposal->gain_loss, 2) }}</span>
                                    @elseif($disposal->gain_loss < 0)
                                        <span class="text-red-600">{{ number_format($disposal->gain_loss, 2) }}</span>
                                    @else
                                        <span class="text-gray-600">0.00</span>
                                    @endif
                                </p>
                            </div>
                            <div class="bg-gray-50 p-4 rounded-lg">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">المستلم</h4>
                                <p class="text-lg">{{ $disposal->recipient ?: 'غير محدد' }}</p>
                            </div>
                            <div class="bg-gray-50 p-4 rounded-lg">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">حالة الاعتماد</h4>
                                <p class="text-lg">
                                    @switch($disposal->approval_status)
                                        @case('pending')
                                            <span class="p-2 inline-flex text-s leading-5 font-semibold rounded-full bg-yellow-100 text-yellow-800">
                                                معلق
                                            </span>
                                            @break
                                        @case('approved')
                                            <span class="p-2 inline-flex text-s leading-5 font-semibold rounded-full bg-green-100 text-green-800">
                                                معتمد
                                            </span>
                                            @break
                                        @case('rejected')
                                            <span class="p-2 inline-flex text-s leading-5 font-semibold rounded-full bg-red-100 text-red-800">
                                                مرفوض
                                            </span>
                                            @break
                                        @default
                                            <span class="p-2 inline-flex text-s leading-5 font-semibold rounded-full bg-gray-100 text-gray-800">
                                                {{ $disposal->approval_status }}
                                            </span>
                                    @endswitch
                                </p>
                            </div>
                            @if($disposal->approval_status !== 'pending')
                                <div class="bg-gray-50 p-4 rounded-lg">
                                    <h4 class="text-sm font-medium text-gray-700 mb-2">تم الاعتماد/الرفض بواسطة</h4>
                                    <p class="text-lg">{{ $disposal->approved_by ?: 'غير محدد' }}</p>
                                </div>
                                <div class="bg-gray-50 p-4 rounded-lg">
                                    <h4 class="text-sm font-medium text-gray-700 mb-2">تاريخ الاعتماد/الرفض</h4>
                                    <p class="text-lg">{{ $disposal->approval_date ? $disposal->approval_date->format('Y-m-d') : 'غير محدد' }}</p>
                                </div>
                            @endif
                        </div>
                    </div>

                    <!-- سبب التخلص والملاحظات -->
                    <div class="mb-6">
                        <h3 class="text-lg font-medium text-gray-700 mb-4">سبب التخلص والملاحظات</h3>
                        <div class="grid grid-cols-1 gap-4">
                            <div class="bg-gray-50 p-4 rounded-lg">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">سبب التخلص</h4>
                                <p class="text-lg">{{ $disposal->reason ?: 'غير محدد' }}</p>
                            </div>
                            <div class="bg-gray-50 p-4 rounded-lg">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">ملاحظات</h4>
                                <p class="text-lg">{{ $disposal->notes ?: 'لا توجد ملاحظات' }}</p>
                            </div>
                        </div>
                    </div>

                    <!-- معلومات القيد المحاسبي -->
                    @if($disposal->approval_status === 'approved' && $disposal->journalEntry)
                        <div class="mb-6">
                            <h3 class="text-lg font-medium text-gray-700 mb-4">معلومات القيد المحاسبي</h3>
                            <div class="bg-gray-50 p-4 rounded-lg">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">رقم القيد</h4>
                                <p class="text-lg">{{ $disposal->journalEntry->id }}</p>
                            </div>
                            <div class="bg-gray-50 p-4 rounded-lg mt-2">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">تاريخ القيد</h4>
                                <p class="text-lg">{{ $disposal->journalEntry->date->format('Y-m-d') }}</p>
                            </div>
                            <div class="bg-gray-50 p-4 rounded-lg mt-2">
                                <h4 class="text-sm font-medium text-gray-700 mb-2">وصف القيد</h4>
                                <p class="text-lg">{{ $disposal->journalEntry->description }}</p>
                            </div>
                        </div>
                    @endif

                    <!-- أزرار الإجراءات -->
                    @if($disposal->approval_status === 'pending')
                        <div class="flex justify-end mt-6 space-y-2 rtl:space-y-reverse">
                            <form action="{{ route('assets.disposals.approve', $disposal->id) }}" method="POST" class="inline">
                                @csrf
                                @method('PATCH')
                                <button type="submit" class="bg-green-600 hover:bg-green-700 text-white font-bold py-2 p-4 rounded" onclick="return confirm('هل أنت متأكد من اعتماد عملية التخلص هذه؟')">
                                    <i class="fas fa-check ml-1"></i> اعتماد
                                </button>
                            </form>
                            
                            <form action="{{ route('assets.disposals.reject', $disposal->id) }}" method="POST" class="inline">
                                @csrf
                                @method('PATCH')
                                <button type="submit" class="bg-red-600 hover:bg-red-700 text-white font-bold py-2 p-4 rounded" onclick="return confirm('هل أنت متأكد من رفض عملية التخلص هذه؟')">
                                    <i class="fas fa-times ml-1"></i> رفض
                                </button>
                            </form>
                            
                            <form action="{{ route('assets.disposals.destroy', $disposal->id) }}" method="POST" class="inline">
                                @csrf
                                @method('DELETE')
                                <button type="submit" class="bg-red-600 hover:bg-red-700 text-white font-bold py-2 p-4 rounded" onclick="return confirm('هل أنت متأكد من حذف عملية التخلص هذه؟')">
                                    <i class="fas fa-trash ml-1"></i> حذف
                                </button>
                            </form>
                        </div>
                    @endif
                </div>
            </div>
        </div>
    </div>
</x-app-layout>
