@extends('adminlte::page') @section('title', '修理依頼詳細') @section('content_header')
@stop @section('content')
@if ($model->is_on_site_repair == 1) @php $progresStatuses = config('repair_onsite_progress.progress_text'); @endphp @foreach ($progresStatuses as $progresStatus) @if ($loop->index < count($progresStatuses) - 1)
  • current_status] >= $loop->index) class="visited" @endif>{{$progresStatus}}
    {{$loop->index + 1}}
  • @endif @endforeach @else
  • 依頼済
    1
  • @php $now = strtotime(date('Y-m-d')); $currentStatus = ( $model->current_status === \Modules\SmartSupport\Entities\RepairRequest::STATUS_RETURN && $model->is_skipped_progress ) ? \Modules\SmartSupport\Entities\RepairRequest::STATUS_REQUEST_CLOSED : $model->current_status; @endphp
  • current_status) >= 1) class="visited" @endif>受付
    2
  • current_status) >= 2) class="visited" @endif>預かり完了
    3
  • current_status) >= 3) class="visited" @endif>お見積もり
    4
  • current_status) >= 4) class="visited" @endif>修理開始
    5
  • @php $repairCompletedAt = $model->repair_completed_at ?? date_create(str_replace('.', '', $model->getEquipmentTypeStandardDeliveryDate($model->payment_at))); @endphp
  • current_status) > 5 || (config('repair_progress.progress_status.'.$model->current_status) == 5 && ($repairCompletedAt <= date_create() || !is_null($model->canceled_at)))) class="visited" @endif>修理完了
    6
  • current_status) >= 6) class="visited" @endif>修理品発送
    7
  • current_status) >= 7) class="visited" @endif>依頼完了
    8
  • @endif
    @if ($model->canceled_at)
    {{ $model->canceled_at->format('Y.m.d') . ' 修理を中止しました' }}
    @endif @if ($model->is_on_site_repair && $model->repair_completed_at)
    {{ $model->repair_completed_at->format('Y.m.d') . ' 現場修理にて対応しました。' }}
    @endif @if ($model->is_skipped_progress)
    修理対応終了品のため中止いたします。
    @endif
    @php $imgSrc = \App\Models\File::getImageDomain() . '/equipment_icon/' . $model->ownOsadaEquipment->equipmentType->equipment_id . '.png'; if($model->ownOsadaEquipment->file){ $imgSrc = \App\Models\File::getFileDomain() . $model->ownOsadaEquipment->file->url; } @endphp

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

    製品名
    {{ !empty($model->ownOsadaEquipment->equipmentType->sales_name)? $model->ownOsadaEquipment->equipmentType->sales_name : '-' }} @if ($model->ownOsadaEquipment->equipmentType->sales_name === Modules\ProductPromotion\Entities\EquipmentType::SALES_NAME_UNKNOWUN_JA)
    (機器:{{ $model->ownOsadaEquipment->equipmentType->equipment->name}}) @endif @if ($model->ownOsadaEquipment->alias)
    医院別名称:{{ $model->ownOsadaEquipment->alias}} @endif

    製造番号
    {{ $model->ownOsadaEquipment->serial_number ?? '-' }}

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

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

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

    修理完了日
    {{$model->repair_completed_at->format('Y.m.d') ?? '-'}}

    @elseif ( $model->canceled_at )

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

    @elseif ( $model->payment_at )

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

    @elseif ( $model->payment_deadline_at && $model->equipmentType->first()->domestic_standard_delivery_days > 0 && $model->current_status != \Modules\SmartSupport\Entities\RepairRequest::STATUS_IN_STORAGE )

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

    @endif

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

    {{-- @if ($model->rental_request_flag && $model->latestRepairRentalItem && $model->latestRepairRentalItem->rental_at && strtotime(date('Y-m-d')) < strtotime($model->latestRepairRentalItem->rental_at->format('Y-m-d')))

    貸用品貸出予定
    {{ $model->latestRepairRentalItem && $model->latestRepairRentalItem->rental_at ? $model->latestRepairRentalItem->rental_at->format('Y.m.d') : '-'}}

    @elseif ($model->rental_request_flag && $model->latestRepairRentalItem && !$model->latestRepairRentalItem->canceled_at)

    貸用品貸出期限
    {{ $model->latestRepairRentalItem && $model->latestRepairRentalItem->rental_deadline_at ? $model->latestRepairRentalItem->rental_deadline_at->format('Y.m.d') : '貸用品未貸与'}}

    @endif

    お預かり&お届け方法
    {{ $model->deliveryMethod->id == \Modules\SmartSupport\Entities\DeliveryMethod::ID_OSADA ? 'オサダにお任せ' : '配送業者が担当' }}

    --}}

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

    @foreach ($model->ownOsadaEquipment->equipmentType->equipment->fileProcedureJa as $file)

    交換手順はこちらをご参照ください

    @endforeach

    オサダからのご連絡

    関連書類一覧

    @foreach ( $model->ownOsadaEquipment->equipmentType->fileJa() as $files => $file)
    @endforeach
    @csrf

    お問い合わせ

    @php $isEditable = \Auth::guard('agency')->user()->isEditableRole(); @endphp @if ($isEditable)
    @endif
    @if(is_array($clinicInquiryThreads) && count($clinicInquiryThreads) > 0)
    医院・代行店からオサダへのお問合せ
    @php $indexClinicThread = count($clinicInquiryThreads); @endphp @foreach($clinicInquiryThreads as $threadId => $thread)
     {{ $thread['root_message']['created_at']->format('Y/m/d') }}
    @php $indexClinicThread = $indexClinicThread - 1; @endphp @endforeach
    @endif @if(is_array($osadaInquiryThreads) && count($osadaInquiryThreads) > 0)
    オサダからのお問合せ
    @php $indexClinicThread = count($osadaInquiryThreads); @endphp @foreach($osadaInquiryThreads as $threadId => $thread)
     {{ $thread['root_message']['created_at']->format('Y/m/d') }}
    @php $indexClinicThread = $indexClinicThread - 1; @endphp @endforeach
    @endif
    @if ($model->canceled_at && (!$model->estimateInfo || $model->estimateInfo->created_at < $model->canceled_at)) @include('smartsupport::agency.repairRequest.parts.if_canceled') @elseif (($model->payment_at || ($model->estimateInfo && $model->estimateInfo->is_new_item_requested == 1))&& $model->canceled_at && $model->estimateInfo->created_at > $model->canceled_at) @include('smartsupport::agency.repairRequest.parts.if_payed_after_canceled') @elseif ($model->payment_at) @include('smartsupport::agency.repairRequest.parts.if_payed') @elseif ($model->clinic[0]->payment_method_id == 2 && $model->estimateInfo && $model->estimateInfo->total_price <= $model->approval_limit && in_array($model->current_status, [\Modules\SmartSupport\Entities\RepairRequest::STATUS_ESTIMATE, \Modules\SmartSupport\Entities\RepairRequest::STATUS_IN_PROGRESS, \Modules\SmartSupport\Entities\RepairRequest::STATUS_REPAIR_DONE, \Modules\SmartSupport\Entities\RepairRequest::STATUS_RETURN, \Modules\SmartSupport\Entities\RepairRequest::STATUS_REQUEST_CLOSED])) @include('smartsupport::agency.repairRequest.parts.if_payed') @elseif ($model->estimateInfo && !$model->payment_at && in_array($model->current_status, [\Modules\SmartSupport\Entities\RepairRequest::STATUS_ESTIMATE, \Modules\SmartSupport\Entities\RepairRequest::STATUS_ON_SITE, \Modules\SmartSupport\Entities\RepairRequest::STATUS_REPAIR_DONE])) @include('smartsupport::agency.repairRequest.parts.if_estimated') @elseif ($model->estimateInfo && $model->canceled_at && $model->estimateInfo->created_at > $model->canceled_at && !$model->payment_at) @include('smartsupport::agency.repairRequest.parts.if_estimated_after_canceled') @elseif ($model->is_on_site_repair && $model->repair_completed_at)

    現場修理にて対応しました。
    お支払いの情報についてはオサダからの連絡をお待ちください。

    @else @include('smartsupport::agency.repairRequest.parts.if_wating_estimate', ['model' => $model]) @endif
    @include('smartsupport::agency.repairRequest.modal.detail', ['model' => $model]) @include('smartsupport::agency.repairRequest.modal.inquiry', ['model' => $model]) @include('smartsupport::agency.repairRequest.modal.inquiry_reply', ['model' => $model, 'clinicInquiryThreads' => $clinicInquiryThreads, 'isEditable' => $isEditable]) @include('smartsupport::agency.repairRequest.modal.reply', ['model' => $model, 'osadaContactThreads' => $osadaContactThreads]) @include('smartsupport::agency.repairRequest.modal.fix_repair_request') @include('smartsupport::agency.repairRequest.modal.repair_request_cancel', ['model' => $model]) @include('smartsupport::agency.repairRequest.modal.js', ['clinic' => $clinic, 'clinicInquiryThreads' => $clinicInquiryThreads]) @stop @section('css') @stop