No description
- JavaScript 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| dist | ||
| src | ||
| .gitignore | ||
| README.md | ||
| SKILL.md | ||
mts-auto-create-js
在瀏覽器 Console 貼上執行的自動化腳本:針對工時填報系統,自動填入每列的 Remark 與每天工時,並在畫面列數不足時自動新增列。Project / L1 / L2 由使用者自行在畫面上手動選擇。
使用方式
- 打開工時填報「建立」頁面,等頁面完全載入(下拉選單資料都已載入)
- F12 開啟開發者工具 → Console
- 依需求修改
dist/console-script.js內的CONFIG陣列(每筆對應畫面一列,由上到下) - 整段複製貼上並執行
- 畫面會自動新增列(若不足)並填入 Remark/工時,接著手動選好各列的 Project/L1/L2,確認無誤後手動送出
目錄結構
dist/console-script.js— 可直接貼到瀏覽器 console 執行的完整單檔(掛載window.__mtsAutoFill(rows))src/config.js— 參數設定範例src/selectors.js— 根節點/欄位對照說明src/filler.js— 核心填表邏輯(Node module 版本,供本地測試/維護用)src/index.js— 進入點,組合上面三者
搭配 Skill 使用
SKILL.md 提供給 AI agent 的操作手冊:讓 agent 依照使用者近期的工作紀錄(如 Forgejo commit/PR)自動推算 Remark 與工時分配,產生對應的 CONFIG 內容。任何人都可以把 SKILL.md 餵給自己的 agent(不限 Hermes)搭配使用,不綁定特定帳號或公司系統。
注意事項
- 本專案不包含任何特定公司系統的原始碼/DOM 結構(
assets/已列入.gitignore,僅供本地開發參考,不會被提交) - 腳本僅操作頁面既有的 Vue instance 方法(如
newdata),不會自動送出表單