summaryrefslogtreecommitdiff
path: root/config/menuConfig.ts
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-03-25 15:55:45 +0900
committerjoonhoekim <26rote@gmail.com>2025-03-25 15:55:45 +0900
commit1a2241c40e10193c5ff7008a7b7b36cc1d855d96 (patch)
tree8a5587f10ca55b162d7e3254cb088b323a34c41b /config/menuConfig.ts
initial commit
Diffstat (limited to 'config/menuConfig.ts')
-rw-r--r--config/menuConfig.ts274
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