桌位時間表
桌位時間表提供當日所有桌位的時序視圖,讓外場人員一眼掌握每張桌的訂位安排、目前使用狀態與空檔。
進入路徑
這是 POS 前台頁面,不在後台 admin 側欄
/pos/restaurant/table-timetable),後台 admin 側欄沒有這一頁,餐飲 POS 側欄群組裡也沒有對應項目。要操作請到 POS 前台,不是後台管理介面。POS 前台左側 / 底部導覽點桌位時間表。
桌位時間表需搭配訂位模組使用;若尚未開通訂位模組,頁面只會顯示桌位欄但無訂位區塊。
平面桌況圖請改用「桌況圖」頁:桌位時間表已移除「時間表 / 桌位置圖」頁籤切換,進頁面直接就是色塊時間軸。想看某時刻的整場平面即時桌況(哪桌空著、有人、被預留,並可點桌看訂位 / 訂單詳情),請改用 桌況圖(POS 左側選單在「桌位時間表」下方)。
頁面功能
- 色塊時間軸:以色塊標示各筆訂位佔用的時段,一眼看出哪張桌哪個時段有客人、哪裡還空。
- 表頭凍結:捲動時,桌位名 / 時間的表頭與左上角一律固定不動,捲到再遠都對得上是哪張桌、幾點。
- 切換日期:右上角日期選擇器選日期,或點「今日」回今天。日期欄兩側各有 ‹ / › 箭頭,一鍵跳前一天 / 後一天,不用展開日曆(跨月、跨年自動處理,時區以台北為準)。
- 點色塊:展開訂位詳情,可查看訂位人姓名、人數、備註、狀態,並可改桌 / 編輯。
- 拖訂位色塊:長按後拖曳改桌或調整開始時間;拖色塊邊緣可調整時長(即用餐時長)。放開後會跳確認視窗,見下方。
- 點時間軸空格:快速在指定桌位、指定時間新增訂位。
拖曳改桌 / 改時間(2026-08-13 改版)
要長按才拖得動
以前手指一碰到色塊就進入拖曳,在平板上很容易變成「本來只想捲動畫面,結果把客人的訂位拖到別桌」。
現在改成按住約 0.25 秒才會啟動拖曳:
- 按一下就放 → 視為點擊,開啟訂位詳情(原本的行為)。
- 按住後手指移動 → 進入拖曳,可左右換桌、上下改時間;拖色塊底邊則是改用餐時長。
- 還沒按滿就先滑動畫面 → 判定為捲動,不會啟動拖曳。
放開後要再確認一次
放開之後不會立刻改掉,而是跳出「確認變更」視窗,內容包含:
- 這筆訂位改前 → 改後的桌位與時間(看得到具體差異再決定)
- 若該門市有建立服務人員,同一個視窗裡一併選人 + 輸入 4 位數密碼
按 取消 則畫面還原成原本的位置,什麼都不會改。
為什麼把「確認」跟「密碼」放在同一個視窗
拖曳期間若前一次的變更還在儲存中,會先擋住不讓您拖第二筆,避免兩筆改動互相蓋掉。 併桌的訂位不能用拖曳換桌(換桌對併桌的語意不明確),請到訂位管理改;已取消 / 已入座的訂位也不可拖。
從時間表直接入座
點色塊開啟訂位詳情後,可直接按 入座 或 入座 + 點餐(後者會帶著桌號跳到 POS 點餐畫面)。
尚未指派桌位的訂位不能從這裡入座,會提示先到「訂位」頁指派。
併桌訂位在時間表按入座曾被誤擋,已修正(2026-08-13)
訂單也會出現在時間表上
時間表除了訂位色塊,也會畫出當日的內用訂單,讓您看得出「這桌現在到底有沒有人在吃」。
訂單的兩種文案與顏色
| 顯示 | 顏色 | 意思 |
|---|---|---|
| 點餐中 | 綠 | 這張單還沒結帳,客人正在用餐 |
| 待離席 | 琥珀 | 這張單已經結帳,但客人還沒離桌、桌位還沒放掉 |
「待離席」只有部分門市看得到
訂單被收進訂位卡片裡
當一張訂單屬於某筆訂位時,它不會另外畫一條,而是收進那張訂位卡片內顯示成一行「$金額 待離席/點餐中」,避免同一組客人在時間表上出現兩條重疊的色塊。
- 這行文案會跟著訂單自己的狀態走:結帳前是綠色「點餐中」,結帳後(有開保留桌位的店)變琥珀色「待離席」。
- 沒有連到任何訂位的現場客人(walk-in)訂單,照舊獨立畫一塊。
- 想讓「店員直接選桌開的單」也能被正確收進訂位卡片,請開啟 開單時自動連結訂位。
點訂單色塊(或訂位卡片內那一行)會開啟訂單詳情視窗,可看品項與金額,並依訂單狀態顯示對應的操作鈕。
尺寸排版(軸向 / 欄寬 / 列高)
右上角 尺寸排版 按鈕收整了三項顯示調整(省工具列空間):
- 軸向切換:一鍵切換「桌位在上·時間在左」與「桌位在左·時間在上」兩種排法,挑順手的看。偏好記在本機瀏覽器,下次開自動沿用。
- 欄寬(橫):拖滑桿縮放橫向欄距;「桌位在上」時可點「自動適配」讓桌欄自動撐滿螢幕寬。
- 列高(直):拖滑桿調整縱向列高;點「預設」回原始高度。
欄寬 / 列高的名稱會依當前軸向自動對調(例:桌位在上時是「桌欄寬 / 時段列高」,翻軸後變「時段欄寬 / 桌列高」)。
手動新增訂位
時間表 header 右上角有 + 新增訂位 按鈕。
- 點按後開啟新增訂位 modal,可在 modal 內自選桌位與時間(不受必須先點空格的限制)。
- 填寫訂位人、人數、時間後確認即建立,訂位色塊立即出現在時間表上。
- 在時間軸空格直接點按效果相同,但桌位與時間會由系統預填(含該桌)。
桌位改用卡片格挑選(可併桌 / 拆桌)
新增訂位時的「桌位」欄不再是下拉選單,而是點一下彈出卡片格挑桌:
- 一次點多桌併桌:卡片可複選,左側即時顯示「已選 N 桌 · 合計容量 M 人」。
- 時段占用反灰:該時段已被占用的桌會反灰標「已預定」,點不下去,避免撞位。
- 母桌可拆分:後台設為「可拆」的大桌,卡片旁有 拆分 鈕,可展開成子桌各自選;點 併回整桌 還原。拆分只是這次選桌的臨時操作,不改後台桌位設定。
這套卡片格四個新增訂位入口(訂位列表、桌位時間表、POS 訂位介面、儀表板)共用,操作一致。
手機號碼格式
外帶桌不出現在桌位時間表
桌號以「外帶」開頭、或區域設為「外帶」、或桌型(area_type)為「外帶」的桌位,不會出現在桌位時間表。外帶訂單走「外帶 / 外送」流程,不佔用內用桌時間軸。
若發現某張桌不見了,請確認:
- 後台
餐飲 POS → 桌位管理確認桌位是否啟用。 - 確認桌號、區域、桌型沒有誤設為「外帶」類別。
- 若不見的是拆分出來的子桌(例如 26a、26b),見下一節——那是另一套規則。
拆分子桌只在「當天有訂位用到它」時才出現
母桌設了拆分(例如「26」可拆成 26a / 26b)之後,子桌**不會**固定佔一欄。規則是:
只有當天有一筆未取消的訂位指派到某張子桌,那張子桌才會在那天的時間表上出現。
所以會看到這些現象,都是正常的:
- 剛在桌位管理設好拆分,回時間表看,一張子桌都沒有 —— 因為還沒有任何訂位用到它們。
- 8/18 看得到 26b,8/19 看不到 —— 因為只有 8/18 那天有訂位訂到 26b。
- 一直沒有人訂子桌的分店,子桌永遠不會出現在時間表。
這樣設計是為了讓欄位數不要爆掉:一家 30 桌的店若每張母桌都把子桌固定展開,會變成 50、60 欄,平時完全用不到卻要一直左右捲。
想確認某張母桌到底設了哪些子桌,看 餐飲 POS → 桌位管理 的該桌設定,不是看時間表。點餐時的臨時拆分(選桌卡片格上的 拆分 鈕)是另一回事,那只影響那一次選桌,與時間表欄位無關。
子桌排在母桌右邊
子桌出現時,一律緊接在自己的母桌後面(26 → 26a → 26b → 下一張桌),不會跑到表格另一端。
在桌位管理拖曳調整桌位順序時,清單上只會看到母桌(子桌是隱藏桌,不列出)。子桌跟著母桌走,不需要、也無法單獨排序。
欄位(直行)的先後順序怎麼決定
時間表的欄位順序=餐飲 POS → 桌位管理 裡的桌位順序。想調整(例如讓靠門口的桌排在最左邊),到桌位管理點 調整排序,拖曳或用上移 / 下移排好再存檔,時間表就會跟著換。操作說明見 桌位管理 → 調整桌位順序。
與訂位頁面的差異
| 功能 | 訂位頁(餐飲 POS → 訂位) | 桌位時間表 |
|---|---|---|
| 主要用途 | 管理單筆訂位 CRUD | 視覺化全日桌位排程 |
| 操作對象 | 單筆訂位詳情 | 時間軸拖曳 / 跨桌調整 |
| 新增訂位 | 右上角「新增訂位」 | 點空格或 + 新增訂位 |
兩頁資料互通,在任一頁改動訂位,另一頁重整後會反映最新狀態。