@extends('layouts.app') @section('title', '常時表示インフォメーション') @section('content')

{{__('常時表示インフォメーション')}}

絞り込み
表示期間フィルター
種別フィルター
ステータス変更
@csrf
@php // キュー種別/ステータスの表示名マップ $queueTypeMap = [ 1=>'本人確認(社会人)', 2=>'本人確認(学生)', 3=>'タグ発送', 4=>'予約告知通知', 5=>'定期更新通知', 6=>'返金処理', 7=>'再発行リミット超過', 8=>'支払い催促', 9=>'シール発行催促', 101=>'サーバーエラー', 102=>'プリンタエラー', 103=>'スキャナーエラー', 104=>'プリンタ用紙残少警告', ]; $statusMap = [1=>'キュー発生', 2=>'キュー作業中', 3=>'キュー作業済', 4=>'返金済']; // 対応画面への遷移リンク(存在する画面のみ) $queueLinkMap = [ 1 => route('personal'), // 本人確認(社会人) 2 => route('personal'), // 本人確認(学生) 3 => route('tagissue'), // タグ発送 4 => route('reservation'), // 予約告知通知 5 => route('update_candidate'), // 定期更新通知 6 => route('settlement_transactions'),// 返金処理(関連一覧に遷移) 7 => route('tagissue'), // 再発行関連 8 => route('settlement_transactions'),// 支払い催促(関連一覧) 9 => route('seals'), // シール発行催促(履歴) ]; @endphp @foreach($jobs as $job) @endforeach
キューID キュー種別 利用者 定期契約ID 駐輪場 キューコメント キューステータス コメント 登録日時 更新日時 更新オペレータ リンク
{{ $job->que_id }} {{ $queueTypeMap[$job->que_class] ?? $job->que_class }} {{ $job->user_name ?? $job->user_id }} {{ $job->contract_id }} {{ $job->park_name ?? $job->park_id }} {{ $job->que_comment }} {{ $statusMap[$job->que_status] ?? $job->que_status }} {{ $job->que_status_comment }} @if(!empty($job->work_instructions))
{{ $job->work_instructions }} @endif
{{ $job->created_at }} {{ $job->updated_at }} {{ $job->operator_name ?? $job->operator_id ?? '-' }} @if(isset($queueLinkMap[$job->que_class])) 対応画面へ @else - @endif
@php $paginator = $jobs; $current = $paginator->currentPage(); $last = $paginator->lastPage(); $query = request()->except('page'); $pages = []; if($last <= 20){ $pages = range(1,$last); }else{ $pages[] = 1; if($current > 4) $pages[] = '...L'; $windowStart = max(2, $current - 2); $windowEnd = min($last-1, $current + 2); for($i=$windowStart; $i<=$windowEnd; $i++){ $pages[] = $i; } if($current < $last - 3) $pages[] = '...R'; $pages[] = $last; } function pageUrl($page,$query){ return url()->current() . '?' . http_build_query(array_merge($query,['page'=>$page])); } @endphp @if($last > 1)
@endif
@push('scripts') @endpush @endsection