@php $keys = array_keys($progressText); //keys[1]は'checked' $currentKey = array_keys($keys, $repairRequest->current_status, true); $currentProgress = $progressText[$repairRequest->current_status]; if ($repairRequest->is_on_site_repair == 1 && !is_null($repairRequest->payment_id) && $repairRequest->current_status == \Modules\SmartSupport\Entities\RepairRequest::STATUS_ON_SITE) { // 現場修理で修理完了へ進めるとき、支払済みの場合は決済完了に $nextProgress = $progressText[$keys[$currentKey[0]+2]]; } else { $nextProgress = $progressText[$keys[$currentKey[0]+1]]; } @endphp
「{{$currentProgress}}」から「{{$nextProgress}}」に更新しますか?

※変更不可能な操作です!

依頼番号など精査の上、実行してください!

@if ($repairRequest->current_status == $keys[1] && $repairRequest->rental_request_flag == 1 && (!$repairRequest->latestRepairRentalItem || $repairRequest->latestRepairRentalItem->delivery_worked_at == null))

貸用品の貸出が行われていないため、更新できません。

@elseif ($repairRequest->is_on_site_repair == 1)
@if ($repairRequest->current_status == $keys[1] && $repairRequest->clinicStaff->clinic->hasEvents->count() == 0)

予定が登録されていないため、更新できません。

@elseif ($repairRequest->current_status == $keys[2])

訪問は完了していますか?

@if($repairRequest->repair_item_location)

修理品はお客様へお届け済でしょうか?

@endif @endif
@endif
@csrf