@extends('adminlte::page') @section('title', '出荷回収管理') @section('content_header')
@stop @section('content')
@csrf
@if(Gate::forUser(\Auth::user())->allows('employeeOperation', 'transportation|2'))
@include('smartsupport::admin.transportation.set_specific_date')
@endif
@php $isPickupTypeKayoibako = $inputs["pickup_type"] == "5" || $inputs["pickup_type"] == "6" ? true : false; $countShowKayoibakoRecord = 0; @endphp @if (count($repairRequests) > 0) @foreach ($repairRequests as $repairRequest) @php if ($inputs["pickup_type"] == "5" || $inputs["pickup_type"] == "6") { if (($repairRequest->equipmentType->first()->kayoibako_flag == 1 || $repairRequest->equipmentType->first()->kayoibako_flag == 99) && $repairRequest->clinic->first()->clinicCategory->medical_category_id == 1) { $is_show = true; $countShowKayoibakoRecord++; } else if (($repairRequest->equipmentType->first()->kayoibako_flag == 2 || $repairRequest->equipmentType->first()->kayoibako_flag == 5 || $repairRequest->equipmentType->first()->kayoibako_flag == 99) && $repairRequest->clinic->first()->clinicCategory->medical_category_id == 2) { $is_show = true; $countShowKayoibakoRecord++; } else if (($repairRequest->equipmentType->first()->kayoibako_flag == 3 || $repairRequest->equipmentType->first()->kayoibako_flag == 5 || $repairRequest->equipmentType->first()->kayoibako_flag == 99) && $repairRequest->clinic->first()->clinicCategory->medical_category_id == 3) { $is_show = true; $countShowKayoibakoRecord++; } else if (($repairRequest->equipmentType->first()->kayoibako_flag == 4 || $repairRequest->equipmentType->first()->kayoibako_flag == 5 || $repairRequest->equipmentType->first()->kayoibako_flag == 99) && $repairRequest->clinic->first()->clinicCategory->medical_category_id == 4) { $is_show = true; $countShowKayoibakoRecord++; } else { $is_show = false; } } else { $is_show = true; } $is_disabled = false; if ($inputs["pickup_type"] == "2" || $inputs["pickup_type"] == "3" || $inputs["pickup_type"] == "6") { if($repairRequest->current_status == 'done' && is_null($repairRequest->canceled_at)){ $repairCompletedAt = $repairRequest->repair_completed_at ?? date_create(str_replace('.', '', $repairRequest->getEquipmentTypeStandardDeliveryDate($repairRequest->payment_at))); $is_disabled = $repairCompletedAt > date_create() && !$repairRequest->is_change_permitted_before_repair_completed_at ? true : false; } } @endphp @if ($is_show) @endif @endforeach @if ($isPickupTypeKayoibako && $countShowKayoibakoRecord == 0) @endif @else @endif
依頼番号 形式/製番 医院名/代表者名 希望日時 集荷回収 交換部品返却希望有無 依頼登録日
{{ $repairRequest->repair_request_num }} {{ $repairRequest->ownOsadaEquipment->equipmentType->external_name ?? '登録なし' }}
{{ $repairRequest->ownOsadaEquipment->serial_number ?? '登録なし' }}
{{ $repairRequest->getClinicName() }}
{{ $repairRequest->getClinicManagerName() }}
@if($repairRequest->clinicStaff->clinic->clinicFreeTimes) @foreach($repairRequest->clinicStaff->clinic->clinicFreeTimes as $clinicFreeTime)

{{ __('clinic.common.week.' . $clinicFreeTime->week_day, [], 'ja') }} {{ substr($clinicFreeTime->start_time, 0, -3) }}-{{ substr($clinicFreeTime->end_time, 0, -3) }}

@endforeach @endif
@if($inputs['pickup_type']) @switch($inputs['pickup_type']) @case(1) {{-- 修理品回収 --}} @if($repairRequest->pickup_worked_at) {{ $repairRequest->pickup_worked_at->format('Y.m.d H:i') }} @else 未実施 @endif @break @case(2) {{-- 修理品出荷 --}} @if($repairRequest->returned_at) {{ str_replace('-', '.', substr($repairRequest->returned_at, 0, -3)) }} @else 未実施 @endif @break @case(3) {{-- 貸用品回収 --}} @if($repairRequest->latestRepairRentalItem && $repairRequest->latestRepairRentalItem->returned_at) {{ $repairRequest->latestRepairRentalItem->returned_at->format('Y.m.d H:i') }} @else 未実施 @endif @break @case(4) {{-- 貸用品出荷 --}} @if($repairRequest->latestRepairRentalItem && $repairRequest->latestRepairRentalItem->rental_at) {{ $repairRequest->latestRepairRentalItem->rental_at->format('Y.m.d H:i') }} @else 未実施 @endif @break @case(5) {{-- 通い箱出荷 --}} @if($repairRequest->kayoibako_shipped_at) {{ str_replace('-', '.', substr($repairRequest->kayoibako_shipped_at, 0, -3)) }} @else 未実施 @endif @break @case(6) {{-- 通い箱回収 --}} @if($repairRequest->kayoibako_pickup_at) {{ str_replace('-', '.', substr($repairRequest->kayoibako_pickup_at, 0, -3)) }} @else 未実施 @endif @break @default @endswitch @else {{-- 貸用品出荷 --}} @if($repairRequest->latestRepairRentalItem && $repairRequest->latestRepairRentalItem->rental_at) {{ $repairRequest->latestRepairRentalItem->rental_at->format('Y.m.d H:i') }} @else 未実施 @endif @endif {{ $repairRequest->return_requested ? '返却希望' : '返却不希望' }} {{ $repairRequest->created_at->format('Y.m.d') }}
対象の修理依頼がありません
対象の修理依頼がありません
@stop @section('css') @stop @section('js') @stop