fix: TypeScript 타입 오류 수정 및 설정 페이지 추가

- BOMItem Omit 타입 시그니처 통일 (useTemplateManagement, SectionsTab, ItemMasterContext)
- HeadersInit → Record<string, string> 타입 변경
- Zustand useShallow 마이그레이션 (zustand/react/shallow)
- DataTable, ListPageTemplate 제네릭 타입 제약 추가
- 설정 관리 페이지 추가 (직급, 직책, 휴가정책, 근무일정, 권한)
- HR 관리 페이지 추가 (급여, 휴가)
- 단가관리 페이지 리팩토링

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
byeongcheolryu
2025-12-09 18:07:47 +09:00
parent 48dbba0e5f
commit ded0bc2439
98 changed files with 10608 additions and 1204 deletions

View File

@@ -80,22 +80,6 @@ export function DropdownField({
// 옵션이 없으면 드롭다운을 disabled로 표시
const hasOptions = options.length > 0;
// 디버깅: 단위 필드 값 추적
if (isUnitField) {
console.log('[DropdownField] 단위 필드 디버깅:', {
fieldKey,
fieldName: field.field_name,
rawValue: value,
stringValue,
isUnitField,
unitOptionsCount: unitOptions?.length || 0,
unitOptions: unitOptions?.slice(0, 3), // 처음 3개만
optionsCount: options.length,
options: options.slice(0, 3), // 처음 3개만
valueInOptions: options.some(o => o.value === stringValue),
});
}
return (
<div>
<Label htmlFor={fieldKey}>