|
|
a068ef9704
|
fix: 改進 LLM API JSON 解析錯誤處理
- 增加智能 JSON 提取:自動查找首尾大括號
- 更詳細的錯誤訊息:顯示原始響應前 200 字符
- 更新錯誤提示建議
- 防止亂碼導致的解析失敗
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-06 01:29:44 +08:00 |
|
|
|
8069f1b628
|
feat: 實作三個錦囊 AI 功能
- 新增 AI 錦囊 CSS 樣式到 components.css
- 創建 js/ai-bags.js 模組,包含:
* 5個模組各3個錦囊的預設 prompt 模板
* executeAIBag() - 執行 AI 生成並填充表單
* editBagPrompt() - 編輯自定義 prompt
* LocalStorage 管理自定義 prompt
- 更新 index.html:
* 替換 5 處 AI 按鈕為三個錦囊(崗位基礎、招聘要求、職務、部門職責、崗位描述)
* 新增 Prompt 編輯模態框
- 更新 main.js 引入 ai-bags.js 並初始化
- 新增設計文檔:三個錦囊設計.md
- 新增欄位對照文檔:表單欄位清單.md、更新欄位名稱.md、ID重命名對照表.md
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-06 01:19:54 +08:00 |
|
|
|
12ceccc3d3
|
refactor: 新增 ui.js 和 main.js 模組,啟用 ES6 Modules
新增檔案:
- js/ui.js - UI 操作、模組切換、預覽更新、表單資料收集
- js/main.js - 主程式初始化、事件監聽器設置、快捷鍵
更新檔案:
- index.html - 引用 ES6 模組 (type="module")
功能:
✅ 模組切換功能
✅ 標籤頁切換
✅ 表單欄位監聽
✅ JSON 預覽更新
✅ 快捷鍵支援 (Ctrl+S, Ctrl+N)
✅ 用戶信息載入
✅ 登出功能
注意:
- 大部分 JavaScript 代碼仍在 HTML 中(約 2400 行)
- 已建立核心模組架構,便於後續逐步遷移
- 使用 ES6 Modules,需要通過 HTTP Server 運行
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-05 17:18:28 +08:00 |
|
|
|
880c23b844
|
refactor: 建立核心 JavaScript 模組
- 建立 js 目錄
- 分離核心模組:
* config.js - API 端點、常數、資料對應表
* utils.js - XSS 防護、表單工具、Toast、錯誤處理
* api.js - LLM API、Position API、CSV API
✨ 使用 ES6 Modules 架構
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-05 14:17:41 +08:00 |
|