@extends('adminlte::page') @section('title', __("clinic-repair-request.show.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
  • {!! __("clinic-repair-request.show.b_repair_status_1") !!}
    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>{!! __("clinic-repair-request.show.b_repair_status_2") !!}
    2
  • current_status) >= 2) class="visited" @endif>{!! __("clinic-repair-request.show.b_repair_status_3") !!}
    3
  • current_status) >= 3) class="visited" @endif>{!! __("clinic-repair-request.show.b_repair_status_4") !!}
    4
  • current_status) >= 4) class="visited" @endif>{!! __("clinic-repair-request.show.b_repair_status_5") !!}
    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>{!! __("clinic-repair-request.show.b_repair_status_6") !!}
    6
  • current_status) >= 6) class="visited" @endif>{!! __("clinic-repair-request.show.b_repair_status_7") !!}
    7
  • current_status) >= 7) class="visited" @endif>{!! __("clinic-repair-request.show.b_repair_status_8") !!}
    8
  • @endif
    @if ($model->canceled_at)
    @if (isset($model->return_reason)) {!! $model->canceled_at->format('Y.m.d') . ' ' . __("clinic-repair-request.show.b_skipped_progress") !!}
    {!! nl2br(e($model->return_reason)) !!}
    @else {{ $model->canceled_at->format('Y.m.d') . __("clinic-repair-request.show.b_repair_cancel") }} @endif
    @endif @if ($model->is_on_site_repair && $model->repair_completed_at)
    {{ $model->repair_completed_at->format('Y.m.d') . __("clinic-repair-request.show.b_onsite_repair") }}
    @endif {{-- @if ($model->is_skipped_progress)
    {!! __("clinic-repair-request.show.b_skipped_progress") !!}
    {{ $model->return_reason }}
    @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

    {!! __("clinic-repair-request.common.b_repair_request_num") !!}
    {{ $model->repair_request_num ?? '-' }}

    {!! __("clinic-repair-request.common.b_sales_name") !!}
    @php $salesName = ''; if(app()->isLocale('ja')){ $salesName = $model->ownOsadaEquipment->equipmentType->sales_name; }else{ $salesName = $model->ownOsadaEquipment->equipmentType->sales_name_en; } @endphp {{ !empty($salesName)? $salesName : '-' }} @if ($salesName === Modules\ProductPromotion\Entities\EquipmentType::SALES_NAME_UNKNOWUN_JA || $salesName === Modules\ProductPromotion\Entities\EquipmentType::SALES_NAME_UNKNOWUN_EN)
    ({!! __("clinic-repair-request.show.text_equipment_name_prefix") !!}:@if (app()->isLocale('ja')){{ $model->ownOsadaEquipment->equipmentType->equipment->name}}@else{{ $model->ownOsadaEquipment->equipmentType->equipment->name_en}}@endif) @endif @if ($model->ownOsadaEquipment->alias)
    {!! __("clinic-repair-request.show.text_equipment_alias_prefix") !!}:{{ $model->ownOsadaEquipment->alias}} @endif

    {!! __("clinic-repair-request.common.b_serial_number") !!}
    {{ $model->ownOsadaEquipment->serial_number ?? '-' }}

    {!! __("clinic-repair-request.common.b_created_at") !!}
    {{ $model->created_at->format('Y.m.d') ?? '-' }}

    {!! __("clinic-repair-request.common.b_failure") !!}
    @foreach ($model->repairRequestFailures as $repairRequestFailure) @if ( $repairRequestFailure->failure->id != 9999 ) {{ !app()->getLocale() || app()->isLocale('ja') ? $repairRequestFailure->failure->detail : $repairRequestFailure->failure->detail_en }} @else {{ $model->failure_remarks }} @endif @endforeach

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

    {!! __("clinic-repair-request.common.b_repair_completed_at") !!}
    {{$model->repair_completed_at->format('Y.m.d') ?? '-'}}

    @elseif ( $model->canceled_at )

    {!! __("clinic-repair-request.common.b_canceled_at") !!}
    {{$model->canceled_at->format('Y.m.d') ?? '-'}}

    @elseif ( $model->payment_at )

    {!! __("clinic-repair-request.common.b_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 )

    {!! __("clinic-repair-request.common.b_payment_deadline_at") !!}
    {{date('Y.m.d', strtotime($model->payment_deadline_at)) ?? '-'}}

    @endif

    {!! __("clinic-repair-request.common.b_rental_request_flag") !!} @if(!$model->rental_request_flag && ($model->kayoibako_pickup_at || $model->kayoibako_shipped_at)) {!! '(' . __("clinic-repair-request.common.b_packing_box") . ')' !!} @endif
    @php $latestRepairRentalItem = $model->latestRepairRentalItem; @endphp @if ($latestRepairRentalItem && $latestRepairRentalItem->canceled_at) {!! __("clinic-repair-request.common.text_rental_request_flag_on") !!}
    {!! __("clinic-repair-request.show.text_canceled_at_prefix") !!}:{{ $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 = __("clinic-repair-request.show.text_returned_at_prefix"); } else { $returned_at_prefix = __("clinic-repair-request.show.text_past_returned_at_prefix"); } @endphp {{ __("clinic-repair-request.common.text_rental_request_flag_on") . "(" . $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')) ) {{ __("clinic-repair-request.common.text_rental_request_flag_on") . "(" . __("clinic-repair-request.show.text_rental_deadline_at_prefix") . ":" . $model->latestRepairRentalItem->rental_deadline_at->format('Y.m.d') . ")" }} {{-- 貸用品貸出予定 --}} @elseif ( $model->rental_request_flag && $latestRepairRentalItem && $latestRepairRentalItem->rental_at ) {{ __("clinic-repair-request.common.text_rental_request_flag_on") . "(" . __("clinic-repair-request.show.text_rental_at_prefix") . ":" . $model->latestRepairRentalItem->rental_at->format('Y.m.d') . ")" }} @elseif ($model->rental_request_flag) {{ __("clinic-repair-request.common.text_rental_request_flag_on") . "(" . __("clinic-repair-request.common.text_not_rental") . ")" }} @else {{-- 通い箱回収日 --}} @if($model->kayoibako_pickup_at) @if (strtotime($model->kayoibako_pickup_at) >= $now) {{ str_replace('-', '.', substr($model->kayoibako_pickup_at, 0, 10)) . __("clinic-repair-request.common.text_pickup_box") }} @else {{ str_replace('-', '.', substr($model->kayoibako_pickup_at, 0, 10)) . __("clinic-repair-request.common.text_pickedup_box") }} @endif {{-- 通い箱出荷日 --}} @elseif($model->kayoibako_shipped_at) @if (strtotime($model->kayoibako_shipped_at) >= $now) {{ str_replace('-', '.', substr($model->kayoibako_shipped_at, 0, 10)) . __("clinic-repair-request.common.text_ship") }} @else {{ str_replace('-', '.', substr($model->kayoibako_shipped_at, 0, 10)) . __("clinic-repair-request.common.text_shipped") }} @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')))

    {!! __("clinic-repair-request.show.b_rental_at") !!}
    {{ $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)

    {!! __("clinic-repair-request.show.b_rental_deadline_at") !!}
    {{ $model->latestRepairRentalItem && $model->latestRepairRentalItem->rental_deadline_at ? $model->latestRepairRentalItem->rental_deadline_at->format('Y.m.d') : __("clinic-repair-request.show.text_not_rental")}}

    @endif

    {!! __("clinic-repair-request.common.b_method") !!}
    {{ $model->deliveryMethod->id == \Modules\SmartSupport\Entities\DeliveryMethod::ID_OSADA ? __("clinic-repair-request.common.text_method_2") : __("clinic-repair-request.common.text_method_other") }}

    --}}

    {!! __("clinic-repair-request.common.b_repair") !!}
    {{-- 修理品返送 --}} @if ($model->returned_at) @if (strtotime($model->returned_at) >= $now) {{ str_replace('-', '.', substr($model->returned_at, 0, 10)) . __("clinic-repair-request.common.text_ship") }} @else {{ str_replace('-', '.', substr($model->returned_at, 0, 10)) . __("clinic-repair-request.common.text_shipped") }} @endif {{-- 修理品回収 --}} @elseif ($model->pickup_worked_at) @if ($model->current_status == \Modules\SmartSupport\Entities\RepairRequest::STATUS_CHECK) {{ $model->pickup_worked_at->format('Y.m.d') . __("clinic-repair-request.common.text_pickup") }} @else {{ $model->pickup_worked_at->format('Y.m.d') . __("clinic-repair-request.common.text_pickedup") }} @endif @else - @endif

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

    {!! __("clinic-repair-request.show.p_procedure_1") !!}{!! __("clinic-repair-request.show.p_procedure_2") !!}{!! __("clinic-repair-request.show.p_procedure_3") !!}

    @endforeach

    {!! __("clinic-repair-request.show.b_explain_file") !!}

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

    {!! __("clinic-repair-request.show.b_inquiry") !!}

    @php $isEditable = \Auth::guard('clinic')->user()->isEditableRole(); @endphp @if ($isEditable)
    @endif @if(is_array($clinicInquiryThreads) && count($clinicInquiryThreads) > 0)
    {!! __("clinic-repair-request.show.text_clinic_inquiry") !!}
    @endif @if(is_array($osadaInquiryThreads) && count($osadaInquiryThreads) > 0)
    {!! __("clinic-repair-request.show.text_osada_inquiry") !!}
    @endif
    @if ($model->canceled_at && (!$model->estimateInfo || $model->estimateInfo->created_at < $model->canceled_at)) @include('smartsupport::clinic.repair-request.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::clinic.repair-request.parts.if_payed_after_canceled') @elseif ($model->payment_at) @include('smartsupport::clinic.repair-request.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::clinic.repair-request.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::clinic.repair-request.parts.if_estimated') @elseif ($model->estimateInfo && $model->canceled_at && $model->estimateInfo->created_at > $model->canceled_at && !$model->payment_at) @include('smartsupport::clinic.repair-request.parts.if_estimated_after_canceled') @elseif ($model->is_on_site_repair && $model->repair_completed_at)

    {!! __("clinic-repair-request.show.p_onsite_repair_1") !!}
    {!! __("clinic-repair-request.show.p_onsite_repair_2") !!}

    @else @include('smartsupport::clinic.repair-request.parts.if_wating_estimate', ['model' => $model]) @endif
    @include('smartsupport::clinic.repair-request.parts.request_guide')
    @include('smartsupport::clinic.repair-request.modal.detail', ['model' => $model]) @include('smartsupport::clinic.repair-request.modal.inquiry', ['model' => $model]) @include('smartsupport::clinic.repair-request.modal.inquiry_reply', ['model' => $model, 'clinicInquiryThreads' => $clinicInquiryThreads, 'isEditable' => $isEditable]) @include('smartsupport::clinic.repair-request.modal.reply', ['model' => $model, 'osadaContactThreads' => $osadaContactThreads]) @include('smartsupport::clinic.repair-request.modal.recollection') @include('smartsupport::clinic.repair-request.modal.fix_repair_request') @include('smartsupport::clinic.repair-request.modal.repair_request_cancel', ['model' => $model]) @include('smartsupport::clinic.repair-request.modal.js', ['clinic' => $clinic, 'clinicInquiryThreads' => $clinicInquiryThreads]) @stop @section('css') @stop {{-- @section('js') @stop --}}