{{-- 商品金額変更予約 登録サブモーダル |商品マスタ編集画面(edit.blade.php)から呼び出す |対象商品は画面で確定しているため入力させない(ルートのIDを正とする) |変更する項目だけを入力する。空欄の項目は予約に含めない(new_xxx IS NOT NULL が変更対象) --}} @php $scheduleService = \App\Services\Logic\User\Product\ProductPriceChangeScheduleService::class; $scheduleCurrent = $priceSchedule->current ?? []; @endphp
@csrf
{{-- 対象商品(予約の対象キーは商品IDのみ。ルートのIDを正とするため入力させない) --}}
対象商品 {{ $scheduleService::targetLabel($product->product_code, $product->product_name) }} {{-- 待機中重複の検証エラー(product_id)はここに出す。 置き場が無いと setResult() が黙って捨て、トーストだけが出る --}}
{{-- 変更内容(6項目のうち変更する項目のみ入力する) --}} @foreach($scheduleService::TARGET_FIELDS as $key => $label) @endforeach
項目 現在値 変更後
{{ $label }} {{ $scheduleService::formatValue($key, $scheduleCurrent[$key] ?? null) ?? '(未設定)' }}
変更する項目だけを入力してください。空欄の項目は変更されません(1項目以上の入力が必要です)。
{{-- 適用開始日 --}}
翌日以降の日付を指定してください。当日{{ $scheduleService::BATCH_TIME }}のバッチでマスタへ反映されます。
{{-- 備考 --}}
{{-- script --}}