繼昨天將畫休功能開發出來後,今天開始測試功能!
開啟排班工具後,點擊剛開發好的「休假管理」,會出現「休假管理尚未載入」的錯誤訊息,一樣,我刻意直接截圖後貼給 Cursor 請他告訴我出現什麼錯誤,由他自行修復
問題原因:
time-off-manager.js 模組中多處使用了 api 變數(第 16, 17, 295, 320, 351, 374 行)
但 api 變數定義在 index.js 中,作為模組內的局部變數
time-off-manager.js 無法訪問 index.js 中的局部變數
解決方案:
將 api 實例設為全域變數 window.api
這樣 time-off-manager.js 就可以訪問它了
修改完成後,請重新載入頁面,休假管理功能應該就能正常運作了!
修改後的休假管理畫面是這樣的,可以發現 Cursor 協助開發出每月畫休的畫面,我可以直接互動新增指定人員的休假日期,指示在下方的行事曆,當我選擇超過畫休上限時,他並沒有做好卡控,接下來讓我們修正它
我看到休假管理頁面了! 只是在每月畫休的行事曆上編輯該員的畫休日期時,系統沒有依照畫休上線做到卡控機制,請你幫我修復