上一篇我們取得了 PT 條件限制,今天要將規則實踐到排班工具
PT,計時人員,工讀生,若以 PT 身分面試,通常都會被問到這個問題:「你能來上班的時段是什麼呢?」,通常能選擇的是平日或假日的早班、晚班或全日,這些都以該門市的如何畫定一個人力可以切分到多小的時間顆粒度而定,水獺的店鋪滿彈性的,最小可以讓 PT 選擇只做假日一個班別,最大可以讓 PT 做全天工讀,工時等同於一般正職人員。
PT 各個班別詳細的定義如下:
以水獺的店舖而言,目前的 PT 只有分晚班與全日班,因此我紀錄的種類也以這三類為主。
水獺希望能將 PT 的班別嵌入在員工管理頁面,以選項方式進行建檔或編輯,因此我將以下 Prompt 提供給 Cursor,請他處理這部分的需求
現在我正在優化員工管理頁面,在員工類別部分,除了正職人員以外,還有 PT 類別,我想請你增加一個欄位,若選擇 PT,則顯示以下班別:
平日晚班、假日晚班、全日班
個別班別定義如下:
- 平日晚班:18 點 ~ 22 點
- 假日晚班:18 點 ~ 22 點
- 全日:工時等同於一般正職人員
這些類別會影響排班機制,請你留意
以下是 Cursor 針對需求完成的清單項目
資料庫結構(server.js 第 63 行)
已添加 pt_shift_type 欄位,支援三種班別:weekday_pm、weekend_pm、full_day
建立員工 API(server.js 第 344-405 行)
更新員工 API(server.js 第 408-449 行)
前端編輯表單(src/index.js 第 1056-1058 行)
從圖片可以看到當我建立員工資訊時,若類型選擇 PT,則會自動出現 PT 班別,選單就能選擇該員的班別。
昨天曾提到遇到一技術問題導致無法順利開啟排班工具網頁,這邊一併分享給各位
若你在使用 Cursor 時,發生如下錯誤
Connection failed. If the problem persists, please check your internet connection or VPN.
當下我試了很多方式,以下也分享給各位
將 Cursor 的模式從 Agent → Ask
找到右上角的齒輪裝置 → 選擇 Network → HTTP Compatibility Mode 從 HTTP/2 → HTTP/1.1
重新開啟 Cursor,不是關閉視窗而是到工具列點擊 Cursor 後右鍵 quit
執行完成後,重開啟就能正常使用了