feat(WEB): 공정관리 드래그 순서변경, 수주서/출고증 리디자인, 체크리스트 관리 추가
- 공정관리: 드래그&드롭 순서 변경 기능 추가 (reorderProcesses API) - 수주서(SalesOrderDocument): 기획서 D1.8 기준 리디자인, 출고증과 동일 자재 섹션 구조 - 출고증(ShipmentOrderDocument): 레이아웃 개선 - 체크리스트 관리 페이지 신규 추가 (master-data/checklist-management) - QMS 품질감사: 타입 및 목데이터 수정 - menuRefresh 유틸 정리 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
73
src/types/checklist.ts
Normal file
73
src/types/checklist.ts
Normal file
@@ -0,0 +1,73 @@
|
||||
/**
|
||||
* 점검표 관리 타입 정의
|
||||
*/
|
||||
|
||||
// ============================================================================
|
||||
// 점검표 (Checklist)
|
||||
// ============================================================================
|
||||
|
||||
export interface Checklist {
|
||||
id: string;
|
||||
checklistCode: string; // 점검표 번호
|
||||
checklistName: string; // 점검표명
|
||||
itemCount: number; // 항목 수
|
||||
documentCount: number; // 문서 수
|
||||
status: '사용' | '미사용';
|
||||
order: number; // 정렬 순서
|
||||
items?: ChecklistItem[]; // 하위 항목 목록
|
||||
createdAt: string;
|
||||
updatedAt: string;
|
||||
}
|
||||
|
||||
export interface ChecklistFormData {
|
||||
checklistName: string;
|
||||
status: '사용' | '미사용';
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// 점검표 항목 (Checklist Item)
|
||||
// ============================================================================
|
||||
|
||||
export interface ChecklistItem {
|
||||
id: string;
|
||||
checklistId: string; // 소속 점검표 ID
|
||||
itemCode: string; // 항목 번호
|
||||
itemName: string; // 항목명
|
||||
description: string; // 소개
|
||||
documentCount: number; // 문서 수
|
||||
status: '사용' | '미사용';
|
||||
order: number; // 정렬 순서
|
||||
documents?: ChecklistDocument[]; // 하위 문서 목록
|
||||
createdAt: string;
|
||||
updatedAt: string;
|
||||
}
|
||||
|
||||
export interface ChecklistItemFormData {
|
||||
itemName: string;
|
||||
description: string;
|
||||
status: '사용' | '미사용';
|
||||
documents: ChecklistDocumentFormData[];
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// 점검표 문서 (Checklist Document)
|
||||
// ============================================================================
|
||||
|
||||
export interface ChecklistDocument {
|
||||
id: string;
|
||||
itemId: string; // 소속 항목 ID
|
||||
documentCode: string; // 문서 번호
|
||||
documentName: string; // 문서명 (파일명)
|
||||
revision: string; // 개정 (REV12 등)
|
||||
effectiveDate: string; // 시행일
|
||||
order: number; // 정렬 순서
|
||||
}
|
||||
|
||||
export interface ChecklistDocumentFormData {
|
||||
id?: string;
|
||||
documentCode: string;
|
||||
documentName: string;
|
||||
revision: string;
|
||||
effectiveDate: string;
|
||||
order: number;
|
||||
}
|
||||
Reference in New Issue
Block a user