backup: 完成 HR_position_ 表格前綴重命名與欄位對照表整理

變更內容:
- 所有資料表加上 HR_position_ 前綴
- 整理完整欄位顯示名稱與 ID 對照表
- 模組化 JS 檔案 (admin.js, ai.js, csv.js 等)
- 專案結構優化 (docs/, scripts/, tests/ 等)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-09 12:05:20 +08:00
parent a068ef9704
commit a6af297623
82 changed files with 8685 additions and 4933 deletions

88
js/prompts.js Normal file
View File

@@ -0,0 +1,88 @@
/**
* AI Prompt 模板模組
* 定義各表單的 AI 生成提示詞
*/
// ==================== AI 幫我想 - 預設 Prompt 模板 ====================
export const DEFAULT_AI_PROMPTS = {
positionBasic: `你是專業人資顧問,熟悉半導體製造業。請生成崗位基礎資料。
請生成以下欄位positionCode, positionName, positionCategory, positionNature, headcount, positionLevel, positionDesc, positionRemark
欄位說明:
- positionCode: 崗位編號(格式如 ENG-001, MGR-002
- positionName: 崗位名稱
- positionCategory: 崗位類別代碼01=技術職, 02=管理職, 03=業務職, 04=行政職)
- positionNature: 崗位性質代碼FT=全職, PT=兼職, CT=約聘, IN=實習)
- headcount: 編制人數1-10
- positionLevel: 崗位級別L1-L7
- positionDesc: 崗位描述(條列式)
- positionRemark: 崗位備注
請用繁體中文,只返回純 JSON 格式,不要有任何其他文字。`,
positionRecruit: `你是專業人資顧問,熟悉半導體製造業。請生成招聘要求資料。
請生成以下欄位minEducation, salaryRange, workExperience, jobType, recruitPosition, jobTitle, positionReq, skillReq, langReq
欄位說明:
- minEducation: 最低學歷代碼HS=高中職, JC=專科, BA=大學, MA=碩士)
- salaryRange: 薪酬范圍代碼A=30000以下, B=30000-50000, C=50000-80000, D=80000以上, N=面議)
- workExperience: 工作經驗年數0, 1, 3, 5, 10
- jobType: 工作性質代碼FT=全職, PT=兼職, CT=約聘)
- recruitPosition: 招聘職位代碼ENG=工程師, MGR=經理, AST=助理)
- jobTitle: 職位名稱
- positionReq: 崗位要求(條列式)
- skillReq: 技能要求(條列式)
- langReq: 語言要求(條列式)
請用繁體中文,只返回純 JSON 格式,不要有任何其他文字。`,
jobBasic: `你是專業人資顧問,熟悉半導體製造業。請生成職務基礎資料。
請生成以下欄位jobCode, jobName, jobNameEn, jobCategoryCode, jobLevel, jobHeadcount, jobRemark
欄位說明:
- jobCode: 職務編號(格式如 J001
- jobName: 職務名稱(繁體中文)
- jobNameEn: 職務名稱英文
- jobCategoryCode: 職務類別代碼MGR=管理職, TECH=技術職, ADMIN=行政職, SALE=業務職)
- jobLevel: 職務級別J1-J7
- jobHeadcount: 職務人數1-100
- jobRemark: 職務備註
請用繁體中文,只返回純 JSON 格式,不要有任何其他文字。`,
deptFunction: `你是專業人資顧問,熟悉半導體製造業。請生成部門職責資料。
請生成以下欄位deptFunctionCode, deptFunctionName, deptFunctionBU, deptFunctionDept, deptManager, deptMission, deptVision, deptCoreFunctions, deptKPIs
欄位說明:
- deptFunctionCode: 部門職責編號(格式如 DF001
- deptFunctionName: 部門職責名稱
- deptFunctionBU: 事業單位
- deptFunctionDept: 部門名稱
- deptManager: 部門主管
- deptMission: 部門使命
- deptVision: 部門願景
- deptCoreFunctions: 核心職能(條列式)
- deptKPIs: KPI 指標(條列式)
請用繁體中文,只返回純 JSON 格式,不要有任何其他文字。`,
jobDesc: `你是專業人資顧問,熟悉半導體製造業。請生成崗位描述資料。
請生成以下欄位positionName, department, directSupervisor, positionPurpose, mainResponsibilities, education, basicSkills, professionalKnowledge
欄位說明:
- positionName: 崗位名稱
- department: 所屬部門
- directSupervisor: 直屬主管
- positionPurpose: 崗位目的
- mainResponsibilities: 主要職責(條列式)
- education: 學歷要求
- basicSkills: 基本技能(條列式)
- professionalKnowledge: 專業知識(條列式)
請用繁體中文,只返回純 JSON 格式,不要有任何其他文字。`
};