CastMatrix

出勤スケジュール(マトリックス)

概要

縦軸にキャスト、横軸に日付を並べた スプレッドシート風 UI で、出勤を一括登録・編集します。

管理画面

  • URL: /cmm/schedule

主な操作

  • セルをクリックして出勤時間帯・ステータスを入力
  • 一括登録・更新(API: POST /api/cmm/schedules/bulk
  • リアルタイムステータス変更 — 当日の「出勤中」「休憩中」「早上がり」等を即時反映(API: PUT /api/cmm/schedules/:id/status

スケジュールステータス(Schedules.status

説明
scheduled 予定
working 出勤中
on_break 休憩中
early_leave 早上がり
absent 欠勤

公開サイトのキャストカードや出勤表にも、これらのステータスがバッジ表示されます。

マトリックス UI の操作

スケジュール画面(/cmm/schedule)は縦軸がキャスト・横軸が日付(当日〜6 日後)のマトリックス形式です。

セルの操作

  1. ステータスのドロップダウンから出勤状態を選択する
  2. セル内の開始時刻・終了時刻を 30 分刻み のプルダウンから選択し、フォーカスを外すと自動保存される
  3. 開始時刻は店舗情報の 開店時刻 以降の選択肢のみ表示されます(opening_time が未設定の場合は制限なし)
  4. 終了時刻が開始時刻より小さい場合(深夜をまたぐ)は 「翌」 インジケーターが表示されます

ステータスのリアルタイム変更

出勤中に状態が変わった場合(遅刻・早退等)は、スケジュールセルのステータスドロップダウンから直接変更できます。

変更可能なステータス 説明
working 出勤中
on_break 休憩中
early_leave 早退

scheduledabsent への変更(予約取消)は PUT ではなく DELETE で行います。

週切替

「← 前の週」「次の週 →」ボタンで表示期間を切り替えられます。