summaryrefslogtreecommitdiff
path: root/config/menuConfig.ts
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-08-04 09:36:14 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-08-04 09:36:14 +0000
commit92eda21e45d902663052575aaa4c4f80bfa2faea (patch)
tree8483702edf82932d4359a597a854fa8e1b48e94b /config/menuConfig.ts
parentf0213de0d2fb5fcb931b3ddaddcbb6581cab5d28 (diff)
(대표님) 벤더 문서 변경사항, data-table 변경, sync 변경
Diffstat (limited to 'config/menuConfig.ts')
-rw-r--r--config/menuConfig.ts1054
1 files changed, 457 insertions, 597 deletions
diff --git a/config/menuConfig.ts b/config/menuConfig.ts
index 59d75d71..11c6e30d 100644
--- a/config/menuConfig.ts
+++ b/config/menuConfig.ts
@@ -1,1097 +1,957 @@
+// config/menuConfig.ts
export interface MenuItem {
- title: string;
+ titleKey: string;
href: string;
- description?: string;
+ descriptionKey?: string;
label?: string;
disabled?: boolean;
- icon?: string; // 아이콘 이름 (Lucide 아이콘)
- group?: string; // 소속 그룹
+ icon?: string;
+ groupKey?: string;
}
export interface MenuSection {
- title: string;
+ titleKey: string;
items: MenuItem[];
- useGrouping?: boolean; // 그룹핑 사용 여부
+ useGrouping?: boolean;
}
+// 도메인별 브랜드명 키
+export const domainBrandingKeys = {
+ evcp: "branding.evcp_main",
+ partners: "branding.evcp_partners",
+ procurement: "branding.evcp_procurement",
+ sales: "branding.evcp_sales",
+ engineering: "branding.evcp_engineering"
+};
+
+// 메인 네비게이션 (전체 시스템)
export const mainNav: MenuSection[] = [
{
- title: "기준 정보 관리",
- useGrouping: true, // 그룹핑 적용
+ titleKey: "menu.master_data.title",
+ useGrouping: true,
items: [
{
- title: "견적 프로젝트 리스트",
+ titleKey: "menu.master_data.bid_projects",
href: "/evcp/bid-projects",
- description: "MDG에서 받은 견적 프로젝트 리스트(P)",
- // icon: "Briefcase",
- group: "기본 정보"
+ descriptionKey: "menu.master_data.bid_projects_desc",
+ groupKey: "groups.basic_info"
},
{
- title: "프로젝트 리스트",
+ titleKey: "menu.master_data.projects",
href: "/evcp/projects",
- description: "MDG에서 받은 프로젝트 리스트(C)",
- // icon: "Briefcase",
- group: "기본 정보"
+ descriptionKey: "menu.master_data.projects_desc",
+ groupKey: "groups.basic_info"
},
{
- title: "패키지 넘버",
+ titleKey: "menu.master_data.package_numbers",
href: "/evcp/items",
- description: "견적(PR 발행 전), 입찰(PR 발행 전), 설계 데이터 및 문서에서 사용되는 패키지 넘버 목록 ",
- // icon: "ListTodo",
- group: "기본 정보"
+ descriptionKey: "menu.master_data.package_numbers_desc",
+ groupKey: "groups.basic_info"
},
-
{
- title: "객체 클래스 목록",
+ titleKey: "menu.master_data.object_class",
href: "/evcp/equip-class",
- description: "객체 클래스 목록",
- // icon: "Database",
- group: "설계 정보"
+ descriptionKey: "menu.master_data.object_class_desc",
+ groupKey: "groups.design_info"
},
{
- title: "서브 클래스 목록",
+ titleKey: "menu.master_data.sub_class",
href: "/evcp/sub-class",
- description: "서브 클래스 목록",
- // icon: "Database",
- group: "설계 정보"
+ descriptionKey: "menu.master_data.sub_class_desc",
+ groupKey: "groups.design_info"
},
{
- title: "태그 타입 목록",
+ titleKey: "menu.master_data.tag_types",
href: "/evcp/tag-numbering",
- description: "Tag Numbering을 위한 기준 정보",
- // icon: "Tag",
- group: "설계 정보"
+ descriptionKey: "menu.master_data.tag_types_desc",
+ groupKey: "groups.design_info"
},
{
- title: "레지스터 목록",
+ titleKey: "menu.master_data.form_register",
href: "/evcp/form-list",
- description: "협력업체 데이터 입력을 위한 Form 레지스터 목록 확인",
- // icon: "FileCheck",
- group: "설계 정보"
+ descriptionKey: "menu.master_data.form_register_desc",
+ groupKey: "groups.design_info"
},
-
{
- title: "Document Numbering Rule (해양)",
+ titleKey: "menu.master_data.document_numbering_rule",
href: "/evcp/docu-list-rule",
- description: "벤더 제출 문서 리스트 작성 시에 사용되는 넘버링",
- // icon: "FileCheck",
- group: "설계 정보"
- },
- // {
- // title: "Document Code",
- // href: "/evcp/docu-code",
- // description: "벤더 제출 문서 리스트 작성 시에 사용되는 Document Code",
- // // icon: "FileCheck",
- // group: "설계 정보"
- // },
- {
- title: "인코텀즈 관리",
+ descriptionKey: "menu.master_data.document_numbering_rule_desc",
+ groupKey: "groups.design_info"
+ },
+ {
+ titleKey: "menu.master_data.incoterms",
href: "/evcp/incoterms",
- description: "인코텀즈를 등록",
- // icon: "ListTodo",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.incoterms_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "지급 조건 관리",
+ titleKey: "menu.master_data.payment_conditions",
href: "/evcp/payment-conditions",
- description: "지급 조건을 등록",
- // icon: "ListTodo",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.payment_conditions_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "업체 유형 관리",
+ titleKey: "menu.master_data.vendor_types",
href: "/evcp/vendor-type",
- description: "업체 유형 관리",
- // icon: "ListTodo",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.vendor_types_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "기본 계약문서 관리",
+ titleKey: "menu.master_data.basic_contract_template",
href: "/evcp/basic-contract-template",
- description: "기본 계약문서 관리",
- // icon: "ClipboardCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.basic_contract_template_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "PQ 항목 관리",
+ titleKey: "menu.master_data.pq_criteria",
href: "/evcp/pq-criteria",
- description: "PQ 항목 등을 관리",
- // icon: "ClipboardCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.pq_criteria_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "Project GTC 관리",
+ titleKey: "menu.master_data.project_gtc",
href: "/evcp/project-gtc",
- description: "프로젝트별 GTC를 등록하여 구매 절차에서 사용",
- // icon: "FileCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.project_gtc_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "협력업체 평가대상 관리",
+ titleKey: "menu.master_data.evaluation_target",
href: "/evcp/evaluation-target-list",
- description: "",
- // icon: "FileCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.evaluation_target_desc",
+ groupKey: "groups.procurement_info"
},
-
{
- title: "협력업체 평가기준표 관리",
+ titleKey: "menu.master_data.evaluation_checklist",
href: "/evcp/evaluation-check-list",
- description: "",
- // icon: "FileCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.evaluation_checklist_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "협력업체 평가자료 문항 관리",
+ titleKey: "menu.master_data.vendor_checklist",
href: "/evcp/vendor-check-list",
- description: "",
- // icon: "FileCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.vendor_checklist_desc",
+ groupKey: "groups.procurement_info"
},
-
{
- title: "ESG 자가진단평가서 항목 관리",
+ titleKey: "menu.master_data.esg_checklist",
href: "/evcp/esg-check-list",
- description: "",
- // icon: "FileCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.esg_checklist_desc",
+ groupKey: "groups.procurement_info"
},
],
},
{
- title: "협력업체 관리",
+ titleKey: "menu.vendor_management.title",
useGrouping: true,
items: [
{
- title: "발굴업체 등록 관리",
+ titleKey: "menu.vendor_management.candidates",
href: "/evcp/vendor-candidates",
- description: "수집활동을 통해 발굴한 협력업체를 등록하고 관리하며 초청할 수 있음",
+ descriptionKey: "menu.vendor_management.candidates_desc",
},
{
- title: "협력업체 관리",
+ titleKey: "menu.vendor_management.vendors",
href: "/evcp/vendors",
- description: "협력업체에 대한 요약 정보를 출력",
+ descriptionKey: "menu.vendor_management.vendors_desc",
},
{
- title: "협력업체 실사 관리",
+ titleKey: "menu.vendor_management.investigation",
href: "/evcp/vendor-investigation",
- description: "실사가 필요한 협력업체에 대한 일정 및 실사 내용 관리",
+ descriptionKey: "menu.vendor_management.investigation_desc",
},
{
- title: "협력업체 정기 평가",
+ titleKey: "menu.vendor_management.evaluation",
href: "/evcp/evaluation",
- description: "협력업체 평가를 실행",
+ descriptionKey: "menu.vendor_management.evaluation_desc",
},
{
- title: "협력업체 정기평가 입력",
+ titleKey: "menu.vendor_management.evaluation_input",
href: "/evcp/evaluation-input",
- description: "협력업체 정기 평가 담당자별 입력",
+ descriptionKey: "menu.vendor_management.evaluation_input_desc",
},
{
- title: "협력업체 PQ/실사 현황",
+ titleKey: "menu.vendor_management.pq_status",
href: "/evcp/pq_new",
- description: "협력업체의 제출 PQ/실사 현황을 확인",
+ descriptionKey: "menu.vendor_management.pq_status_desc",
},
{
- title: "협력업체 기본 계약 관리",
+ titleKey: "menu.vendor_management.basic_contract",
href: "/evcp/basic-contract",
- description: "기본 계약 현황을 확인",
+ descriptionKey: "menu.vendor_management.basic_contract_desc",
},
{
- title: "프로젝트 AVL",
+ titleKey: "menu.vendor_management.project_avl",
href: "/evcp/project-vendors",
- description: "프로젝트 PQ에 따른 AVL 리스트",
+ descriptionKey: "menu.vendor_management.project_avl_desc",
},
-
{
- title: "신용평가정보 입력",
+ titleKey: "menu.vendor_management.risk_input",
href: "/evcp/risk-input",
- description: "엑셀 및 수기로 수집된 신용평가 정보를 입력",
- group: '리스크 관리'
+ descriptionKey: "menu.vendor_management.risk_input_desc",
+ groupKey: "groups.risk_management"
},
{
- title: "신용평가사별 리스크 관리",
+ titleKey: "menu.vendor_management.risk_by_agency",
href: "/evcp/risk-management",
- description: "신용평가사별 요약 및 관련 정보 출력",
- group: '리스크 관리'
+ descriptionKey: "menu.vendor_management.risk_by_agency_desc",
+ groupKey: "groups.risk_management"
},
{
- title: "협력사별 리스크 관리",
+ titleKey: "menu.vendor_management.risk_by_vendor",
href: "/evcp/risk-management2",
- description: "협력사별 요약 및 관련 정보 출력",
- group: '리스크 관리'
+ descriptionKey: "menu.vendor_management.risk_by_vendor_desc",
+ groupKey: "groups.risk_management"
},
{
- title: "리스크 관리 메일링",
+ titleKey: "menu.vendor_management.risk_mailing",
href: "/evcp/risk-mailing",
- description: "구매담당자에게 메일링 서비스",
- group: '리스크 관리'
+ descriptionKey: "menu.vendor_management.risk_mailing_desc",
+ groupKey: "groups.risk_management"
},
],
},
{
- title: "기술 영업",
- useGrouping: true, // 그룹핑 적용
+ titleKey: "menu.tech_sales.title",
+ useGrouping: true,
items: [
{
- title: "자재 관리",
+ titleKey: "menu.tech_sales.items",
href: "/evcp/items-tech",
- description: "기술영업 조선, 해양 Top, 해양 Hull 자재 관리",
- // icon: "ListTodo",
- group: "공통"
- },
- // {
- // title: "협력업체별 자재 관리",
- // href: "/evcp/tech-vendor-possible-items",
- // description: "기술영업 협력업체별 자재 관리",
- // group: "공통"
- // },
- {
- title: "자재별 협력업체 담당자 관리",
+ descriptionKey: "menu.tech_sales.items_desc",
+ groupKey: "groups.common"
+ },
+ {
+ titleKey: "menu.tech_sales.contact_items",
href: "/evcp/tech-contact-possible-items",
- description: "기술영업 자재별 협력업체 담당자 관리",
- group: "공통"
+ descriptionKey: "menu.tech_sales.contact_items_desc",
+ groupKey: "groups.common"
},
{
- title: "협력업체 관리",
+ titleKey: "menu.tech_sales.vendors",
href: "/evcp/tech-vendors",
- description: "기술영업 협력업체 관리",
- group: "공통"
+ descriptionKey: "menu.tech_sales.vendors_desc",
+ groupKey: "groups.common"
},
{
- title: "견적 Result 전송",
+ titleKey: "menu.tech_sales.result_transmission",
href: "/evcp/tech-project-avl",
- description: "기술영업 견적 Result 전송 정보",
- group: "공통"
+ descriptionKey: "menu.tech_sales.result_transmission_desc",
+ groupKey: "groups.common"
},
{
- title: "조선 Budgetary RFQ",
+ titleKey: "menu.tech_sales.budgetary_ship",
href: "/evcp/budgetary-tech-sales-ship",
- description: "RFQ 작성을 할 수 있고 현황을 파악",
- // icon: "FileText",
- group: "RFQ 관리"
+ descriptionKey: "menu.tech_sales.budgetary_ship_desc",
+ groupKey: "groups.rfq_management"
},
{
- title: "해양 TOP Budgetary RFQ",
+ titleKey: "menu.tech_sales.budgetary_top",
href: "/evcp/budgetary-tech-sales-top",
- description: "RFQ 작성을 할 수 있고 현황을 파악",
- group: "RFQ 관리"
+ descriptionKey: "menu.tech_sales.budgetary_top_desc",
+ groupKey: "groups.rfq_management"
},
{
- title: "해양 HULL Budgetary RFQ",
+ titleKey: "menu.tech_sales.budgetary_hull",
href: "/evcp/budgetary-tech-sales-hull",
- description: "RFQ 작성을 할 수 있고 현황을 파악",
- group: "RFQ 관리"
+ descriptionKey: "menu.tech_sales.budgetary_hull_desc",
+ groupKey: "groups.rfq_management"
},
]
},
{
- title: "구매 관리",
- useGrouping: true, // 그룹핑 적용
+ titleKey: "menu.procurement.title",
+ useGrouping: true,
items: [
{
- title: "견적 RFQ",
+ titleKey: "menu.procurement.budget_rfq",
href: "/evcp/b-rfq",
- description: "예산이나 내정가를 산정하기 위해 견적을 요청하고 관리",
- // icon: "FileText",
- group: "견적/입찰 관리"
+ descriptionKey: "menu.procurement.budget_rfq_desc",
+ groupKey: "groups.quote_bid_management"
},
{
- title: "RFQ(PR)",
+ titleKey: "menu.procurement.rfq_pr",
href: "/evcp/po-rfq",
- description: "생성된 RFQ(PR)을 발행하고 관리",
- // icon: "FileText",
- group: "견적/입찰 관리"
+ descriptionKey: "menu.procurement.rfq_pr_desc",
+ groupKey: "groups.quote_bid_management"
},
{
- title: "입찰 관리",
+ titleKey: "menu.procurement.bid_management",
href: "/evcp/bid",
- description: "생성된 입찰을 발행하고 관리",
- // icon: "GanttChart",
- group: "견적/입찰 관리"
+ descriptionKey: "menu.procurement.bid_management_desc",
+ groupKey: "groups.quote_bid_management"
},
{
- title: "기술(품질) 평가 (TBE) 조선",
+ titleKey: "menu.procurement.tbe_ship",
href: "/evcp/tbe-ship",
- description: "TBE와 업체의 응답에 대한 이력 관리",
- // icon: "ClipboardCheck",
- group: "평가 관리"
+ descriptionKey: "menu.procurement.tbe_ship_desc",
+ groupKey: "groups.evaluation_management"
},
{
- title: "기술(품질) 평가 (TBE) 해양",
+ titleKey: "menu.procurement.tbe_plant",
href: "/evcp/tbe-plant",
- description: "S-EDP로부터 생성된 TBE와 업체의 응답에 대한 이력 관리",
- // icon: "DollarSign",
- group: "평가 관리"
+ descriptionKey: "menu.procurement.tbe_plant_desc",
+ groupKey: "groups.evaluation_management"
},
{
- title: "PO 발행",
+ titleKey: "menu.procurement.po_issuance",
href: "/evcp/po",
- description: "PO(구매 발주서) 확인/서명 요청/계약 내역 저장",
- // icon: "FileSignature",
- group: "발주 관리"
+ descriptionKey: "menu.procurement.po_issuance_desc",
+ groupKey: "groups.order_management"
},
{
- title: "변경 PO 발행",
+ titleKey: "menu.procurement.po_amendment",
href: "/evcp/poa",
- description: "변경 PO(구매 발주서) 생성/서명 요청/계약 내역 저장",
- // icon: "FileEdit",
- group: "발주 관리"
+ descriptionKey: "menu.procurement.po_amendment_desc",
+ groupKey: "groups.order_management"
},
{
- title: "일반 계약",
+ titleKey: "menu.procurement.general_contract",
href: "/evcp/contract",
- description: "",
- // icon: "FileEdit",
- group: "발주 관리"
+ descriptionKey: "menu.procurement.general_contract_desc",
+ groupKey: "groups.order_management"
},
],
},
-
{
- title: "정보시스템",
- useGrouping: true, // 그룹핑 적용
+ titleKey: "menu.information_system.title",
+ useGrouping: true,
items: [
{
- title: "인포메이션 관리",
+ titleKey: "menu.information_system.information",
href: "/evcp/information",
- group: "메뉴"
+ groupKey: "groups.menu"
},
{
- title: "공지사항 관리",
+ titleKey: "menu.information_system.notice",
href: "/evcp/notice",
- group: "메뉴"
+ groupKey: "groups.menu"
},
{
- title: "메뉴 리스트",
+ titleKey: "menu.information_system.menu_list",
href: "/evcp/menu-list",
- // icon: "FileText",
- group: "메뉴"
+ groupKey: "groups.menu"
},
{
- title: "메뉴 접근제어",
+ titleKey: "menu.information_system.menu_access",
href: "/evcp/menu-access",
- // icon: "FileText",
- group: "메뉴"
+ groupKey: "groups.menu"
},
{
- title: "메뉴 접근제어 (부서별)",
+ titleKey: "menu.information_system.menu_access_dept",
href: "/evcp/menu-access-dept",
- // icon: "FileText",
- group: "메뉴"
+ groupKey: "groups.menu"
},
{
- title: "인터페이스 목록 관리",
+ titleKey: "menu.information_system.integration_list",
href: "/evcp/integration",
- // icon: "FileText",
- group: "인터페이스"
+ groupKey: "groups.interface"
},
{
- title: "인터페이스 이력 조회",
+ titleKey: "menu.information_system.integration_log",
href: "/evcp/integration-log",
- // icon: "FileText",
- group: "인터페이스"
+ groupKey: "groups.interface"
},
{
- title: "결재 이력 조회",
+ titleKey: "menu.information_system.approval_log",
href: "/evcp/approval-log",
- // icon: "GanttChart",
- group: "결재"
+ groupKey: "groups.approval"
},
{
- title: "결재 경로 관리",
+ titleKey: "menu.information_system.approval_path",
href: "/evcp/approval-path",
- // icon: "ClipboardCheck",
- group: "결재"
+ groupKey: "groups.approval"
},
{
- title: "결재 후처리 관리",
+ titleKey: "menu.information_system.approval_after",
href: "/evcp/approval-after",
- // icon: "ClipboardCheck",
- group: "결재"
+ groupKey: "groups.approval"
},
{
- title: "이메일 서식 관리",
+ titleKey: "menu.information_system.email_template",
href: "/evcp/email-template",
- // icon: "ClipboardCheck",
- group: "이메일"
+ groupKey: "groups.email"
},
{
- title: "이메일 수신인 관리",
+ titleKey: "menu.information_system.email_receiver",
href: "/evcp/email-receiver",
- // icon: "ClipboardCheck",
- group: "이메일"
+ groupKey: "groups.email"
},
{
- title: "이메일 발신 이력 조회",
+ titleKey: "menu.information_system.email_log",
href: "/evcp/email-log",
- // icon: "ClipboardCheck",
- group: "이메일"
+ groupKey: "groups.email"
},
-
{
- title: "로그인/아웃 이력 조회",
+ titleKey: "menu.information_system.login_history",
href: "/evcp/login-history",
- // icon: "ClipboardCheck",
- group: "접속 이력"
+ groupKey: "groups.access_history"
},
{
- title: "페이지 접속 이력 조회",
+ titleKey: "menu.information_system.page_visits",
href: "/evcp/page-visits",
- // icon: "ClipboardCheck",
- group: "접속 이력"
+ groupKey: "groups.access_history"
},
-
],
},
-
];
+// 구매 관리 전용 네비게이션
export const procurementNav: MenuSection[] = [
{
- title: "기준 정보 관리",
- useGrouping: true, // 그룹핑 적용
+ titleKey: "menu.master_data.title",
+ useGrouping: true,
items: [
{
- title: "견적 프로젝트 리스트",
+ titleKey: "menu.master_data.bid_projects",
href: "/evcp/bid-projects",
- description: "MDG에서 받은 견적 프로젝트 리스트(P)",
- // icon: "Briefcase",
- group: "기본 정보"
+ descriptionKey: "menu.master_data.bid_projects_desc",
+ groupKey: "groups.basic_info"
},
{
- title: "프로젝트 리스트",
+ titleKey: "menu.master_data.projects",
href: "/evcp/projects",
- description: "MDG에서 받은 프로젝트 리스트(C)",
- // icon: "Briefcase",
- group: "기본 정보"
+ descriptionKey: "menu.master_data.projects_desc",
+ groupKey: "groups.basic_info"
},
{
- title: "패키지 넘버",
+ titleKey: "menu.master_data.package_numbers",
href: "/evcp/items",
- description: "견적(PR 발행 전), 입찰(PR 발행 전), 설계 데이터 및 문서에서 사용되는 패키지 넘버 목록",
- // icon: "ListTodo",
- group: "기본 정보"
+ descriptionKey: "menu.master_data.package_numbers_desc",
+ groupKey: "groups.basic_info"
},
{
- title: "인코텀즈 관리",
+ titleKey: "menu.master_data.incoterms",
href: "/evcp/incoterms",
- description: "인코텀즈를 등록",
- // icon: "ListTodo",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.incoterms_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "지급 조건 관리",
+ titleKey: "menu.master_data.payment_conditions",
href: "/evcp/payment-conditions",
- description: "지급 조건을 등록",
- // icon: "ListTodo",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.payment_conditions_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "업체 유형 관리",
+ titleKey: "menu.master_data.vendor_types",
href: "/evcp/vendor-type",
- description: "업체 유형",
- // icon: "ListTodo",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.vendor_types_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "기본 계약문서 관리",
+ titleKey: "menu.master_data.basic_contract_template",
href: "/evcp/basic-contract-template",
- description: "기본 계약문서 관리",
- // icon: "ClipboardCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.basic_contract_template_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "PQ 항목 관리",
+ titleKey: "menu.master_data.pq_criteria",
href: "/evcp/pq-criteria",
- description: "PQ 항목 등을 관리",
- // icon: "ClipboardCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.pq_criteria_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "Project GTC 관리",
+ titleKey: "menu.master_data.project_gtc",
href: "/evcp/project-gtc",
- description: "Project별 GTC를 등록하여 구매 절차에서 사용",
- // icon: "FileCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.project_gtc_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "협력업체 평가대상 관리",
+ titleKey: "menu.master_data.evaluation_target",
href: "/evcp/evaluation-target-list",
- description: "",
- // icon: "FileCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.evaluation_target_desc",
+ groupKey: "groups.procurement_info"
},
-
{
- title: "협력업체 평가기준표 관리",
+ titleKey: "menu.master_data.evaluation_checklist",
href: "/evcp/evaluation-check-list",
- description: "",
- // icon: "FileCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.evaluation_checklist_desc",
+ groupKey: "groups.procurement_info"
},
{
- title: "협력업체 평가자료 문항 관리",
+ titleKey: "menu.master_data.vendor_checklist",
href: "/evcp/vendor-check-list",
- description: "",
- // icon: "FileCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.vendor_checklist_desc",
+ groupKey: "groups.procurement_info"
},
-
{
- title: "ESG 자가진단평가서 항목 관리",
+ titleKey: "menu.master_data.esg_checklist",
href: "/evcp/esg-check-list",
- description: "",
- // icon: "FileCheck",
- group: "구매 정보"
+ descriptionKey: "menu.master_data.esg_checklist_desc",
+ groupKey: "groups.procurement_info"
},
],
},
{
- title: "협력업체 관리",
+ titleKey: "menu.vendor_management.title",
useGrouping: true,
items: [
{
- title: "발굴업체 등록 관리",
+ titleKey: "menu.vendor_management.candidates",
href: "/procurement/vendor-candidates",
- description: "수집활동을 통해 발굴한 협력업체를 등록하고 관리하며 초청할 수 있음",
+ descriptionKey: "menu.vendor_management.candidates_desc",
},
{
- title: "협력업체 관리",
+ titleKey: "menu.vendor_management.vendors",
href: "/procurement/vendors",
- description: "협력업체에 대한 요약 정보를 출력",
+ descriptionKey: "menu.vendor_management.vendors_desc",
},
{
- title: "협력업체 실사 관리",
+ titleKey: "menu.vendor_management.investigation",
href: "/procurement/vendor-investigation",
- description: "실사가 필요한 협력업체에 대한 일정 및 실사 내용 관리",
+ descriptionKey: "menu.vendor_management.investigation_desc",
},
{
- title: "협력업체 정기 평가",
+ titleKey: "menu.vendor_management.evaluation",
href: "/procurement/evaluation",
- description: "협력업체 평가를 실행",
+ descriptionKey: "menu.vendor_management.evaluation_desc",
},
{
- title: "협력업체 정기평가 입력",
+ titleKey: "menu.vendor_management.evaluation_input",
href: "/evcp/evaluation-input",
- description: "협력업체 정기 평가 담당자별 입력",
+ descriptionKey: "menu.vendor_management.evaluation_input_desc",
},
{
- title: "협력업체 PQ/실사 현황",
+ titleKey: "menu.vendor_management.pq_status",
href: "/procurement/pq_new",
- description: "협력업체의 제출 PQ/실사 현황을 확인",
+ descriptionKey: "menu.vendor_management.pq_status_desc",
},
{
- title: "협력업체 기본 계약 관리",
+ titleKey: "menu.vendor_management.basic_contract",
href: "/procurement/basic-contract",
- description: "기본 계약 현황을 확인",
+ descriptionKey: "menu.vendor_management.basic_contract_desc",
},
{
- title: "프로젝트 AVL",
+ titleKey: "menu.vendor_management.project_avl",
href: "/procurement/project-vendors",
- description: "프로젝트 PQ에 따른 AVL 리스트",
+ descriptionKey: "menu.vendor_management.project_avl_desc",
},
-
{
- title: "신용평가정보 입력",
+ titleKey: "menu.vendor_management.risk_input",
href: "/procurement/risk-input",
- description: "엑셀 및 수기로 수집된 신용평가 정보를 입력",
- group: '리스크 관리'
+ descriptionKey: "menu.vendor_management.risk_input_desc",
+ groupKey: "groups.risk_management"
},
{
- title: "신용평가사별 리스크 관리",
+ titleKey: "menu.vendor_management.risk_by_agency",
href: "/procurement/risk-management",
- description: "신용평가사별 요약 및 관련 정보 출력",
- group: '리스크 관리'
+ descriptionKey: "menu.vendor_management.risk_by_agency_desc",
+ groupKey: "groups.risk_management"
},
{
- title: "협력사별 리스크 관리",
+ titleKey: "menu.vendor_management.risk_by_vendor",
href: "/procurement/risk-management2",
- description: "협력사별 요약 및 관련 정보 출력",
- group: '리스크 관리'
+ descriptionKey: "menu.vendor_management.risk_by_vendor_desc",
+ groupKey: "groups.risk_management"
},
{
- title: "리스크 관리 메일링",
+ titleKey: "menu.vendor_management.risk_mailing",
href: "/procurement/risk-mailing",
- description: "구매담당자에게 메일링 서비스",
- group: '리스크 관리'
+ descriptionKey: "menu.vendor_management.risk_mailing_desc",
+ groupKey: "groups.risk_management"
},
],
},
-
{
- title: "구매 관리",
- useGrouping: true, // 그룹핑 적용
+ titleKey: "menu.procurement.title",
+ useGrouping: true,
items: [
{
- title: "견적 RFQ",
+ titleKey: "menu.procurement.budget_rfq",
href: "/procurement/b-rfq",
- description: "예산이나 내정가를 산정하기 위해 견적을 요청하고 관리",
- // icon: "FileText",
- group: "견적/입찰 관리"
+ descriptionKey: "menu.procurement.budget_rfq_desc",
+ groupKey: "groups.quote_bid_management"
},
{
- title: "RFQ(PR)",
+ titleKey: "menu.procurement.rfq_pr",
href: "/procurement/po-rfq",
- description: "생성된 RFQ(PR)을 발행하고 관리",
- // icon: "FileText",
- group: "견적/입찰 관리"
+ descriptionKey: "menu.procurement.rfq_pr_desc",
+ groupKey: "groups.quote_bid_management"
},
{
- title: "입찰 관리",
+ titleKey: "menu.procurement.bid_management",
href: "/procurement/bid",
- description: "생성된 입찰을 발행하고 관리",
- // icon: "GanttChart",
- group: "견적/입찰 관리"
+ descriptionKey: "menu.procurement.bid_management_desc",
+ groupKey: "groups.quote_bid_management"
},
{
- title: "기술(품질) 평가 (TBE) 조선",
+ titleKey: "menu.procurement.tbe_ship",
href: "/procurement/tbe-ship",
- description: "TBE와 업체의 응답에 대한 이력 관리",
- // icon: "ClipboardCheck",
- group: "평가 관리"
+ descriptionKey: "menu.procurement.tbe_ship_desc",
+ groupKey: "groups.evaluation_management"
},
{
- title: "기술(품질) 평가 (TBE) 해양",
+ titleKey: "menu.procurement.tbe_plant",
href: "/procurement/tbe-plant",
- description: "S-EDP로부터 생성된 TBE와 업체의 응답에 대한 이력 관리",
- // icon: "DollarSign",
- group: "평가 관리"
+ descriptionKey: "menu.procurement.tbe_plant_desc",
+ groupKey: "groups.evaluation_management"
},
{
- title: "PO 발행",
+ titleKey: "menu.procurement.po_issuance",
href: "/procurement/po",
- description: "PO(구매 발주서) 확인/서명 요청/계약 내역 저장",
- // icon: "FileSignature",
- group: "발주 관리"
+ descriptionKey: "menu.procurement.po_issuance_desc",
+ groupKey: "groups.order_management"
},
{
- title: "변경 PO 발행",
+ titleKey: "menu.procurement.po_amendment",
href: "/procurement/poa",
- description: "변경 PO(구매 발주서) 생성/서명 요청/계약 내역 저장",
- // icon: "FileEdit",
- group: "발주 관리"
+ descriptionKey: "menu.procurement.po_amendment_desc",
+ groupKey: "groups.order_management"
},
{
- title: "일반 계약",
+ titleKey: "menu.procurement.general_contract",
href: "/procurement/contract",
- description: "",
- // icon: "FileEdit",
- group: "발주 관리"
+ descriptionKey: "menu.procurement.general_contract_desc",
+ groupKey: "groups.order_management"
},
],
},
-
-
];
+// 기술영업 전용 네비게이션
export const salesNav: MenuSection[] = [
{
- title: "기준 정보 관리",
- useGrouping: true, // 그룹핑 적용
+ titleKey: "menu.master_data.title",
+ useGrouping: true,
items: [
{
- title: "견적 프로젝트 리스트",
+ titleKey: "menu.master_data.bid_projects",
href: "/sales/bid-projects",
- description: "MDG에서 받은 견적 프로젝트 리스트(P)",
- // icon: "Briefcase",
- group: "기본 정보"
+ descriptionKey: "menu.master_data.bid_projects_desc",
+ groupKey: "groups.basic_info"
},
{
- title: "프로젝트 리스트",
+ titleKey: "menu.master_data.projects",
href: "/sales/projects",
- description: "MDG에서 받은 프로젝트 리스트(C)",
- // icon: "Briefcase",
- group: "기본 정보"
+ descriptionKey: "menu.master_data.projects_desc",
+ groupKey: "groups.basic_info"
},
{
- title: "패키지 넘버",
+ titleKey: "menu.master_data.package_numbers",
href: "/sales/items",
- description: "견적(PR 발행 전), 입찰(PR 발행 전), 설계 데이터 및 문서에서 사용되는 패키지 넘버 목록",
- // icon: "ListTodo",
- group: "기본 정보"
+ descriptionKey: "menu.master_data.package_numbers_desc",
+ groupKey: "groups.basic_info"
},
-
-
],
},
-
{
- title: "기술 영업",
- useGrouping: true, // 그룹핑 적용
+ titleKey: "menu.tech_sales.title",
+ useGrouping: true,
items: [
{
- title: "자재 관리",
+ titleKey: "menu.tech_sales.items",
href: "/sales/items-tech",
- description: "기술영업 조선, 해양 Top, 해양 Hull 자재 관리",
- // icon: "ListTodo",
- group: "공통"
+ descriptionKey: "menu.tech_sales.items_desc",
+ groupKey: "groups.common"
},
{
- title: "협력업체 관리",
+ titleKey: "menu.tech_sales.vendors",
href: "/sales/tech-vendors",
- description: "기술영업 협력업체 관리",
- group: "공통"
+ descriptionKey: "menu.tech_sales.vendors_desc",
+ groupKey: "groups.common"
},
{
- title: "견적 Result 전송",
+ titleKey: "menu.tech_sales.result_transmission",
href: "/sales/tech-project-avl",
- description: "견적 Result 전송",
- group: "공통"
+ descriptionKey: "menu.tech_sales.result_transmission_desc",
+ groupKey: "groups.common"
},
{
- title: "협력업체별 자재 관리",
+ titleKey: "menu.tech_sales.vendor_items",
href: "/sales/tech-vendor-possible-items",
- description: "협력업체별 자재 관리",
- group: "공통"
+ descriptionKey: "menu.tech_sales.vendor_items_desc",
+ groupKey: "groups.common"
},
{
- title: "조선 RFQ",
+ titleKey: "menu.tech_sales.ship_rfq",
href: "/sales/budgetary-tech-sales-ship",
- description: "RFQ 작성을 할 수 있고 현황을 파악",
- // icon: "FileText",
- group: "RFQ 관리"
+ descriptionKey: "menu.tech_sales.ship_rfq_desc",
+ groupKey: "groups.rfq_management"
},
{
- title: "해양 TOP RFQ",
+ titleKey: "menu.tech_sales.offshore_top_rfq",
href: "/sales/budgetary-tech-sales-top",
- description: "RFQ 작성을 할 수 있고 현황을 파악",
- group: "RFQ 관리"
+ descriptionKey: "menu.tech_sales.offshore_top_rfq_desc",
+ groupKey: "groups.rfq_management"
},
{
- title: "해양 HULL RFQ",
+ titleKey: "menu.tech_sales.offshore_hull_rfq",
href: "/sales/budgetary-tech-sales-hull",
- description: "RFQ 작성을 할 수 있고 현황을 파악",
- group: "RFQ 관리"
+ descriptionKey: "menu.tech_sales.offshore_hull_rfq_desc",
+ groupKey: "groups.rfq_management"
},
]
},
-
-
-
];
+// 설계관리 전용 네비게이션
export const engineeringNav: MenuSection[] = [
{
- title: "기준 정보 관리",
- useGrouping: true, // 그룹핑 적용
+ titleKey: "menu.master_data.title",
+ useGrouping: true,
items: [
{
- title: "견적 프로젝트 리스트",
+ titleKey: "menu.master_data.bid_projects",
href: "/engineering/bid-projects",
- description: "MDG에서 받은 견적 프로젝트 리스트(P)",
- // icon: "Briefcase",
- group: "기본 정보"
+ descriptionKey: "menu.master_data.bid_projects_desc",
+ groupKey: "groups.basic_info"
},
{
- title: "프로젝트 리스트",
+ titleKey: "menu.master_data.projects",
href: "/engineering/projects",
- description: "MDG에서 받은 프로젝트 리스트(C)",
- // icon: "Briefcase",
- group: "기본 정보"
+ descriptionKey: "menu.master_data.projects_desc",
+ groupKey: "groups.basic_info"
},
{
- title: "패키지 넘버",
+ titleKey: "menu.master_data.package_numbers",
href: "/engineering/items",
- description: "견적(PR 발행 전), 입찰(PR 발행 전), 설계 데이터 및 문서에서 사용되는 패키지 넘버 목록",
- // icon: "ListTodo",
- group: "기본 정보"
+ descriptionKey: "menu.master_data.package_numbers_desc",
+ groupKey: "groups.basic_info"
},
-
{
- title: "객체 클래스 목록",
+ titleKey: "menu.master_data.object_class",
href: "/engineering/equip-class",
- description: "객체 클래스 목록",
- // icon: "Database",
- group: "설계 정보"
+ descriptionKey: "menu.master_data.object_class_desc",
+ groupKey: "groups.design_info"
},
{
- title: "서브 클래스 목록",
+ titleKey: "menu.master_data.sub_class",
href: "/engineering/sub-class",
- description: "서브 클래스 목록",
- // icon: "Database",
- group: "설계 정보"
+ descriptionKey: "menu.master_data.sub_class_desc",
+ groupKey: "groups.design_info"
},
{
- title: "태그 타입 목록",
+ titleKey: "menu.master_data.tag_types",
href: "/engineering/tag-numbering",
- description: "Tag Numbering을 위한 기준 정보",
- // icon: "Tag",
- group: "설계 정보"
+ descriptionKey: "menu.master_data.tag_types_desc",
+ groupKey: "groups.design_info"
},
{
- title: "레지스터 목록",
+ titleKey: "menu.master_data.form_register",
href: "/engineering/form-list",
- description: "협력업체 데이터 입력을 위한 Form 레지스터 목록 확인",
- // icon: "FileCheck",
- group: "설계 정보"
+ descriptionKey: "menu.master_data.form_register_desc",
+ groupKey: "groups.design_info"
},
-
{
- title: "Document Numbering Rule (해양)",
+ titleKey: "menu.master_data.document_numbering_rule",
href: "/engineering/docu-list-rule",
- description: "벤더 제출 문서 리스트 작성 시에 사용되는 넘버링",
- // icon: "FileCheck",
- group: "설계 정보"
- },
- // {
- // title: "Document Code",
- // href: "/engineering/docu-code",
- // description: "벤더 제출 문서 리스트 작성 시에 사용되는 Document Code",
- // // icon: "FileCheck",
- // group: "설계 정보"
- // },
-
+ descriptionKey: "menu.master_data.document_numbering_rule_desc",
+ groupKey: "groups.design_info"
+ },
],
},
-
-
{
- title: "구매 관리",
- useGrouping: true, // 그룹핑 적용
+ titleKey: "menu.procurement.title",
+ useGrouping: true,
items: [
{
- title: "기술(품질) 평가 (TBE) 조선",
+ titleKey: "menu.procurement.tbe_ship",
href: "/evcp/tbe-ship",
- description: "TBE와 업체의 응답에 대한 이력 관리",
- // icon: "ClipboardCheck",
- group: "평가 관리"
+ descriptionKey: "menu.procurement.tbe_ship_desc",
+ groupKey: "groups.evaluation_management"
},
{
- title: "기술(품질) 평가 (TBE) 해양",
+ titleKey: "menu.procurement.tbe_plant",
href: "/evcp/tbe-plant",
- description: "S-EDP로부터 생성된 TBE와 업체의 응답에 대한 이력 관리",
- // icon: "DollarSign",
- group: "평가 관리"
+ descriptionKey: "menu.procurement.tbe_plant_desc",
+ groupKey: "groups.evaluation_management"
},
-
],
},
-
-
-];
-
-export const additionalNav: MenuItem[] = [
- {
- title: "Dashboard",
- href: "/evcp/report",
- },
- {
- title: "Q&A",
- href: "/evcp/qna",
- },
- {
- title: "FAQ",
- href: "/evcp/faq",
- },
- {
- title: "시스템 설정",
- href: "/evcp/system",
- },
-];
-
-export const additional2Nav: MenuItem[] = [
- {
- title: "Dashboard",
- href: "/evcp/report",
- },
- {
- title: "Q&A",
- href: "/evcp/qna",
- },
- {
- title: "FAQ",
- href: "/evcp/faq",
- },
];
+// 파트너 사이트 메인 네비게이션
export const mainNavVendor: MenuSection[] = [
-
{
- title: "Sales",
+ titleKey: "menu.vendor.sales.title",
useGrouping: true,
items: [
{
- title: "조선 RFQ",
+ titleKey: "menu.vendor.sales.ship_rfq",
href: `/partners/techsales/rfq-ship`,
- description: "견적 요청에 대한 응답 작성",
- group: "조선"
+ descriptionKey: "menu.vendor.sales.ship_rfq_desc",
+ groupKey: "groups.shipbuilding"
},
{
- title: "해양 TOP RFQ",
+ titleKey: "menu.vendor.sales.offshore_top_rfq",
href: `/partners/techsales/rfq-offshore-top`,
- description: "견적 요청에 대한 응답 작성",
- group: "해양"
+ descriptionKey: "menu.vendor.sales.offshore_top_rfq_desc",
+ groupKey: "groups.offshore"
},
{
- title: "해양 HULL RFQ",
+ titleKey: "menu.vendor.sales.offshore_hull_rfq",
href: `/partners/techsales/rfq-offshore-hull`,
- description: "견적 요청에 대한 응답 작성",
- group: "해양"
+ descriptionKey: "menu.vendor.sales.offshore_hull_rfq_desc",
+ groupKey: "groups.offshore"
},
]
- }
- ,
+ },
{
- title: "Procurement",
+ titleKey: "menu.vendor.procurement.title",
useGrouping: true,
items: [
{
- title: "기본 계약 서명",
+ titleKey: "menu.vendor.procurement.basic_contract_sign",
href: `/partners/basic-contract`,
- description: "기본 계약서 및 관련 문서에 대한 서명",
+ descriptionKey: "menu.vendor.procurement.basic_contract_sign_desc",
},
{
- title: "정기평가 입력",
+ titleKey: "menu.vendor.procurement.evaluation_input",
href: `/partners/evaluation`,
- description: "정기평가 제출을 위한 응답 입력 및 자료 제출",
+ descriptionKey: "menu.vendor.procurement.evaluation_input_desc",
},
-
{
- title: "해양 RFQ 응답",
+ titleKey: "menu.vendor.procurement.offshore_rfq_response",
href: `/partners/rfq-answer`,
- description: "해양 견적 요청에 대한 응답 작성",
- group: "해양"
+ descriptionKey: "menu.vendor.procurement.offshore_rfq_response_desc",
+ groupKey: "groups.offshore"
},
-
{
- title: "해양 파이널 RFQ 응답 ",
+ titleKey: "menu.vendor.procurement.offshore_final_rfq",
href: `/partners/rfq-answer-final`,
- description: "해양 견적 요청에 대한 응답 작성",
- group: "해양"
+ descriptionKey: "menu.vendor.procurement.offshore_final_rfq_desc",
+ groupKey: "groups.offshore"
},
{
- title: "해양 TBE",
+ titleKey: "menu.vendor.procurement.offshore_tbe",
href: `/partners/tbe-plant`,
- description: "견적용 TBE 요청에 대한 응답 작성",
- group: "해양"
+ descriptionKey: "menu.vendor.procurement.offshore_tbe_desc",
+ groupKey: "groups.offshore"
},
-
{
- title: "조선 RFQ 응답",
+ titleKey: "menu.vendor.procurement.ship_rfq_response",
href: `/partners/rfq-ship`,
- description: "발주용 견적 요청에 대한 응답 작성",
- group: "조선"
+ descriptionKey: "menu.vendor.procurement.ship_rfq_response_desc",
+ groupKey: "groups.shipbuilding"
},
-
-
{
- title: "조선 TBE",
+ titleKey: "menu.vendor.procurement.ship_tbe",
href: `/partners/tbe-ship`,
- description: "발주용 TBE 요청에 대한 응답 작성",
- group: "조선"
+ descriptionKey: "menu.vendor.procurement.ship_tbe_desc",
+ groupKey: "groups.shipbuilding"
},
-
-
{
- title: "발주 RFB 응답",
+ titleKey: "menu.vendor.procurement.rfb_response",
href: `/partners/rfb-answer`,
- description: "입찰 요청에 대한 응답 작성",
+ descriptionKey: "menu.vendor.procurement.rfb_response_desc",
},
-
-
{
- title: "PO",
+ titleKey: "menu.vendor.procurement.po",
href: `/partners/po`,
- description: "발주 리스트 확인 및 전자서명",
- group: "발주 및 계약"
+ descriptionKey: "menu.vendor.procurement.po_desc",
+ groupKey: "groups.order_contract"
},
{
- title: "PO Amendment",
+ titleKey: "menu.vendor.procurement.po_amendment",
href: `/partners/poa`,
- description: "발주 리스트 확인 및 전자서명",
- group: "발주 및 계약"
+ descriptionKey: "menu.vendor.procurement.po_amendment_desc",
+ groupKey: "groups.order_contract"
},
{
- title: "일반 계약",
+ titleKey: "menu.vendor.procurement.general_contract",
href: `/partners/contracts`,
- description: "발주 리스트 확인 및 전자서명",
- group: "발주 및 계약"
+ descriptionKey: "menu.vendor.procurement.general_contract_desc",
+ groupKey: "groups.order_contract"
},
],
},
{
- title: "Engineering",
+ titleKey: "menu.vendor.engineering.title",
useGrouping: true,
-
items: [
{
- title: "데이터 입력",
+ titleKey: "menu.vendor.engineering.data_input_ship",
href: `/partners/vendor-data`,
- description: "기준 정보에 입각한 협력업체 데이터 입력",
- group: "조선",
+ descriptionKey: "menu.vendor.engineering.data_input_ship_desc",
+ groupKey: "groups.shipbuilding",
},
{
- title: "문서/도서 리스트 및 제출(조선)",
+ titleKey: "menu.vendor.engineering.document_list_ship",
href: `/partners/document-list-ship`,
- description: "벤더의 제출 도서/문서의 리스트를 관리하고 문서를 제출",
- group: "조선",
+ descriptionKey: "menu.vendor.engineering.document_list_ship_desc",
+ groupKey: "groups.shipbuilding",
},
-
{
- title: "데이터 입력",
+ titleKey: "menu.vendor.engineering.data_input_offshore",
href: `/partners/vendor-data`,
- description: "기준 정보에 입각한 협력업체 데이터 입력",
- group: "해양",
+ descriptionKey: "menu.vendor.engineering.data_input_offshore_desc",
+ groupKey: "groups.offshore",
},
- // {
- // title: "데이터 리스트",
- // href: `/partners/vendor-data-list`,
- // description: "입력된 협력업체 데이터를 도서/문서와 연계하여 리스트하여 출력",
- // },
{
- title: "문서/도서 리스트 및 제출(해양)",
+ titleKey: "menu.vendor.engineering.document_list_offshore",
href: `/partners/document-list`,
- description: "벤더의 제출 도서/문서의 리스트를 관리하고 문서를 제출",
- group: "해양",
+ descriptionKey: "menu.vendor.engineering.document_list_offshore_desc",
+ groupKey: "groups.offshore",
},
{
- title: "문서/도서 리스트 관리",
+ titleKey: "menu.vendor.engineering.document_management",
href: `/partners/document-list-only`,
- description: "벤더의 제출 도서/문서의 리스트를 관리",
- group: "해양",
+ descriptionKey: "menu.vendor.engineering.document_management_desc",
+ groupKey: "groups.offshore",
},
{
- title: "문서/도서 제출",
+ titleKey: "menu.vendor.engineering.document_submission",
href: `/partners/document-upload`,
- description: "벤더의 도서/문서를 제출",
- group: "해양",
- },
- // {
- // title: "문서/도서 업로드",
- // href: `/partners/documents`,
- // description: "벤더의 제출 도서/문서의 업로드 및 뷰어를 통한 열람 제공, 제출 문서를 생성",
- // },
+ descriptionKey: "menu.vendor.engineering.document_submission_desc",
+ groupKey: "groups.offshore",
+ },
],
},
-
];
-export const additionalNavVendor: MenuItem[] = [
+// 추가 네비게이션 메뉴들
+export const additionalNav: MenuItem[] = [
+ {
+ titleKey: "menu.additional.dashboard",
+ href: "/evcp/report",
+ },
+ {
+ titleKey: "menu.additional.qna",
+ href: "/evcp/qna",
+ },
+ {
+ titleKey: "menu.additional.faq",
+ href: "/evcp/faq",
+ },
+ {
+ titleKey: "menu.additional.system_settings",
+ href: "/evcp/system",
+ },
+];
- // {
- // title: "Transmittal",
- // href: "/partners/tr",
- // },
+export const additional2Nav: MenuItem[] = [
+ {
+ titleKey: "menu.additional.dashboard",
+ href: "/evcp/report",
+ },
+ {
+ titleKey: "menu.additional.qna",
+ href: "/evcp/qna",
+ },
+ {
+ titleKey: "menu.additional.faq",
+ href: "/evcp/faq",
+ },
+];
+export const additionalNavVendor: MenuItem[] = [
{
- title: "Dashboard",
+ titleKey: "menu.additional.dashboard",
href: "/partners/dashboard",
},
{
- title: "Q&A",
+ titleKey: "menu.additional.qna",
href: "/partners/qna",
},
{
- title: "FAQ",
+ titleKey: "menu.additional.faq",
href: "/partners/faq",
},
{
- title: "시스템 설정",
+ titleKey: "menu.additional.system_settings",
href: "/partners/system",
},
{
- title: "Vendor Info",
+ titleKey: "menu.additional.vendor_info",
href: "/partners/info",
},
]; \ No newline at end of file