@extends('adminlte::page') @section('title', '修理依頼一覧') @section('content_header')
@stop @section('content')
{{-- --}} @if ($repairRequests->count() > 0) @foreach ($repairRequests as $repairRequest) {{-- --}} {!! $repairRequest->makeIndexRentalTdElement() !!} @endforeach @else @endif
依頼番号 形式/製番 ステータス 症状 医院名/代表者名 住所 登録更新日 依頼登録日集荷回収可否回答 貸用品
{{ $repairRequest->repair_request_num }} @php $toolTipText = ''; if(!empty($repairRequest->employeeRepairRequestNews)){ foreach($repairRequest->employeeRepairRequestNews as $employeeRepairRequestNewsItem){ if(!empty($employeeRepairRequestNewsItem->employeeNews)){ if($employeeRepairRequestNewsItem->employeeNews->is_required_action == 1 && !$employeeRepairRequestNewsItem->employeeNews->completed_at){ switch($employeeRepairRequestNewsItem->type){ case \App\Models\EmployeeRepairRequestNews::TYPE_ESTIMATE_EXPIRED: $toolTipText .= "・見積期限日を超過しています。\n"; break; case \App\Models\EmployeeRepairRequestNews::TYPE_INQUIRY: $toolTipText .= "・対応未完了の医院からのお問い合わせ/連絡事項があります。\n"; break; case \App\Models\EmployeeRepairRequestNews::TYPE_REPAIR_START: $toolTipText .= "・修理を実施してください。\n"; break; case \App\Models\EmployeeRepairRequestNews::TYPE_REPAIR_ITEM_RETURN: $toolTipText .= "・修理品を返送してください。\n"; break; } } } } } $toolTipText = nl2br($toolTipText); @endphp @if($toolTipText) @endif {{ $repairRequest->ownOsadaEquipment->equipmentType->internal_name ?? '登録なし' }}
{{ $repairRequest->ownOsadaEquipment->serial_number ?? '登録なし' }}
{{-- current_statusはプログレスバーの進み具合の情報を持っている キャンセルされた場合もプログレスバーを更新したい場合があるということで、 キャンセルはcanceled_atカラムに値があるかどうかで判断している(23.7.19) --}} @if ($repairRequest->canceled_at) {!! trans('common.repair_status.canceled') !!} @if ($repairRequest->current_status != \Modules\SmartSupport\Entities\RepairRequest::STATUS_REQUEST_CLOSED && $repairRequest->current_status != \Modules\SmartSupport\Entities\RepairRequest::STATUS_CANCEL) ({!! trans('common.repair_status.'.$repairRequest->current_status) !!}) @endif @else {!! trans('common.repair_status.'.$repairRequest->current_status) !!} @endif @if(isset($repairRequest->repairRequestFailures) && count($repairRequest->repairRequestFailures->where('failure_id', '!=', 9999)) > 0) @foreach ($repairRequest->repairRequestFailures as $failure) @if($failure->failure && $failure->failure->id != 9999) {{$failure->failure->detail . "\n"}}
@endif @endforeach @endif
{{ $repairRequest->getClinicName() }}
{{ $repairRequest->getClinicManagerName() }}
{{ $repairRequest->getClinicAddress() }} {!! $repairRequest->getLatestRepairProgressText() !!} {{ $repairRequest->created_at->format('Y.m.d') }}
(依頼登録)
再回収中(memo:未実装) @if($repairRequest->estimateInfo && $repairRequest->estimateInfo->replace_parts_clinic_answered_at) 回答済み @else @if($repairRequest->is_on_site_repair || $repairRequest->is_skipped_progress || $repairRequest->canceled_at) 回答なし @else 未回答 @endif @endif
登録されていません。
@if ($repairRequests->count() > 0)
{{ $repairRequests->appends(request()->query())->links() }}
@endif
@stop @section('css') @stop @section('js') @stop