"""
新增事業體和組織單位欄位到崗位資料表單
"""
import sys
import codecs
# Windows 編碼修正
if sys.platform == 'win32':
sys.stdout = codecs.getwriter('utf-8')(sys.stdout.buffer, 'strict')
sys.stderr = codecs.getwriter('utf-8')(sys.stderr.buffer, 'strict')
with open('index.html', 'r', encoding='utf-8') as f:
content = f.read()
# 備份
with open('index.html.backup_org', 'w', encoding='utf-8') as f:
f.write(content)
# 找到基礎資料頁籤中的表單欄位區域,在 positionRemark 欄位前加入新欄位
# 先找到 positionRemark 的 form-group
org_fields_html = '''
'''
# 在 positionRemark 前插入
old_pattern = '''
'''
new_pattern = org_fields_html + '''
'''
if old_pattern in content and org_fields_html not in content:
content = content.replace(old_pattern, new_pattern)
print("[OK] Added organization fields to Position form")
else:
print("[INFO] Organization fields may already exist or pattern not found")
# 寫回
with open('index.html', 'w', encoding='utf-8') as f:
f.write(content)
print("\n" + "="*60)
print("[OK] Organization Fields Added!")
print("="*60)
print("\nAdded fields:")
print("1. Business Unit (SBU/MBU/HQBU/ITBU/HRBU/ACCBU)")
print("2. Division (Division level, optional)")
print("3. Department (Department level, optional)")
print("4. Section (Section level, optional)")
print("\nPlease reload the page (Ctrl+F5) to see the new fields!")