feat(WEB): DatePicker 공통화 및 공정관리/작업자화면 대폭 개선
DatePicker 공통화: - date-picker.tsx 공통 컴포넌트 신규 추가 - 전체 폼 컴포넌트 DatePicker 통일 적용 (50+ 파일) - DateRangeSelector 개선 공정관리: - RuleModal 대폭 리팩토링 (-592줄 → 간소화) - ProcessForm, StepForm 개선 - ProcessDetail 수정, actions 확장 작업자화면: - WorkerScreen 기능 대폭 확장 (+543줄) - WorkItemCard 개선 - types 확장 회계/인사/영업/품질: - BadDebtDetail, BillDetail, DepositDetail, SalesDetail 등 DatePicker 적용 - EmployeeForm, VacationDialog 등 DatePicker 적용 - OrderRegistration, QuoteRegistration DatePicker 적용 - InspectionCreate, InspectionDetail DatePicker 적용 공사관리/CEO대시보드: - BiddingDetail, ContractDetail, HandoverReport 등 DatePicker 적용 - ScheduleDetailModal, TodayIssueSection 개선 기타: - WorkOrderCreate/Edit/Detail/List 개선 - ShipmentCreate/Edit, ReceivingDetail 개선 - calendar, calendarEvents 수정 - datepicker 마이그레이션 체크리스트 추가 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -76,6 +76,9 @@ export interface Process {
|
||||
// 생산일자 사용여부 (신규 필드 - 백엔드 미준비)
|
||||
useProductionDate?: boolean;
|
||||
|
||||
// 구분 (신규 필드 - 공정명에 따라 옵션 변경)
|
||||
processCategory?: string;
|
||||
|
||||
// 단계 목록 (신규 필드 - 백엔드 미준비)
|
||||
steps?: ProcessStep[];
|
||||
|
||||
@@ -130,6 +133,21 @@ export const PROCESS_TYPE_OPTIONS: { value: ProcessType; label: string }[] = [
|
||||
{ value: '조립', label: '조립' },
|
||||
];
|
||||
|
||||
// 공정명별 구분(카테고리) 옵션 매핑
|
||||
export const PROCESS_CATEGORY_OPTIONS: Record<string, { value: string; label: string }[]> = {
|
||||
'스크린': [
|
||||
{ value: '없음', label: '없음' },
|
||||
],
|
||||
'슬릿': [
|
||||
{ value: '슬릿', label: '슬릿' },
|
||||
{ value: '조인트바', label: '조인트바' },
|
||||
],
|
||||
'절곡': [
|
||||
{ value: '철판', label: '철판' },
|
||||
{ value: '제곡풍', label: '제곡풍' },
|
||||
],
|
||||
};
|
||||
|
||||
// ============================================================================
|
||||
// 공정 단계 (Process Step) 타입 정의
|
||||
// ============================================================================
|
||||
|
||||
Reference in New Issue
Block a user