// 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.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.master_data.procurement_items', href: '/evcp/p-items', descriptionKey: 'menu.master_data.procurement_items_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', }, { 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.master_data.bid_projects', href: '/evcp/bid-projects', descriptionKey: 'menu.master_data.bid_projects_desc', groupKey: 'groups.common', }, { 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.bid_failure', href: '/evcp/bid-failure', descriptionKey: 'menu.procurement.bid_failure_desc', groupKey: 'groups.quote_bid_management', }, { titleKey: 'menu.procurement.bid_receive', href: '/evcp/bid-receive', descriptionKey: 'menu.procurement.bid_receive_desc', groupKey: 'groups.quote_bid_management', }, { titleKey: 'menu.procurement.bid_selection', href: '/evcp/bid-selection', descriptionKey: 'menu.procurement.bid_selection_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.engineering_management.cover", href: "/evcp/cover", descriptionKey: "menu.engineering_management.cover_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.email_whitelist', href: '/evcp/email-whitelist', 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', }, { titleKey: 'menu.information_system.change_vendor', href: '/evcp/change-vendor', groupKey: 'groups.menu', }, ], }, ]; // 구매 관리 전용 네비게이션 export const procurementNav: MenuSection[] = [ { titleKey: "menu.master_data.title", useGrouping: true, items: [ { 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.master_data.procurement_items", href: "/evcp/p-items", descriptionKey: "menu.master_data.procurement_items_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.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.pq_new", href: `/partners/pq_new`, descriptionKey: "menu.vendor.procurement.pq_new_desc", groupKey: "groups.propose" }, { titleKey: 'menu.vendor.procurement.site_visit_management', href: '/partners/site-visit', descriptionKey: 'menu.vendor.procurement.site_visit_management_desc', groupKey: 'groups.propose', }, { 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.procurement.general_contract_review", href: `/partners/general-contract-review`, descriptionKey: "menu.vendor.procurement.general_contract_review_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-plant`, 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/swp-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", }, ];