@extends('adminlte::page') @section('title', '修理依頼') @section('content')
@if ($count > 0)

件数{{ $count }}件

@if(\Auth::guard('agency')->user()->isEditableRole()) @endif
@else

件数{{ $count }}件



@endif @php $now = strtotime(date('Y-m-d')); @endphp
@if($repairRequests->isNotEmpty()) @foreach($repairRequests as $repairRequest)

@php $imgSrc = \App\Models\File::getImageDomain() . '/equipment_icon/' . $repairRequest->ownOsadaEquipment->equipmentType->equipment_id . '.png'; if($repairRequest->ownOsadaEquipment->file){ $imgSrc = \App\Models\File::getFileDomain() . $repairRequest->ownOsadaEquipment->file->url; } @endphp

製品名
@php $salesName = $repairRequest->ownOsadaEquipment->equipmentType->sales_name; @endphp {{ !empty($salesName)? $salesName : '-' }}

修理依頼日
{{$repairRequest->created_at->format('Y.m.d') ?? '-'}}

症状
@foreach ($repairRequest->repairRequestFailures as $repairRequestFailure) @if ( $repairRequestFailure->failure && $repairRequestFailure->failure->id != 9999 ) {{ $repairRequestFailure->failure->detail }} @else {{ $repairRequest->failure_remarks }} @endif @endforeach

@if ( $repairRequest->repair_completed_at && $repairRequest->repair_completed_at <= date_create() )

修理完了日
{{$repairRequest->repair_completed_at->format('Y.m.d') ?? '-'}} {{-- 修理品返送 --}} @if ($repairRequest->returned_at)
({{ str_replace('-', '.', substr($repairRequest->returned_at, 0, 10)) }} @if (strtotime($repairRequest->returned_at) >= $now) にお届けいたします。) @else にお届け) @endif @endif

@elseif ( $repairRequest->canceled_at )

キャンセル日
{{$repairRequest->canceled_at->format('Y.m.d') ?? '-'}}

@elseif ( $repairRequest->payment_at )

発送予定日
{{$repairRequest->getEquipmentTypeStandardDeliveryDate($repairRequest->payment_at) ?? '-'}}

@elseif ( $repairRequest->payment_deadline_at && $repairRequest->ownOsadaEquipment->equipmentType->domestic_standard_delivery_days > 0 )

貸用品 @if(!$repairRequest->rental_request_flag && ($repairRequest->kayoibako_pickup_at || $repairRequest->kayoibako_shipped_at)) (通い箱) @endif
@php $latestRepairRentalItem = $repairRequest->latestRepairRentalItem; @endphp {{-- 貸用品なし、通い箱未出荷・未回収 --}} @if (!$repairRequest->rental_request_flag && !$repairRequest->kayoibako_pickup_at && !$repairRequest->kayoibako_shipped_at) なし {{-- 貸用品あり&貸用品キャンセル --}} @elseif ( $repairRequest->rental_request_flag && $latestRepairRentalItem && $latestRepairRentalItem->canceled_at ) {{ 'キャンセル日' . ":" . $latestRepairRentalItem->canceled_at->format('Y.m.d') }} {{-- 貸用品あり&修理終了(貸用品回収) --}} @elseif ( $repairRequest->rental_request_flag && $latestRepairRentalItem && $latestRepairRentalItem->returned_at ) {{$latestRepairRentalItem->returned_at->format('Y.m.d')}} @if (strtotime($latestRepairRentalItem->returned_at) >= $now) にお預かりいたします。 @else にお預かり @endif {{-- 貸用品あり&修理終了(貸用品返却期限) --}} @elseif ( $repairRequest->rental_request_flag && $latestRepairRentalItem && $latestRepairRentalItem->returned_at && strtotime($latestRepairRentalItem->returned_at) < strtotime(date('Y-m-d')) ) {{ $latestRepairRentalItem->rental_deadline_at->format('Y.m.d') . 'にお預かりいたします。' }} {{-- 貸用品あり&修理未終了(貸用品発送) --}} @elseif ( $repairRequest->rental_request_flag && $latestRepairRentalItem && $latestRepairRentalItem->rental_at ) {{$latestRepairRentalItem->rental_at->format('Y.m.d')}} @if (strtotime($latestRepairRentalItem->rental_at) >= $now) にお届けいたします。 @else にお届け @endif {{-- 貸用品あり&修理未終了(未貸出) --}} @elseif ($repairRequest->rental_request_flag) あり(未貸出) @else {{-- 通い箱回収日 --}} @if($repairRequest->kayoibako_pickup_at) @if (strtotime($repairRequest->kayoibako_pickup_at) >= $now) {{ str_replace('-', '.', substr($repairRequest->kayoibako_pickup_at, 0, 10)) . 'にお預かり' }} @else {{ str_replace('-', '.', substr($repairRequest->kayoibako_pickup_at, 0, 10)) . 'に回収' }} @endif {{-- 通い箱出荷日 --}} @elseif($repairRequest->kayoibako_shipped_at) @if (strtotime($repairRequest->kayoibako_shipped_at) >= $now) {{ str_replace('-', '.', substr($repairRequest->kayoibako_shipped_at, 0, 10)) . 'にお届けいたします。' }} @else {{ str_replace('-', '.', substr($repairRequest->kayoibako_shipped_at, 0, 10)) . 'にお届け' }} @endif @else - @endif @endif

修理品
{{-- 修理品返送 --}} @if ($repairRequest->returned_at) {{ str_replace('-', '.', substr($repairRequest->returned_at, 0, 10)) }} @if (strtotime($repairRequest->returned_at) >= $now) にお届けいたします。 @else にお届け @endif {{-- 修理品回収 --}} @elseif ($repairRequest->pickup_worked_at) {{$repairRequest->pickup_worked_at->format('Y.m.d')}} @if ($repairRequest->current_status == \Modules\SmartSupport\Entities\RepairRequest::STATUS_CHECK) にお預かり @else に回収 @endif @else - @endif

