{{-- هدر صفحه --}}

{{ __('مدیریت درخواست‌های خرید') }}

لیست درخواست‌های شما

ایجاد درخواست جدید
@if (session()->has('message')) @endif
@forelse ($requests as $request) @empty @endforelse
کد درخواست درخواست کننده عنوان طرح تعداد اقلام وضعیت عملیات
{{ $request->request_code }} {{ $request->requester->first_name }} {{ $request->requester->last_name }} {{ $request->project?->title ?? 'عمومی' }} {{ $request->items_count }} @php $statusClasses = [ 'منتظر تائید' => 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-300', 'pending_approval' => 'bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-300', 'rejected_by_owner' => 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-300', 'صدور پیش فاکتور' => 'bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-300', 'recived' => 'bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-300', 'final_approval' => 'bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-300', 'price_received' => 'bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-300', // <-- وضعیت جدید ]; $statusClass = $statusClasses[$request->status] ?? 'bg-gray-100 text-gray-800 dark:bg-gray-900 dark:text-gray-300'; @endphp {{ str_replace('_', ' ', $request->status) }} @can('viewResponses', $request) @if($request->items()->where('status', 'pending_offer')->exists() && $request->responses->isNotEmpty()) مشاهده پاسخ‌ها @endif {{-- دکمه جدید برای مشاهده وضعیت ارسال --}} @if ($request->shipments->isNotEmpty()) وضعیت ارسال @endif @endcan @can('update', $request) @else @endcan @can('delete', $request) @endcan
هیچ درخواستی برای نمایش وجود ندارد.
{{ __('ایجاد درخواست خرید جدید') }}
{{ $generatedRequestCode }}
{{-- Main Request Details --}}
{{-- بخش جدید: جستجوی تامین‌کننده --}}
@if($assigned_supplier_id) @endif @if(count($supplierSearchResults) > 0)
    @foreach($supplierSearchResults as $supplier)
  • {{ $supplier->company_name }}
  • @endforeach
@endif

{{-- Requested Items --}}

آیتم‌های درخواستی

@foreach ($items as $index => $item)
آیتم #{{ $index + 1 }} @if($index > 0) @endif
{{-- فیلد جدید توضیحات --}}
{{--
--}} {{-- --}} {{-- --}} {{--
--}}
@endforeach
افزودن آیتم دیگر
{{ __('انصراف') }} {{ __('ثبت درخواست') }}
ویرایش درخواست خرید ({{ $editingRequest?->request_code }})
{{-- Main Request Details --}}
{{-- بخش جستجوی تامین‌کننده در مودال ویرایش --}}
@if($assigned_supplier_id) @endif @if(count($supplierSearchResults) > 0)
    @foreach($supplierSearchResults as $supplier)
  • {{ $supplier->company_name }}
  • @endforeach
@endif

{{-- Requested Items --}}

آیتم‌های درخواستی

@foreach ($items as $index => $item)
آیتم #{{ $index + 1 }} @if($index > 0) @endif
@endforeach
افزودن آیتم دیگر
انصراف ذخیره تغییرات
حذف درخواست خرید آیا از حذف این درخواست خرید مطمئن هستید؟ این عملیات غیرقابل بازگشت است. انصراف حذف درخواست مشاهده جزئیات درخواست ({{ $viewingRequest?->request_code }}) @if ($viewingRequest)
{{-- Read-only request details --}}
اولویت: {{ $viewingRequest->priority }}
پروژه: {{ $viewingRequest->project?->title ?? 'عمومی' }}
@if($viewingRequest->notes)
یادداشت‌ها: {{ $viewingRequest->notes }}
@endif

آیتم‌های درخواستی

@foreach($viewingRequest->items as $item)

{{ $item->item_name }}

@if($item->description)

{{ $item->description }}

@endif
مقدار: {{ $item->quantity }} {{ $item->unit }} تامین‌کننده: {{ $item->supplier?->company_name ?? 'مشخص نشده' }}
@endforeach
@endif
بستن
مقایسه و انتخاب پاسخ‌ها برای درخواست ({{ $viewingRequest?->request_code }}) @if ($viewingRequest)
@forelse ($responsesForRequest as $response)

{{ $response->supplier->company_name }}

وضعیت پیشنهاد: {{ $response->status }}

@can('confirmResponses', $viewingRequest) تایید کل این پیشنهاد @endcan
@foreach($response->items as $item)

{{ $item->originalItem->item_name }}

مقدار قابل تامین: {{ $item->supplied_quantity }} {{ $item->originalItem->unit }} قیمت واحد: {{ number_format($item->price_per_unit) }} تومان
@can('confirmResponses', $viewingRequest) @if($item->originalItem->status === 'pending_offer') تایید این آیتم @else @if($item->originalItem->final_supplier_response_item_id === $item->id) تایید شد @else پیشنهاد دیگر @endif @endif @endcan
@endforeach
@empty

هنوز هیچ پاسخی برای این درخواست ثبت نشده است.

@endforelse
@endif
بستن
وضعیت ارسال برای درخواست ({{ $requestWithShipments?->request_code }}) @if ($requestWithShipments)
@forelse ($shipmentsForRequest as $shipment)

ارسال شده توسط: {{ $shipment['supplier_name'] }}

شیوه ارسال: {{ $shipment['shipping_method'] }}

کد رهگیری: {{ $shipment['tracking_code'] ?? 'ثبت نشده' }}

تاریخ ارسال: {{ verta($shipment['dispatched_at'])->format('Y/m/d') }}

@if ($shipment['status'] === 'shipped') تایید دریافت کالا @elseif ($shipment['status'] === 'delivered' || $shipment['status'] === 'auto_delivered') دریافت شد در {{ verta($shipment['delivered_at'])->format('Y/m/d') }} @endif

آیتم‌های موجود در این بسته:

    @foreach($shipment['items'] as $item)
  • {{ $item['name'] }} (مقدار: {{ $item['quantity'] }} {{ $item['unit'] }})
  • @endforeach
@empty

هنوز هیچ بسته‌ای برای این سفارش ارسال نشده است.

@endforelse
@endif
بستن
تایید دریافت بسته آیا تایید می‌کنید که این بسته و تمام محتویات آن را به درستی دریافت کرده‌اید؟ این عملیات غیرقابل بازگشت است. انصراف بله، تایید می‌کنم