@php $hasResult = $assemblyConfirmation->assemblyItemInspectionResult->count() > 0 ? true : false; $firstPageClass = $hasResult ? 'text-container page-break' : 'text-container'; @endphp

{{ $assemblyConfirmation->equipmentType->sales_name }}
据付最終確認書
お客様
ご確認印
据付者
サイン
据付立会者
サイン
営業所長
サイン
@if ($assemblyConfirmation->clinic_signature_id) @endif @if ($assemblyConfirmation->assembly_incharge_signature_id) @endif @if ($assemblyConfirmation->assembly_observer_signature_id) @endif @if ($assemblyConfirmation->assembly_manager_signature_id) @endif
納入先 {{ $assemblyConfirmation->clinic->name }} 様 納入先
住所
〒{{ $assemblyConfirmation->clinic->postal_code }} 取扱店  様
{{ $assemblyConfirmation->clinic->prefectureCode->name . $assemblyConfirmation->clinic->city . $assemblyConfirmation->clinic->street_address . $assemblyConfirmation->clinic->address }}
納入先
電話番号
{{ $assemblyConfirmation->clinic->phone_number }} 裾付
年月日
<西暦> 裾付 取扱店 営業所コード 担当者コード
{{ date('Y年m月d日', strtotime($assemblyConfirmation->assemblyItemInspectionResult->first()->created_at)) }} オサダ
@include('assemblyconfirmation::admin.assemblyConfirmation.basic_info', ['assemblyConfirmation' => $assemblyConfirmation, 'tableClass' => 'mt-0']) 据付前の確認
表示の確認、販売名、形式、製造番号、製造販売元は間違いありませんか? 合・否 1
梱包の状態確認、口数はそろっていますか? 合・否 2
梱包雨状態で段ボール等 変形、汚れ、傷みはありませんか? 合・否 3
開梱状態で中身の変形、傷み、キズはありませんか? 合・否 4
内容物の確認(標準品、選択品) @php $details = $assemblyConfirmation->assemblyConfirmationDetail->all(); @endphp @foreach ($details as $key => $detail) @if ($key % 2 === 0) @endif @if ($key % 2 === 1) @endif @endforeach @if ($key % 2 === 0) @endif
@if ($detail->serial_number) No.{{ $detail->serial_number }} @endif
お客様ご確認
ご注文いただいた内容に、間違いはありませんか? 合・否 1
付属品は全て入っていますか? 合・否 2
{{--
@php $path = \App\Models\File::getImageDomain() . '/osada.jpg'; @endphp
長田電機工業株式会社
クリエイティブバリュー本部
生産センター
〒141-8517
東京都品川区西五反田5-17-5
TEL 03-3492-7657
mail production-t@osada-electric.co.jp
--}}
@if ($hasResult) @php /** * 必要な情報 * 1ページあたりの件数(Controllerから渡される) * 残りの件数 * 今のページに表示した件数 */ $results = $assemblyConfirmation->assemblyItemInspectionResult; $resultCount = $results->count(); $displayedCount = 0; $isFirstPage = true; @endphp @foreach ($assemblyConfirmation->assemblyConfirmationDetail as $detail) @php /** * NOTE:2024.09.19 * 改ページの条件 * 残りの点検項目の数が1ページあたりの表示件数を超えている * * ページのタグを閉じる条件 * これから表示する$detailで表示する項目が今のページに収まらない */ $detailResult = $results->where('assembly_item_id', $detail->assembly_item_id); $detailResultCount = $detailResult->count(); $isNeedMorePage = $pageLimit - $displayedCount < $resultCount ? true : false; $isNeedNewPage = $pageLimit - $displayedCount < $detailResultCount ? true : false; $pageClass = $isNeedMorePage ? 'text-container page-break' : 'text-container'; @endphp @if (!$isFirstPage && $isNeedNewPage) @endif @if ($isFirstPage || $isNeedNewPage) @php // 新しいページに入ったらこのページに表示した件数を初期化する $displayedCount = 0; @endphp
@include('assemblyconfirmation::admin.assemblyConfirmation.basic_info', ['assemblyConfirmation' => $assemblyConfirmation, 'tableClass' => '']) {{-- スクショ潰れて読めないので一旦空欄 --}} @endif @php /** * $detailに紐づく点検項目をページに収まる件数で区切る */ $detailResultChunk = $detailResult->chunk($pageLimit); $isFirstPage = false; $isFirstDetailPage = true; @endphp @foreach ($detailResultChunk as $chunk) @php $chunkCount = $chunk->count(); @endphp @if (!$isFirstDetailPage) @php /** * 改ページした場合、まだページが必要か判定を行う */ $isNeedMorePage = $pageLimit - $displayedCount < $resultCount - $chunkCount ? true : false; $pageClass = $isNeedMorePage ? 'text-container page-break' : 'text-container'; // 新しいページに入ったらこのページに表示した件数を初期化する $displayedCount = 0; @endphp
@include('assemblyconfirmation::admin.assemblyConfirmation.basic_info', ['assemblyConfirmation' => $assemblyConfirmation, 'tableClass' => '']) @endif @php $isFirstDetailPage = false; @endphp @include('assemblyconfirmation::admin.assemblyConfirmation.table_inspection', ['detail' => $detail, 'results' => $chunk]) @php /** * 残り件数とこのページに表示した件数を更新 */ $resultCount -= $chunkCount; $displayedCount += $chunkCount; @endphp @endforeach @endforeach {{-- 各ループの最初でタグを閉じるかチェックしているのでループの外に閉じタグが必要 --}}
@endif