<x-layout title="جزئیات سفارش"><div class="page-heading"><div><span class="eyebrow">باشگاه مشتریان سایت ساز زرین</span><h1>سفارش {{ $order->number }}</h1></div><span class="badge {{ $order->status==='paid'?'success':'' }}">{{ status_fa($order->status) }}</span></div><section class="card"><h2>{{ $order->snapshot['name'] }}</h2><div class="project-facts"><div><span>مبلغ نهایی</span><strong>{{ toman($order->amount) }}</strong></div><div><span>خدمت</span><strong>{{ status_fa($order->kind) }}</strong></div><div><span>تاریخ سفارش</span><strong>{{ club_date($order->created_at,'Y/m/d H:i') }}</strong></div><div><span>وضعیت ارائه خدمت</span><strong>{{ status_fa($order->fulfillment_status) }}</strong></div></div><ul class="feature-list">@foreach($order->snapshot['features']??[] as $f)<li>{{ $f }}</li>@endforeach</ul>
<div class="actions">@if($order->status==='pending'&&$order->expires_at->isFuture()&&$order->user_id===auth()->id())<form method="post" action="{{ url('/orders/'.$order->id.'/pay') }}">@csrf<button class="btn gold">پرداخت از طریق زیبال</button></form>@endif<form method="post" action="{{ url('/orders/'.$order->id.'/reconcile') }}">@csrf<button class="btn secondary">بررسی آخرین وضعیت پرداخت</button></form><button class="btn secondary" onclick="print()">چاپ رسید</button><a class="text-link" href="{{ url('/projects/'.$order->project_id) }}">بازگشت به پروژه</a></div>
@if($order->status==='pending'&&$order->expires_at->isPast())<p class="notice gold">اعتبار پرداخت این سفارش تمام شده است. ابتدا وضعیت پرداخت را بررسی کنید؛ اگر پرداختی انجام نشده، پلن را دوباره انتخاب کنید.</p>@endif
@foreach($order->payments as $payment)<div class="row" style="padding:12px 0"><span>پیگیری {{ $payment->track_id??'هنوز صادر نشده' }}</span><span class="badge">{{ status_fa($payment->status) }}</span><small>{{ club_date($payment->verified_at,'Y/m/d H:i') }}</small></div>@endforeach</section>
@if($order->kind==='logo'&&$order->status==='paid')<section class="card"><h2>مسیر طراحی لوگوی شما</h2><ol class="timeline">@foreach($order->brief['history']??[] as $event)<li><time>{{ club_date($event['at'],'Y/m/d H:i') }}</time><p>{{ $event['description'] }}</p></li>@endforeach</ol><div class="actions">@foreach($files as $file)<a class="btn secondary" href="{{ url('/files/'.$file->id) }}">{{ $file->name }}</a>@endforeach</div><form method="post" action="{{ url('/orders/'.$order->id.'/logo') }}">@csrf<div class="field"><label>اقدام بعدی</label><select name="action">@if(auth()->user()->isStaff())<option value="designing">شروع طراحی</option><option value="preview">ارائه پیش‌نمایش</option>@else<option value="brief">ارسال توضیحات سفارش</option><option value="revision">درخواست اصلاح طرح</option>@endif<option value="delivered">تأیید و تحویل نهایی</option></select></div><div class="field"><label>توضیحات طراحی یا نظر شما</label><textarea name="description" required minlength="5" placeholder="نام برند، رنگ، سبک دلخواه یا تغییر موردنظر را بنویسید…"></textarea></div><button class="btn gold">ثبت توضیحات</button></form><form class="actions" method="post" action="{{ url('/files') }}" enctype="multipart/form-data">@csrf<input type="hidden" name="context" value="logo"><input type="hidden" name="context_id" value="{{ $order->id }}"><input type="hidden" name="project_id" value="{{ $order->project_id }}"><input type="file" name="file" required><button class="btn secondary">ارسال فایل سفارش</button></form></section>@endif@if(auth()->user()->canAdmin('pricing'))<section class="card"><h2>رسیدگی مالی مستند</h2><p>لغو سفارش نامشخص فقط پس از بررسی وضعیت در زیبال مجاز است. ثبت استرداد، گزارش بازپرداخت انجام‌شده خارج از باشگاه است.</p><form method="post" action="{{ url('/orders/'.$order->id.'/resolve') }}">@csrf<div class="field"><label>نتیجه بررسی</label><select name="action"><option value="recover">اعمال خدمت پرداخت‌شده پس از رفع مشکل پروژه</option><option value="cancel_unpaid">لغو سفارش تأییدنشده پس از استعلام زیبال</option><option value="refund_record">ثبت استرداد خدمت اعمال‌نشده</option></select></div><div class="field"><label>دلیل و مرجع بررسی یا شماره استرداد</label><textarea name="reason" required minlength="10"></textarea></div><button class="btn secondary">ثبت نتیجه رسیدگی</button></form></section>@endif</x-layout>