@if($repairRequest->payment_deadline_at && $repairRequest->current_status != \Modules\SmartSupport\Entities\RepairRequest::STATUS_IN_STORAGE)

見積期限日
{{date('Y.m.d', strtotime($repairRequest->payment_deadline_at)) ?? '-'}}

@endif @else

貸用品 @if(!$repairRequest->rental_request_flag && ($repairRequest->kayoibako_pickup_at || $repairRequest->kayoibako_shipped_at)) (通い箱) @endif
@php $latestRepairRentalItem = $repairRequest->latestRepairRentalItem; @endphp {{-- 貸用品なし、通い箱未出荷・未回収 --}} @if (!$repairRequest->rental_request_flag && !$repairRequest->kayoibako_pickup_at && !$repairRequest->kayoibako_shipped_at) なし {{-- 貸用品あり&貸用品キャンセル --}} @elseif ( $repairRequest->rental_request_flag && $latestRepairRentalItem && $latestRepairRentalItem->canceled_at ) キャンセル日: {{ $latestRepairRentalItem->canceled_at->format('Y.m.d') }} {{-- 貸用品あり&修理終了(貸用品回収) --}} @elseif ( $repairRequest->rental_request_flag && $latestRepairRentalItem && $latestRepairRentalItem->returned_at ) {{$latestRepairRentalItem->returned_at->format('Y.m.d')}} @if (strtotime($latestRepairRentalItem->returned_at) < $now) にお預かりいたします。 @else にお預かり @endif {{-- 貸用品あり&修理終了(貸用品返却期限) --}} @elseif ( $repairRequest->rental_request_flag && $latestRepairRentalItem && $latestRepairRentalItem->returned_at && strtotime($latestRepairRentalItem->returned_at) < strtotime(date('Y-m-d')) ) {{ $latestRepairRentalItem->rental_deadline_at->format('Y.m.d') }} にお預かりいたします。 {{-- 貸用品あり&修理未終了(貸用品発送) --}} @elseif ( $repairRequest->rental_request_flag && $latestRepairRentalItem && $latestRepairRentalItem->rental_at ) {{$latestRepairRentalItem->rental_at->format('Y.m.d')}} @if (strtotime($latestRepairRentalItem->rental_at) >= $now) にお預かりいたします。 @else にお預かり @endif {{-- 貸用品あり&修理未終了(未貸出) --}} @elseif ($repairRequest->rental_request_flag) あり(未貸出) @else {{-- 通い箱回収日 --}} @if($repairRequest->kayoibako_pickup_at) @if (strtotime($repairRequest->kayoibako_pickup_at) >= $now) {{ str_replace('-', '.', substr($repairRequest->kayoibako_pickup_at, 0, 10)) }} に回収いたします。 @else {{ str_replace('-', '.', substr($repairRequest->kayoibako_pickup_at, 0, 10)) }} に回収 @endif {{-- 通い箱出荷日 --}} @elseif($repairRequest->kayoibako_shipped_at) @if (strtotime($repairRequest->kayoibako_shipped_at) >= $now) にお届けいたします。 @else にお届け @endif @else - @endif @endif

修理品
{{-- 修理品返送 --}} @if ($repairRequest->returned_at) {{ str_replace('-', '.', substr($repairRequest->returned_at, 0, 10)) }} @if (strtotime($repairRequest->returned_at) >= $now) にお届けいたします。 @else にお届け @endif {{-- 修理品回収 --}} @elseif ($repairRequest->pickup_worked_at) {{$repairRequest->pickup_worked_at->format('Y.m.d')}} @if ($repairRequest->current_status == \Modules\SmartSupport\Entities\RepairRequest::STATUS_CHECK) にお預かりいたします。 @else にお預かり @endif @else - @endif

@endif

依頼番号
{{ $repairRequest->repair_request_num ?? '-' }}

ご請求金額
@if ($repairRequest->estimateInfo && $repairRequest->estimateInfo->billed_price) {{-- 決済後 --}} {{ "¥".number_format($repairRequest->estimateInfo->billed_price) . '(税込)' }} @elseif ($repairRequest->estimateInfo && $repairRequest->canceled_at && $repairRequest->estimateInfo->created_at > $repairRequest->canceled_at) {{-- 決済前 && 見積もり後(キャンセル後見積書再掲) --}} @php $totalPrice = 0; foreach($repairRequest->estimateInfo->estimateInfoDetails as $estimateInfoDetail){ $totalPrice += $estimateInfoDetail->estimated_price; } @endphp {{ "¥".number_format(TaxRateHelper::calcTaxIncludedPrice($totalPrice, $repairRequest->clinicStaff->clinic->country_id, $repairRequest->estimateInfo->created_at)) . '(税込)' }} @elseif ($repairRequest->estimateInfo && $repairRequest->estimateInfo->total_price && $repairRequest->current_status != \Modules\SmartSupport\Entities\RepairRequest::STATUS_IN_STORAGE) {{-- 決済前 && 見積もり後 --}} {{ "¥".number_format(TaxRateHelper::calcTaxIncludedPrice($repairRequest->estimateInfo->total_price, $repairRequest->clinicStaff->clinic->country_id, $repairRequest->estimateInfo->created_at)) . '(税込)' }} @else - @endif

内容を確認する
@endforeach
@if ($repairRequests->count() > 0)
{{ $repairRequests->appends(request()->query())->links() }}
@endif @endif
@stop @section('js') @stop @section('css') @stop