krgm.so-manager-dev.com/resources/views/admin/update_candidate/list.blade.php
你的名字 87761805f4
All checks were successful
Deploy main / deploy (push) Successful in 22s
【契約日】Y-M-D形式修正
2025-10-15 18:44:17 +09:00

282 lines
12 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@extends('layouts.app')
@section('title', '更新予定者一覧')
@section('content')
<div class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-lg-6">
<h1 class="m-0 text-dark">更新予定者一覧</h1>
</div>
<div class="col-lg-6">
<ol class="breadcrumb float-sm-right text-sm">
<li class="breadcrumb-item"><a href="{{ url('/home') }}">ホーム</a></li>
<li class="breadcrumb-item active">更新予定者一覧</li>
</ol>
</div>
</div>
</div>
</div>
<section class="content">
<div class="container-fluid">
{{-- 絞り込みフィルター左右2カラム、ラベル3入力9で整列 --}}
<form method="GET" action="{{ route('update_candidate') }}" class="mb-3" id="filter-form">
<div class="card p-3">
<h6 class="mb-3">絞り込みフィルター</h6>
<div class="row">
{{-- 左カラム --}}
<div class="col-md-6">
<div class="form-group row">
<label class="col-sm-3 col-form-label">駐輪場</label>
<div class="col-sm-9">
@isset($parks)
<select name="park_id" class="form-control">
<option value="">全て</option>
@foreach($parks as $p)
<option value="{{ $p->park_id }}" {{ (string)request('park_id')===(string)$p->park_id ? 'selected' : '' }}>
{{ $p->park_name }}
</option>
@endforeach
</select>
@else
<input type="text" name="park_name" value="{{ request('park_name') }}" class="form-control">
@endisset
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label">利用者ID</label>
<div class="col-sm-9">
<input type="text" name="user_id" value="{{ request('user_id') }}" class="form-control">
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label">利用者分類</label>
<div class="col-sm-9">
<input type="text" name="user_category1" value="{{ request('user_category1') }}" class="form-control" placeholder="分類名1">
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label">タグシリアル64進</label>
<div class="col-sm-9">
<input type="text" name="user_tag_serial_64" value="{{ request('user_tag_serial_64') }}" class="form-control">
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label">有効期限</label>
<div class="col-sm-9">
<input type="date" name="contract_periode" value="{{ request('contract_periode') }}" class="form-control">
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label">対象月</label>
<div class="col-sm-9 d-flex align-items-center">
@php
// 既定選択なし(送信時だけ適用)
$target_month = request('target_month');
@endphp
<div class="form-check mr-3">
<input class="form-check-input" type="radio" name="target_month" id="none_month" value="" {{ $target_month === null || $target_month === '' ? 'checked' : '' }}>
<label class="form-check-label" for="none_month">指定なし</label>
</div>
<div class="form-check mr-3">
<input class="form-check-input" type="radio" name="target_month" id="last_month" value="last" {{ $target_month === 'last' ? 'checked' : '' }}>
<label class="form-check-label" for="last_month">先月</label>
</div>
<div class="form-check mr-3">
<input class="form-check-input" type="radio" name="target_month" id="this_month" value="this" {{ $target_month === 'this' ? 'checked' : '' }}>
<label class="form-check-label" for="this_month">今月</label>
</div>
<div class="form-check mr-3">
<input class="form-check-input" type="radio" name="target_month" id="next_month" value="next" {{ $target_month === 'next' ? 'checked' : '' }}>
<label class="form-check-label" for="next_month">来月</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="target_month" id="after_2_month" value="after2" {{ $target_month === 'after2' ? 'checked' : '' }}>
<label class="form-check-label" for="after_2_month">2か月後</label>
</div>
</div>
</div>
</div>
{{-- 右カラム --}}
<div class="col-md-6">
<div class="form-group row">
<label class="col-sm-3 col-form-label">フリガナ</label>
<div class="col-sm-9">
<input type="text" name="user_phonetic" value="{{ request('user_phonetic') }}" class="form-control">
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label">電話番号</label>
<div class="col-sm-9">
<input type="text" name="user_mobile" value="{{ request('user_mobile') }}" class="form-control">
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label">メールアドレス</label>
<div class="col-sm-9">
<input type="text" name="user_primemail" value="{{ request('user_primemail') }}" class="form-control">
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label">勤務先</label>
<div class="col-sm-9">
<input type="text" name="user_workplace" value="{{ request('user_workplace') }}" class="form-control">
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label">学校</label>
<div class="col-sm-9">
<input type="text" name="user_school" value="{{ request('user_school') }}" class="form-control">
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label">タグ・QR</label>
<div class="col-sm-9">
<select name="tag_qr_flag" class="form-control">
<option value="" {{ request('tag_qr_flag')==='' ? 'selected' : '' }}>全て</option>
<option value="1" {{ request('tag_qr_flag')==='1' ? 'selected' : '' }}>QR</option>
<option value="0" {{ request('tag_qr_flag')==='0' ? 'selected' : '' }}>タグ</option>
</select>
</div>
</div>
</div>
</div>
<div class="mt-2">
<button type="submit" class="btn btn-default">絞り込み</button>
<a href="{{ route('update_candidate') }}" class="btn btn-default">解除</a>
</div>
</div>
</form>
{{-- 一覧テーブル(非折返し表示/表頭グレー) --}}
<div class="table-responsive">
<table class="table table-bordered table-hover table-sm rv-table text-nowrap">
<thead>
<tr>
<th>利用者ID</th>
<th>氏名</th>
<th>フリガナ</th>
<th>定期契約ID</th>
<th>タグ・QR</th>
<th>駐輪場</th>
<th>車種区分</th>
<th>減免措置</th>
<th>利用者分類1</th>
<th>利用者分類2</th>
<th>利用者分類3</th>
<th>携帯電話番号</th>
<th>自宅電話番号</th>
<th>生年月日</th>
<th>性別</th>
<th>居住所:郵便番号</th>
<th>居住所:都道府県</th>
<th>居住所:市区群</th>
<th>居住所:住所</th>
<th>関連住所:郵便番号</th>
<th>関連住所:都道府県</th>
<th>関連住所:市区群</th>
<th>関連住所:住所</th>
<th>契約日</th>
<th>利用期間</th>
<th>有効期間</th>
<th>定期券区分</th>
<th>勤務先名</th>
<th>学校</th>
<th>卒業予定</th>
<th>シール発行回数</th>
<th>防犯登録</th>
<th>備考</th>
<th>授受フラグ</th>
<th>授受日時</th>
</tr>
</thead>
<tbody>
@forelse ($rows as $row)
<tr>
<td>{{ $row->user_id }}</td>
<td>{{ $row->user_name }}</td>
<td>{{ $row->user_phonetic }}</td>
<td>{{ $row->contract_id }}</td>
<td>{{ $row->tag_qr_flag ? 'QR' : 'タグ' }}</td>
<td>{{ $row->park_name }}</td>
<td>{{ $row->vehicle_type ?? '' }}</td>
<td>{{ $row->user_reduction ?? '' }}</td>
<td>{{ $row->user_category1 ?? '' }}</td>
<td>{{ $row->user_category2 ?? '' }}</td>
<td>{{ $row->user_category3 ?? '' }}</td>
<td>{{ $row->user_mobile }}</td>
<td>{{ $row->user_homephone }}</td>
<td>{{ $row->user_birthdate }}</td>
<td>{{ $row->user_gender }}</td>
<td>{{ $row->user_regident_zip }}</td>
<td>{{ $row->user_regident_pre }}</td>
<td>{{ $row->user_regident_city }}</td>
<td>{{ $row->user_regident_add }}</td>
<td>{{ $row->user_relate_zip }}</td>
<td>{{ $row->user_relate_pre }}</td>
<td>{{ $row->user_relate_city }}</td>
<td>{{ $row->user_relate_add }}</td>
<td>
{{-- 契約日を「yyyymmdd」形式で表示する --}}
{{ $row->contract_created_at
? \Illuminate\Support\Carbon::parse($row->contract_created_at)->format('Y-m-d')
: '' }}
</td>
<td>{{ $row->contract_periods }}</td>
<td>{{ $row->contract_periode }}</td>
<td>{{ $row->ticket_type ?? '' }}</td>
<td>{{ $row->user_workplace }}</td>
<td>{{ $row->user_school }}</td>
<td>{{ $row->user_graduate }}</td>
<td>{{ $row->seal_issue_count ?? '' }}</td>
<td>{{ $row->crime_prevention ?? '' }}</td>
<td>{{ $row->user_remarks }}</td>
{{-- 授受フラグ/授受日時(カラム名不確定のため安全アクセス) --}}
<td>
{{ $row->receive_flag ?? $row->handover_flag ?? $row->transfer_flag ?? '' }}
</td>
<td>
{{ $row->receive_datetime ?? $row->handover_datetime ?? $row->transfer_datetime ?? '' }}
</td>
</tr>
@empty
<tr>
<td colspan="35" class="text-center">データがありません。</td>
</tr>
@endforelse
</tbody>
</table>
</div>
<div class="mt-3">
{{ $rows->appends(request()->except('page'))->links('pagination::bootstrap-4') }}
</div>
</div>
</section>
{{-- 画面用スタイル(表頭をグレー、明朝は非推奨・可読優先/データ折返し禁止) --}}
<style>
.rv-table thead th{
background:#eeeeee;
white-space:nowrap;
vertical-align:middle;
}
.rv-table tbody tr{ background:#fff; }
</style>
@endsection