支店別営業担当 @php /* * 解除の確認文言。confirm() の引数に埋めるため引用符・記号は \uXXXX へ退避する。 * 出力側は {{ }}(HTMLエスケープあり)で埋めること。 */ $releaseConfirmJs = fn (string $target) => json_encode( $target . " の営業担当を解除します。\n解除するとこの大分類は得意先側の担当に戻ります。よろしいですか?", JSON_UNESCAPED_UNICODE | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP ); /* * 取消の確認文言。予約一覧から取消した場合と文言・結果を統一する * (.kiro/steering/schedule-feature-standards.md §6-4)。対象表記は予約一覧の対象列と同じ * EdiTruscoBranchScheduleService::targetLabel() で生成する。 * 改行は PHP_EOL ではなく "\n" 固定(Windows開発機と本番Linuxで文言が変わるため)。 */ $cancelConfirmJs = fn (string $target) => json_encode( $target . " の予約を取消します。\n取消した予約は元に戻せません。よろしいですか?", JSON_UNESCAPED_UNICODE | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_TAG | JSON_HEX_AMP ); /* 予約の対象表記(予約一覧の対象列と同じ生成方法を使う) */ $scheduleTarget = fn (?string $categoryName) => \App\Services\Logic\User\EdiTrusco\EdiTruscoBranchScheduleService::targetLabel( $branch->branch_name, $categoryName ); @endphp
{{-- 対象支店 --}}
記号 {{ $branch->order_prefix }} 支店名 {{ $branch->branch_name }} 得意先 {{ $branch->customer->customer_code ?? '' }} {{ $branch->customer->customer_name ?? '' }} {{-- 予約一覧への導線(この支店で絞り込んだ状態で開く。steering §6-2) サイドバーに出ていないメニューへのリンクを本文に出さないため canViewRoute() で包む。 本画面はモーダル(iframe)内のため target="_top" で親ウィンドウを遷移させる。 --}} @if(\App\Services\Logic\Assist::canViewRoute('edi-trusco-branch-schedules.index')) 予約一覧 @endif
{{-- コンテンツエリア --}}
@forelse($rows as $row) @empty @endforelse
クラス(大分類) 営業担当者 予約 備考
{{ $row->category_name }} @if($row->sales_rep_id) {{ $row->sales_rep_name }} @else 未設定 @endif @if($row->schedule)
@if($permissions->canUpdate)
@csrf @endif
@elseif($permissions->canUpdate) {{-- 担当の即時直接変更は設けず、変更は予約経由に限定する(REQ-4.12) --}} @endif
{{ $row->note }} @if($permissions->canUpdate) @if($row->sales_rep_id)
@csrf @method('delete') @else @endif @endif
大分類が登録されていません。
担当が未設定の大分類は、従来どおり得意先側の営業担当が使われます。
担当者の変更は予約で行います(適用開始日は翌日以降。当日00:15のバッチでマスタへ反映されます)。
{{-- 上記3クラス以外(ブロワー・新規商品ほか)は担当を持たず、LEDライトの担当へ寄せる仕様 --}} 上記以外の大分類(ブロワー等)の商品は、従来どおりLEDライトの営業担当が使われます。
{{-- modal --}} @if($permissions->canUpdate) @endif
{{-- script --}}