diff options
| author | joonhoekim <26rote@gmail.com> | 2025-03-25 15:55:45 +0900 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-03-25 15:55:45 +0900 |
| commit | 1a2241c40e10193c5ff7008a7b7b36cc1d855d96 (patch) | |
| tree | 8a5587f10ca55b162d7e3254cb088b323a34c41b /config/menuConfig.ts | |
initial commit
Diffstat (limited to 'config/menuConfig.ts')
| -rw-r--r-- | config/menuConfig.ts | 274 |
1 files changed, 274 insertions, 0 deletions
diff --git a/config/menuConfig.ts b/config/menuConfig.ts new file mode 100644 index 00000000..1ab2305e --- /dev/null +++ b/config/menuConfig.ts @@ -0,0 +1,274 @@ +export interface MenuItem { + title: string; + href: string; + description?: string; + label?: string; + disabled?: boolean; +} + +export interface MenuSection { + title: string; + items: MenuItem[]; +} + +export const mainNav: MenuSection[] = [ + + { + title: "기준 정보 관리", + items: [ + { + title: "아이템 리스트", + href: "/evcp/items", + description: "견적, 입찰, 계약에서 사용되는 아이템 리스트", + }, + { + title: "견적번호 관리", + href: "/evcp/estimatenumber", + description: "견적(RFQ) 생성 시 부여하는 일련번호 체계를 관리", + }, + { + title: "PQ(Pre-Qualification) 정보", + href: "/evcp/pq-criteria", + description: "PQ 항목 등을 관리", + }, + { + title: "Object Class", + href: "/evcp/equip-class", + description: "Equipment Class 리스트", + }, + { + title: "Tag Numbering", + href: "/evcp/tag-numbering", + description: "Tag Numbering을 위한 기준 정보", + }, + { + title: "Form 리스트", + href: "/evcp/form-list", + description: "벤더 데이터 입력을 위한 Form 리스트 확인", + }, + + + + ], + }, + { + title: "벤더 관리", + items: [ + { + title: "벤더 리스트", + href: "/evcp/vendors", + description: "업체에 대한 요약 정보를 출력", + }, + { + title: "벤더 실사", + href: "/evcp/vendor-investigation", + description: "실사가 필요한 벤더에 대한 일정 및 실사 내용 관리", + }, + { + title: "벤더 평가 기준 설정", + href: "/evcp/evaluationmetrics", + description: "품질, 납기, 가격 경쟁력, AS 대응력 설정", + }, + { + title: "벤더 정기 평가", + href: "/evcp/evaluation", + description: "벤더 평가를 실행", + }, + { + title: "벤더 Prequalification", + href: "/evcp/pq", + description: "벤더의 제출 PQ를 확인하고 통과 여부를 결정", + }, + { + title: "벤더 계약 정보", + href: "/evcp/vendorcontract", + description: "업체별 계약 정보를 출력", + }, + ], + }, + + { + title: "기술 영업", + items: [ + { + title: "Budgetary Quote", + href: "/evcp/budgetary", + description: "RFQ 작성을 할 수 있고 현황을 파악", + }, + { + title: "기술(품질) 평가 (TBE) - Budgetary Quote", + href: "/evcp/bqtbe", + description: "사양 충족 여부, 품질 요건 확인", + }, + { + title: "상업(가격) 평가 (CBE) - Budgetary Quote", + href: "/evcp/bqcbe", + description: "가격(네고), 납기, 계약조건(Incoterms 등) 종합 검토/CBE Report 작성", + }, + + ] + }, + { + title: "구매 관리", + items: [ + + { + title: "RFQ", + href: "/evcp/rfq", + description: "생성된 견적을 발행하고 관리", + }, + { + title: "입찰 관리", + href: "/evcp/bid", + description: "생성된 입찰을 발행하고 관리", + }, + { + title: "기술(품질) 평가 (TBE)", + href: "/evcp/tbe", + description: "S-EDP로부터 생성된 TBE와 업체의 응답에 대한 이력 관리", + }, + { + title: "상업(가격) 평가 (CBE)", + href: "/evcp/cbe", + description: "가격(네고), 납기, 계약조건(Incoterms 등) 종합 검토/CBE Report 작성", + }, + { + title: "PO 발행", + href: "/evcp/po", + description: "PO(구매 발주서) 확인/서명 요청/계약 내역 저장", + }, + { + title: "변경 PO 발행", + href: "/evcp/poa", + description: "변경 PO(구매 발주서) 생성/서명 요청/계약 내역 저장", + }, + + ], + }, + + { + title: "KPI 및 Report", + items: [ + { + title: "KPI", + href: "/evcp/kpi", + description: + "벤더별 성과지표, 기술 데이터 입력 정확도 등 KPI 설정 및 모니터링", + }, + { + title: "Report & Dashboard", + href: "/evcp/report", + description: + "프로젝트별, 벤더별 구매/품질/설계 데이터 성과 보고서, 대시보드", + }, + { + title: "기술 스펙 품질 분석", + href: "/evcp/analysis", + description: + "누락 빈도, 수정 횟수, 기준정보와의 일치도, 재작업 발생률 등 기술 데이터 품질 지표 추적", + }, + ], + }, +]; + +export const additionalNav: MenuItem[] = [ + { + title: "Q&A", + href: "/evcp/qna", + }, + { + title: "FAQ", + href: "/evcp/faq", + }, + { + title: "시스템 설정", + href: "/evcp/system", + }, +]; + +export const mainNavVendor: MenuSection[] = [ + + { + title: "구매 관리", + items: [ + { + title: "RFQ", + href: `/partners/rfq`, + description: "견적 요청에 대한 응답 작성", + }, + { + title: "RFB", + href: `/partners/rfb`, + description: "입찰 요청에 대한 응답 작성", + }, + { + title: "TBE", + href: `/partners/tbe`, + description: "TBE 요청에 대한 응답 작성", + }, + { + title: "PO", + href: `/partners/po`, + description: "발주 리스트 확인 및 전자서명", + }, + { + title: "PO Amendment", + href: `/partners/poa`, + description: "발주 리스트 확인 및 전자서명", + }, + ], + }, + { + title: "Engineering", + items: [ + { + title: "데이터 입력", + href: `/partners/vendor-data`, + description: "기준 정보에 입각한 벤더 데이터 입력", + }, + { + title: "데이터 리스트", + href: `/partners/vendor-data-list`, + description: "입력된 벤더 데이터를 도서/문서와 연계하여 리스트하여 출력", + }, + { + title: "문서/도서 리스트", + href: `/partners/document-list`, + description: "벤더의 제출 도서/문서의 리스트를 생성하고 관리", + }, + { + title: "문서/도서 업로드", + href: `/partners/documents`, + description: "벤더의 제출 도서/문서의 업로드 및 뷰어를 통한 열람 제공, 제출 문서를 생성", + }, + ], + }, + +]; + + + +export const additionalNavVendor: MenuItem[] = [ + + { + title: "Transmittal", + href: "/partners/tr", + }, + + { + title: "Dashboard", + href: "/partners/dashboard", + }, + { + title: "Q&A", + href: "/partners/qna", + }, + { + title: "FAQ", + href: "/partners/faq", + }, + { + title: "시스템 설정", + href: "/partners/system", + }, +];
\ No newline at end of file |
