// config/menuConfig.ts export interface MenuItem { titleKey: string; href: string; descriptionKey?: string; label?: string; disabled?: boolean; icon?: string; groupKey?: string; } export interface MenuSection { titleKey: string; items: MenuItem[]; 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[] = [ { titleKey: "menu.master_data.title", useGrouping: true, items: [ { titleKey: "menu.master_data.bid_projects", href: "/evcp/bid-projects", descriptionKey: "menu.master_data.bid_projects_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.projects", href: "/evcp/projects", descriptionKey: "menu.master_data.projects_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.package_numbers", href: "/evcp/items", descriptionKey: "menu.master_data.package_numbers_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.material_master", href: "/evcp/material-groups", descriptionKey: "menu.master_data.material_master_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.object_class", href: "/evcp/equip-class", descriptionKey: "menu.master_data.object_class_desc", groupKey: "groups.design_info" }, // { // titleKey: "menu.master_data.sub_class", // href: "/evcp/sub-class", // descriptionKey: "menu.master_data.sub_class_desc", // groupKey: "groups.design_info" // }, { titleKey: "menu.master_data.tag_types", href: "/evcp/tag-numbering", descriptionKey: "menu.master_data.tag_types_desc", groupKey: "groups.design_info" }, { titleKey: "menu.master_data.form_register", href: "/evcp/form-list", descriptionKey: "menu.master_data.form_register_desc", groupKey: "groups.design_info" }, { titleKey: "menu.master_data.document_numbering_rule", href: "/evcp/docu-list-rule", descriptionKey: "menu.master_data.document_numbering_rule_desc", groupKey: "groups.design_info" }, { titleKey: "menu.master_data.incoterms", href: "/evcp/incoterms", descriptionKey: "menu.master_data.incoterms_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.payment_conditions", href: "/evcp/payment-conditions", descriptionKey: "menu.master_data.payment_conditions_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.vendor_types", href: "/evcp/vendor-type", descriptionKey: "menu.master_data.vendor_types_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.basic_contract_template", href: "/evcp/basic-contract-template", descriptionKey: "menu.master_data.basic_contract_template_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.gtc", href: "/evcp/gtc", // descriptionKey: "menu.master_data.basic_contract_template_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.pq_criteria", href: "/evcp/pq-criteria", descriptionKey: "menu.master_data.pq_criteria_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.project_gtc", href: "/evcp/project-gtc", descriptionKey: "menu.master_data.project_gtc_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.evaluation_target", href: "/evcp/evaluation-target-list", descriptionKey: "menu.master_data.evaluation_target_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.evaluation_checklist", href: "/evcp/evaluation-check-list", descriptionKey: "menu.master_data.evaluation_checklist_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.vendor_checklist", href: "/evcp/vendor-check-list", descriptionKey: "menu.master_data.vendor_checklist_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.esg_checklist", href: "/evcp/esg-check-list", descriptionKey: "menu.master_data.esg_checklist_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.compliance_survey", href: "/evcp/compliance", descriptionKey: "menu.master_data.compliance_survey_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.general_contract_template", href: "/evcp/general-contract-template", descriptionKey: "menu.master_data.general_contract_template_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.buyer_signature", href: "/evcp/buyer-signature", descriptionKey: "menu.master_data.buyer_signaturee_desc", groupKey: "groups.procurement_info" }, ], }, { titleKey: "menu.vendor_management.title", useGrouping: true, items: [ { titleKey: "menu.vendor_management.candidates", href: "/evcp/vendor-candidates", descriptionKey: "menu.vendor_management.candidates_desc", }, { titleKey: "menu.vendor_management.vendors", href: "/evcp/vendors", descriptionKey: "menu.vendor_management.vendors_desc", }, { titleKey: "menu.vendor_management.investigation", href: "/evcp/vendor-investigation", descriptionKey: "menu.vendor_management.investigation_desc", }, { titleKey: "menu.vendor_management.evaluation", href: "/evcp/evaluation", descriptionKey: "menu.vendor_management.evaluation_desc", }, { titleKey: "menu.vendor_management.evaluation_input", href: "/evcp/evaluation-input", descriptionKey: "menu.vendor_management.evaluation_input_desc", }, { titleKey: "menu.vendor_management.pq_status", href: "/evcp/pq_new", descriptionKey: "menu.vendor_management.pq_status_desc", }, { titleKey: "menu.vendor_management.basic_contract", href: "/evcp/basic-contract", descriptionKey: "menu.vendor_management.basic_contract_desc", }, // 벤더풀 관리 { titleKey: "menu.vendor_management.vendor_pool", href: "/evcp/vendor-pool", descriptionKey: "menu.vendor_management.vendor_pool_desc", }, // avl 관리 { titleKey: "menu.vendor_management.avl_management", href: "/evcp/avl", descriptionKey: "menu.vendor_management.avl_management_desc", }, // 기존 project avl // { // titleKey: "menu.vendor_management.project_avl", // href: "/evcp/project-vendors", // descriptionKey: "menu.vendor_management.project_avl_desc", // }, { titleKey: "menu.vendor_management.legalReview", href: "/evcp/legal-review", // descriptionKey: "menu.vendor_management.legalReview_desc", groupKey: "groups.legal" }, { titleKey: "menu.vendor_management.legalResponse", href: "/evcp/legal-response", // descriptionKey: "menu.vendor_management.legalResponse_desc", groupKey: "groups.legal" }, { titleKey: "menu.vendor_management.risk_by_agency", href: "/evcp/risk-management", descriptionKey: "menu.vendor_management.risk_by_agency_desc", groupKey: "groups.risk_management" }, { titleKey: "menu.vendor_management.vendor_regular_registrations", href: "/evcp/vendor-regular-registrations", descriptionKey: "menu.vendor_management.vendor_regular_registrations_desc", }, { titleKey: "menu.vendor_management.vendor_consent", href: "/evcp/consent", descriptionKey: "menu.vendor_management.vendor_consent_desc", }, ], }, { titleKey: "menu.tech_sales.title", useGrouping: true, items: [ { titleKey: "menu.tech_sales.items", href: "/evcp/items-tech", descriptionKey: "menu.tech_sales.items_desc", groupKey: "groups.common" }, { titleKey: "menu.tech_sales.contact_items", href: "/evcp/tech-contact-possible-items", descriptionKey: "menu.tech_sales.contact_items_desc", groupKey: "groups.common" }, { titleKey: "menu.tech_sales.vendors", href: "/evcp/tech-vendors", descriptionKey: "menu.tech_sales.vendors_desc", groupKey: "groups.common" }, { titleKey: "menu.tech_sales.result_transmission", href: "/evcp/tech-project-avl", descriptionKey: "menu.tech_sales.result_transmission_desc", groupKey: "groups.common" }, { titleKey: "menu.tech_sales.budgetary_ship", href: "/evcp/budgetary-tech-sales-ship", descriptionKey: "menu.tech_sales.budgetary_ship_desc", groupKey: "groups.rfq_management" }, { titleKey: "menu.tech_sales.budgetary_top", href: "/evcp/budgetary-tech-sales-top", descriptionKey: "menu.tech_sales.budgetary_top_desc", groupKey: "groups.rfq_management" }, { titleKey: "menu.tech_sales.budgetary_hull", href: "/evcp/budgetary-tech-sales-hull", descriptionKey: "menu.tech_sales.budgetary_hull_desc", groupKey: "groups.rfq_management" }, ] }, { titleKey: "menu.procurement.title", useGrouping: true, items: [ { titleKey: "menu.procurement.budget_rfq", href: "/evcp/rfq-last", // descriptionKey: "menu.procurement.budget_rfq_desc", groupKey: "groups.quote_bid_management" }, // { // titleKey: "menu.procurement.rfq_pr", // href: "/evcp/po-rfq", // descriptionKey: "menu.procurement.rfq_pr_desc", // groupKey: "groups.quote_bid_management" // }, { titleKey: "menu.procurement.bid_management", href: "/evcp/bid", descriptionKey: "menu.procurement.bid_management_desc", groupKey: "groups.quote_bid_management" }, { titleKey: "menu.procurement.tbe_ship", href: "/evcp/tbe-ship", descriptionKey: "menu.procurement.tbe_ship_desc", groupKey: "groups.evaluation_management" }, { titleKey: "menu.procurement.tbe_plant", href: "/evcp/tbe-plant", descriptionKey: "menu.procurement.tbe_plant_desc", groupKey: "groups.evaluation_management" }, { titleKey: "menu.procurement.po_issuance", href: "/evcp/po", descriptionKey: "menu.procurement.po_issuance_desc", groupKey: "groups.order_management" }, // { // titleKey: "menu.procurement.po_amendment", // href: "/evcp/poa", // descriptionKey: "menu.procurement.po_amendment_desc", // groupKey: "groups.order_management" // }, { titleKey: "menu.procurement.pcr", href: "/evcp/pcr", descriptionKey: "menu.procurement.pcr_desc", groupKey: "groups.order_management" }, { titleKey: "menu.procurement.general_contract", href: "/evcp/general-contracts", descriptionKey: "menu.procurement.general_contract_desc", groupKey: "groups.order_management" }, ], }, { titleKey: "menu.engineering_management.title", useGrouping: true, items: [ { titleKey: "menu.engineering_management.tbe", href: "/evcp/tbe-last", descriptionKey: "menu.engineering_management.tbe_desc", groupKey: "groups.engineering_in_procurement" }, { titleKey: "menu.engineering_management.itb", href: "/evcp/itb-create", descriptionKey: "menu.engineering_management.itb_desc", groupKey: "groups.engineering_in_procurement" }, { titleKey: "menu.engineering_management.document_list_ship", href: "/evcp/document-list-ship", descriptionKey: "menu.engineering_management.document_list_ship_desc", groupKey: "groups.engineering_management" }, { titleKey: "menu.engineering_management.document_list_only", href: "/evcp/document-list-only", descriptionKey: "menu.engineering_management.document_list_only_desc", groupKey: "groups.engineering_management" }, { titleKey: "menu.engineering_management.vendor_data", href: "/evcp/vendor-data", descriptionKey: "menu.engineering_management.vendor_data_desc", groupKey: "groups.engineering_management" }, { titleKey: "menu.engineering_management.vendor_progress", href: "/evcp/edp-progress", descriptionKey: "menu.engineering_management.vendor_progress_desc", groupKey: "groups.engineering_management" }, ], }, { titleKey: "menu.information_system.title", useGrouping: true, items: [ { titleKey: "menu.information_system.information", href: "/evcp/information", groupKey: "groups.menu" }, { titleKey: "menu.information_system.notice", href: "/evcp/notice", groupKey: "groups.menu" }, { titleKey: "menu.information_system.menu_list", href: "/evcp/menu-list", groupKey: "groups.menu" }, { titleKey: "menu.information_system.menu_access", href: "/evcp/menu-access", groupKey: "groups.menu" }, { titleKey: "menu.information_system.menu_access_dept", href: "/evcp/menu-access-dept", groupKey: "groups.menu" }, { titleKey: "menu.information_system.integration_list", href: "/evcp/integration", groupKey: "groups.interface" }, { titleKey: "menu.information_system.integration_log", href: "/evcp/integration-log", groupKey: "groups.interface" }, { titleKey: "menu.information_system.approval_template", href: "/evcp/approval/template", groupKey: "groups.approval" }, { titleKey: "menu.information_system.approval_log", href: "/evcp/approval/log", groupKey: "groups.approval" }, { titleKey: "menu.information_system.approval_line", href: "/evcp/approval/line", groupKey: "groups.approval" }, { titleKey: "menu.information_system.approval_after", href: "/evcp/approval/after", groupKey: "groups.approval" }, { titleKey: "menu.information_system.email_template", href: "/evcp/email-template", groupKey: "groups.email" }, // { // titleKey: "menu.information_system.email_receiver", // href: "/evcp/email-receiver", // groupKey: "groups.email" // }, { titleKey: "menu.information_system.email_log", href: "/evcp/email-log", groupKey: "groups.email" }, { titleKey: "menu.information_system.login_history", href: "/evcp/login-history", groupKey: "groups.access_history" }, { titleKey: "menu.information_system.page_visits", href: "/evcp/page-visits", groupKey: "groups.access_history" }, ], }, ]; // 구매 관리 전용 네비게이션 export const procurementNav: MenuSection[] = [ { titleKey: "menu.master_data.title", useGrouping: true, items: [ { titleKey: "menu.master_data.bid_projects", href: "/evcp/bid-projects", descriptionKey: "menu.master_data.bid_projects_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.projects", href: "/evcp/projects", descriptionKey: "menu.master_data.projects_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.package_numbers", href: "/evcp/items", descriptionKey: "menu.master_data.package_numbers_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.material_master", href: "/evcp/material-groups", descriptionKey: "menu.master_data.material_master_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.incoterms", href: "/evcp/incoterms", descriptionKey: "menu.master_data.incoterms_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.payment_conditions", href: "/evcp/payment-conditions", descriptionKey: "menu.master_data.payment_conditions_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.vendor_types", href: "/evcp/vendor-type", descriptionKey: "menu.master_data.vendor_types_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.basic_contract_template", href: "/evcp/basic-contract-template", descriptionKey: "menu.master_data.basic_contract_template_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.pq_criteria", href: "/evcp/pq-criteria", descriptionKey: "menu.master_data.pq_criteria_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.project_gtc", href: "/evcp/project-gtc", descriptionKey: "menu.master_data.project_gtc_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.evaluation_target", href: "/evcp/evaluation-target-list", descriptionKey: "menu.master_data.evaluation_target_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.evaluation_checklist", href: "/evcp/evaluation-check-list", descriptionKey: "menu.master_data.evaluation_checklist_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.vendor_checklist", href: "/evcp/vendor-check-list", descriptionKey: "menu.master_data.vendor_checklist_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.esg_checklist", href: "/evcp/esg-check-list", descriptionKey: "menu.master_data.esg_checklist_desc", groupKey: "groups.procurement_info" }, { titleKey: "menu.master_data.compliance_survey", href: "/evcp/compliance", descriptionKey: "menu.master_data.compliance_survey_desc", groupKey: "groups.procurement_info" }, ], }, { titleKey: "menu.vendor_management.title", useGrouping: true, items: [ { titleKey: "menu.vendor_management.candidates", href: "/procurement/vendor-candidates", descriptionKey: "menu.vendor_management.candidates_desc", }, { titleKey: "menu.vendor_management.vendors", href: "/procurement/vendors", descriptionKey: "menu.vendor_management.vendors_desc", }, { titleKey: "menu.vendor_management.investigation", href: "/procurement/vendor-investigation", descriptionKey: "menu.vendor_management.investigation_desc", }, { titleKey: "menu.vendor_management.evaluation", href: "/procurement/evaluation", descriptionKey: "menu.vendor_management.evaluation_desc", }, { titleKey: "menu.vendor_management.evaluation_input", href: "/evcp/evaluation-input", descriptionKey: "menu.vendor_management.evaluation_input_desc", }, { titleKey: "menu.vendor_management.pq_status", href: "/procurement/pq_new", descriptionKey: "menu.vendor_management.pq_status_desc", }, { titleKey: "menu.vendor_management.basic_contract", href: "/procurement/basic-contract", descriptionKey: "menu.vendor_management.basic_contract_desc", }, { titleKey: "menu.vendor_management.project_avl", href: "/procurement/project-vendors", descriptionKey: "menu.vendor_management.project_avl_desc", }, { titleKey: "menu.vendor_management.risk_by_agency", href: "/procurement/risk-management", descriptionKey: "menu.vendor_management.risk_by_agency_desc", groupKey: "groups.risk_management" }, { titleKey: "menu.vendor_management.vendor_regular_registrations", href: "/procurement/vendor-regular-registrations", descriptionKey: "menu.vendor_management.vendor_regular_registrations_desc", }, ], }, { titleKey: "menu.procurement.title", useGrouping: true, items: [ { titleKey: "menu.procurement.budget_rfq", href: "/procurement/b-rfq", descriptionKey: "menu.procurement.budget_rfq_desc", groupKey: "groups.quote_bid_management" }, { titleKey: "menu.procurement.rfq_pr", href: "/procurement/po-rfq", descriptionKey: "menu.procurement.rfq_pr_desc", groupKey: "groups.quote_bid_management" }, { titleKey: "menu.procurement.bid_management", href: "/procurement/bid", descriptionKey: "menu.procurement.bid_management_desc", groupKey: "groups.quote_bid_management" }, { titleKey: "menu.procurement.tbe_ship", href: "/procurement/tbe-ship", descriptionKey: "menu.procurement.tbe_ship_desc", groupKey: "groups.evaluation_management" }, { titleKey: "menu.procurement.tbe_plant", href: "/procurement/tbe-plant", descriptionKey: "menu.procurement.tbe_plant_desc", groupKey: "groups.evaluation_management" }, { titleKey: "menu.procurement.po_issuance", href: "/procurement/po", descriptionKey: "menu.procurement.po_issuance_desc", groupKey: "groups.order_management" }, // { // titleKey: "menu.procurement.po_amendment", // href: "/procurement/poa", // descriptionKey: "menu.procurement.po_amendment_desc", // groupKey: "groups.order_management" // }, { titleKey: "menu.procurement.pcr", href: "/procurement/pcr", descriptionKey: "menu.procurement.pcr_desc", groupKey: "groups.order_management" }, { titleKey: "menu.procurement.general_contract", href: "/procurement/contract", descriptionKey: "menu.procurement.general_contract_desc", groupKey: "groups.order_management" }, ], }, ]; // 기술영업 전용 네비게이션 export const salesNav: MenuSection[] = [ { titleKey: "menu.master_data.title", useGrouping: true, items: [ { titleKey: "menu.master_data.bid_projects", href: "/sales/bid-projects", descriptionKey: "menu.master_data.bid_projects_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.projects", href: "/sales/projects", descriptionKey: "menu.master_data.projects_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.package_numbers", href: "/sales/items", descriptionKey: "menu.master_data.package_numbers_desc", groupKey: "groups.basic_info" }, ], }, { titleKey: "menu.tech_sales.title", useGrouping: true, items: [ { titleKey: "menu.tech_sales.items", href: "/sales/items-tech", descriptionKey: "menu.tech_sales.items_desc", groupKey: "groups.common" }, { titleKey: "menu.tech_sales.vendors", href: "/sales/tech-vendors", descriptionKey: "menu.tech_sales.vendors_desc", groupKey: "groups.common" }, { titleKey: "menu.tech_sales.result_transmission", href: "/sales/tech-project-avl", descriptionKey: "menu.tech_sales.result_transmission_desc", groupKey: "groups.common" }, { titleKey: "menu.tech_sales.vendor_items", href: "/sales/tech-vendor-possible-items", descriptionKey: "menu.tech_sales.vendor_items_desc", groupKey: "groups.common" }, { titleKey: "menu.tech_sales.ship_rfq", href: "/sales/budgetary-tech-sales-ship", descriptionKey: "menu.tech_sales.ship_rfq_desc", groupKey: "groups.rfq_management" }, { titleKey: "menu.tech_sales.offshore_top_rfq", href: "/sales/budgetary-tech-sales-top", descriptionKey: "menu.tech_sales.offshore_top_rfq_desc", groupKey: "groups.rfq_management" }, { titleKey: "menu.tech_sales.offshore_hull_rfq", href: "/sales/budgetary-tech-sales-hull", descriptionKey: "menu.tech_sales.offshore_hull_rfq_desc", groupKey: "groups.rfq_management" }, ] }, ]; // 설계관리 전용 네비게이션 export const engineeringNav: MenuSection[] = [ { titleKey: "menu.master_data.title", useGrouping: true, items: [ { titleKey: "menu.master_data.bid_projects", href: "/engineering/bid-projects", descriptionKey: "menu.master_data.bid_projects_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.projects", href: "/engineering/projects", descriptionKey: "menu.master_data.projects_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.package_numbers", href: "/engineering/items", descriptionKey: "menu.master_data.package_numbers_desc", groupKey: "groups.basic_info" }, { titleKey: "menu.master_data.object_class", href: "/engineering/equip-class", descriptionKey: "menu.master_data.object_class_desc", groupKey: "groups.design_info" }, { titleKey: "menu.master_data.tag_types", href: "/engineering/tag-numbering", descriptionKey: "menu.master_data.tag_types_desc", groupKey: "groups.design_info" }, { titleKey: "menu.master_data.form_register", href: "/engineering/form-list", descriptionKey: "menu.master_data.form_register_desc", groupKey: "groups.design_info" }, { titleKey: "menu.master_data.document_numbering_rule", href: "/engineering/docu-list-rule", descriptionKey: "menu.master_data.document_numbering_rule_desc", groupKey: "groups.design_info" }, ], }, { titleKey: "menu.procurement.title", useGrouping: true, items: [ { titleKey: "menu.procurement.tbe_ship", href: "/evcp/tbe-ship", descriptionKey: "menu.procurement.tbe_ship_desc", groupKey: "groups.evaluation_management" }, { titleKey: "menu.procurement.tbe_plant", href: "/evcp/tbe-plant", descriptionKey: "menu.procurement.tbe_plant_desc", groupKey: "groups.evaluation_management" }, ], }, ]; // 파트너 사이트 메인 네비게이션 export const mainNavVendor: MenuSection[] = [ { titleKey: "menu.vendor.sales.title", useGrouping: true, items: [ { titleKey: "menu.vendor.sales.ship_rfq", href: `/partners/techsales/rfq-ship`, descriptionKey: "menu.vendor.sales.ship_rfq_desc", groupKey: "groups.shipbuilding" }, { titleKey: "menu.vendor.sales.offshore_top_rfq", href: `/partners/techsales/rfq-offshore-top`, descriptionKey: "menu.vendor.sales.offshore_top_rfq_desc", groupKey: "groups.offshore" }, { titleKey: "menu.vendor.sales.offshore_hull_rfq", href: `/partners/techsales/rfq-offshore-hull`, descriptionKey: "menu.vendor.sales.offshore_hull_rfq_desc", groupKey: "groups.offshore" }, ] }, { titleKey: "menu.vendor.procurement.title", useGrouping: true, items: [ { titleKey: "menu.vendor.procurement.basic_contract_sign", href: `/partners/basic-contract`, descriptionKey: "menu.vendor.procurement.basic_contract_sign_desc", }, { titleKey: "menu.vendor.procurement.evaluation_input", href: `/partners/evaluation`, descriptionKey: "menu.vendor.procurement.evaluation_input_desc", }, { titleKey: "menu.vendor.bidding.list", href: `/partners/bid`, descriptionKey: "menu.vendor.bidding.list_desc", groupKey: "groups.propose" }, { titleKey: "menu.vendor.procurement.rfq_response", href: `/partners/rfq-last`, descriptionKey: "menu.vendor.procurement.rfq_response_desc", groupKey: "groups.propose" }, { titleKey: "menu.vendor.procurement.po", href: `/partners/po`, descriptionKey: "menu.vendor.procurement.po_desc", groupKey: "groups.order_contract" }, // { // titleKey: "menu.vendor.procurement.po_amendment", // href: `/partners/poa`, // descriptionKey: "menu.vendor.procurement.po_amendment_desc", // groupKey: "groups.order_contract" // }, { titleKey: "menu.vendor.procurement.pcr", href: `/partners/pcr`, descriptionKey: "menu.vendor.procurement.pcr_desc", groupKey: "groups.order_contract" }, { titleKey: "menu.vendor.procurement.general_contract", href: `/partners/contracts`, descriptionKey: "menu.vendor.procurement.general_contract_desc", groupKey: "groups.order_contract" }, ], }, { titleKey: "menu.vendor.engineering.title", useGrouping: true, items: [ { titleKey: "menu.vendor.engineering.tbe", href: `/partners/tbe-last`, descriptionKey: "menu.vendor.engineering.tbe_desc", // groupKey: "groups.shipbuilding", }, { titleKey: "menu.vendor.engineering.data_input_ship", href: `/partners/vendor-data`, descriptionKey: "menu.vendor.engineering.data_input_ship_desc", groupKey: "groups.shipbuilding", }, { titleKey: "menu.vendor.engineering.document_list_ship", href: `/partners/document-list-ship`, descriptionKey: "menu.vendor.engineering.document_list_ship_desc", groupKey: "groups.shipbuilding", }, { titleKey: "menu.vendor.engineering.data_input_offshore", href: `/partners/vendor-data`, descriptionKey: "menu.vendor.engineering.data_input_offshore_desc", groupKey: "groups.offshore", }, // { // titleKey: "menu.vendor.engineering.document_list_offshore", // href: `/partners/document-list`, // descriptionKey: "menu.vendor.engineering.document_list_offshore_desc", // groupKey: "groups.offshore", // }, { titleKey: "menu.vendor.engineering.document_management", href: `/partners/document-list-only`, descriptionKey: "menu.vendor.engineering.document_management_desc", groupKey: "groups.offshore", }, { titleKey: "menu.vendor.engineering.document_submission", href: `/partners/document-upload`, descriptionKey: "menu.vendor.engineering.document_submission_desc", groupKey: "groups.offshore", }, ], }, ]; // 추가 네비게이션 메뉴들 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", }, ]; 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[] = [ { titleKey: "menu.additional.dashboard", href: "/partners/dashboard", }, { titleKey: "menu.additional.qna", href: "/partners/qna", }, { titleKey: "menu.additional.faq", href: "/partners/faq", }, { titleKey: "menu.additional.system_settings", href: "/partners/system", }, { titleKey: "menu.additional.vendor_info", href: "/partners/info", }, ];