From 02b1cf005cf3e1df64183d20ba42930eb2767a9f Mon Sep 17 00:00:00 2001 From: dujinkim Date: Thu, 21 Aug 2025 06:57:36 +0000 Subject: (대표님, 최겸) 설계메뉴추가, 작업사항 업데이트 설계메뉴 - 문서관리 설계메뉴 - 벤더 데이터 gtc 메뉴 업데이트 정보시스템 - 메뉴리스트 및 정보 업데이트 파일 라우트 업데이트 엑셀임포트 개선 기본계약 개선 벤더 가입과정 변경 및 개선 벤더 기본정보 - pq 돌체 오류 수정 및 개선 벤더 로그인 과정 이메일 오류 수정 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/basicContractColumnsConfig.ts | 92 +++--------------------------------- config/menuConfig.ts | 69 ++++++++++++++------------- 2 files changed, 44 insertions(+), 117 deletions(-) (limited to 'config') diff --git a/config/basicContractColumnsConfig.ts b/config/basicContractColumnsConfig.ts index f5c4b80e..5386b4e5 100644 --- a/config/basicContractColumnsConfig.ts +++ b/config/basicContractColumnsConfig.ts @@ -145,13 +145,6 @@ export const basicContractColumnsConfig: BasicContractColumnConfig[] = [ // 기본 계약 템플릿 컬럼 설정 (업데이트된 스키마 기준) export const basicContractTemplateColumnsConfig: BasicContractTemplateColumnConfig[] = [ - // 템플릿 기본 정보 그룹 - { - id: "templateCode", - label: "템플릿 코드", - excelHeader: "템플릿 코드", - group: "기본 정보", - }, { id: "templateName", label: "템플릿 이름", @@ -186,63 +179,6 @@ export const basicContractTemplateColumnsConfig: BasicContractTemplateColumnConf type: "boolean", }, - // 적용 범위 그룹 - { - id: "shipBuildingApplicable", - label: "조선해양", - excelHeader: "조선해양 적용", - group: "적용 범위", - type: "boolean", - }, - { - id: "windApplicable", - label: "풍력", - excelHeader: "풍력 적용", - group: "적용 범위", - type: "boolean", - }, - { - id: "pcApplicable", - label: "PC", - excelHeader: "PC 적용", - group: "적용 범위", - type: "boolean", - }, - { - id: "nbApplicable", - label: "NB", - excelHeader: "NB 적용", - group: "적용 범위", - type: "boolean", - }, - { - id: "rcApplicable", - label: "RC", - excelHeader: "RC 적용", - group: "적용 범위", - type: "boolean", - }, - { - id: "gyApplicable", - label: "GY", - excelHeader: "GY 적용", - group: "적용 범위", - type: "boolean", - }, - { - id: "sysApplicable", - label: "S&Sys", - excelHeader: "S&Sys 적용", - group: "적용 범위", - type: "boolean", - }, - { - id: "infraApplicable", - label: "Infra", - excelHeader: "Infra 적용", - group: "적용 범위", - type: "boolean", - }, // 파일 정보 그룹 { @@ -286,39 +222,25 @@ export const basicContractTemplateColumnsConfig: BasicContractTemplateColumnConf // 벤더용 계약 뷰 컬럼 설정 (벤더가 보는 화면용) export const basicContractVendorColumnsConfig: BasicContractColumnConfig[] = [ // 템플릿 정보 - { - id: "templateCode", - label: "템플릿 코드", - excelHeader: "템플릿 코드", - group: "계약 정보", - }, { id: "templateName", label: "계약 유형", excelHeader: "계약 유형", - group: "계약 정보", + // group: "계약 정보", }, { id: "templateRevision", label: "리비전", excelHeader: "리비전", - group: "계약 정보", + // group: "계약 정보", type: "number", }, - { - id: "validityPeriod", - label: "유효기간(개월)", - excelHeader: "유효기간(개월)", - group: "계약 정보", - type: "number", - }, - // 상태 정보 { id: "status", label: "서명 상태", excelHeader: "서명 상태", - group: "계약 상태", + // group: "계약 상태", }, // 요청자 정보 @@ -326,7 +248,7 @@ export const basicContractVendorColumnsConfig: BasicContractColumnConfig[] = [ id: "requestedByName", label: "요청자", excelHeader: "요청자", - group: "요청자 정보", + // group: "요청자 정보", }, // 날짜 정보 @@ -334,21 +256,21 @@ export const basicContractVendorColumnsConfig: BasicContractColumnConfig[] = [ id: "createdAt", label: "요청일", excelHeader: "요청일", - group: "날짜 정보", + // group: "날짜 정보", type: "date", }, { id: "completedAt", label: "서명완료일", excelHeader: "서명완료일", - group: "날짜 정보", + // group: "날짜 정보", type: "date", }, { id: "updatedAt", label: "최종수정일", excelHeader: "최종수정일", - group: "날짜 정보", + // group: "날짜 정보", type: "date", }, ]; diff --git a/config/menuConfig.ts b/config/menuConfig.ts index dd10e895..9f94a0d8 100644 --- a/config/menuConfig.ts +++ b/config/menuConfig.ts @@ -102,6 +102,12 @@ export const mainNav: MenuSection[] = [ 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", @@ -198,12 +204,6 @@ export const mainNav: MenuSection[] = [ groupKey: "groups.legal" }, - { - titleKey: "menu.vendor_management.risk_input", - href: "/evcp/risk-input", - descriptionKey: "menu.vendor_management.risk_input_desc", - groupKey: "groups.risk_management" - }, { titleKey: "menu.vendor_management.risk_by_agency", href: "/evcp/risk-management", @@ -211,16 +211,9 @@ export const mainNav: MenuSection[] = [ groupKey: "groups.risk_management" }, { - titleKey: "menu.vendor_management.risk_by_vendor", - href: "/evcp/risk-management2", - descriptionKey: "menu.vendor_management.risk_by_vendor_desc", - groupKey: "groups.risk_management" - }, - { - titleKey: "menu.vendor_management.risk_mailing", - href: "/evcp/risk-mailing", - descriptionKey: "menu.vendor_management.risk_mailing_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", }, ], }, @@ -326,6 +319,30 @@ export const mainNav: MenuSection[] = [ groupKey: "groups.order_management" }, ], + }, + { + titleKey: "menu.engineering_management.title", + useGrouping: true, + items: [ + { + 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.information_system.title", @@ -413,6 +430,7 @@ export const mainNav: MenuSection[] = [ }, ], }, + ]; // 구매 관리 전용 네비게이션 @@ -545,12 +563,6 @@ export const procurementNav: MenuSection[] = [ href: "/procurement/project-vendors", descriptionKey: "menu.vendor_management.project_avl_desc", }, - { - titleKey: "menu.vendor_management.risk_input", - href: "/procurement/risk-input", - descriptionKey: "menu.vendor_management.risk_input_desc", - groupKey: "groups.risk_management" - }, { titleKey: "menu.vendor_management.risk_by_agency", href: "/procurement/risk-management", @@ -558,16 +570,9 @@ export const procurementNav: MenuSection[] = [ groupKey: "groups.risk_management" }, { - titleKey: "menu.vendor_management.risk_by_vendor", - href: "/procurement/risk-management2", - descriptionKey: "menu.vendor_management.risk_by_vendor_desc", - groupKey: "groups.risk_management" - }, - { - titleKey: "menu.vendor_management.risk_mailing", - href: "/procurement/risk-mailing", - descriptionKey: "menu.vendor_management.risk_mailing_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", }, ], }, -- cgit v1.2.3