No description
  • JavaScript 100%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-11 10:54:30 +08:00
dist feat: add SKILL.md, expose dist/console-script.js, exclude internal company assets from repo 2026-09-11 10:51:44 +08:00
src simplify: 只自動填 Remark + 每天工時,project/L1/L2 由使用者手動選 2026-09-11 10:21:27 +08:00
.gitignore feat: add SKILL.md, expose dist/console-script.js, exclude internal company assets from repo 2026-09-11 10:51:44 +08:00
README.md docs: 更新README反映目前實際完成狀態,移除過時待辦清單 2026-09-11 10:53:48 +08:00
SKILL.md docs: skill不再寫死糖糖本地專案路徑,改為請使用者自行指定clone位置 2026-09-11 10:54:30 +08:00

mts-auto-create-js

在瀏覽器 Console 貼上執行的自動化腳本:針對工時填報系統,自動填入每列的 Remark 與每天工時,並在畫面列數不足時自動新增列。Project / L1 / L2 由使用者自行在畫面上手動選擇。

使用方式

  1. 打開工時填報「建立」頁面,等頁面完全載入(下拉選單資料都已載入)
  2. F12 開啟開發者工具 → Console
  3. 依需求修改 dist/console-script.js 內的 CONFIG 陣列(每筆對應畫面一列,由上到下)
  4. 整段複製貼上並執行
  5. 畫面會自動新增列(若不足)並填入 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),不會自動送出表單