home 5 mēneši atpakaļ
vecāks
revīzija
36eec00324
3 mainītis faili ar 6 papildinājumiem un 4 dzēšanām
  1. BIN
      public/공사계약2.xlsx
  2. 2 2
      src/data/project.ts
  3. 4 2
      src/pages/score/Sheet.tsx

BIN
public/공사계약2.xlsx


+ 2 - 2
src/data/project.ts

@@ -15,8 +15,8 @@ export interface MajorProject {
 const projectList: MajorProject[] = [
   {
     title: "BNK 부산은행 전산 & 데이터센터",
-    client: "BNK부산은행(주)",
-    contractAmount: "₩1,486,082,000",
+    client: "BNK부산은행(주), 롯데건설(주)",
+    contractAmount: "₩4,675,450,000",
     description: "전산 & 데이터센터 신축, 이전공사",
     imageUrl: `${PROJECT_IMAGE_PREFIX}/데이터센터.jpg`,
     detailDescription: "BNK 전산센터는 BNK금융그룹 산하의 IT 인프라 및 정보시스템 운영을 담당하는 핵심 시설로, BNK부산은행과 경남은행, BNK캐피탈 등 그룹 계열사의 전산업무를 통합 관리하는 데이터센터입니다. 이 센터는 금융업무의 디지털 전환, 보안 강화, 재해 복구 체계 확립 등을 목표로 설립되었습니다.\n\n주요 기능:\n1. BNK금융그룹 전체 IT 인프라 관리\n2. 금융 거래 데이터 처리 및 저장\n3. 24시간 무중단 서비스 제공\n4. 고객정보 보호 및 보안관리\n5. 비상상황 대비 재해복구(DR) 시스템 운영",

+ 4 - 2
src/pages/score/Sheet.tsx

@@ -76,7 +76,9 @@ const extractDataFromWorkbook = (workbook: XLSX.WorkBook): Record<string, any[]>
   const result: Record<string, any[]> = {};
 
   workbook.SheetNames.forEach((sheetName) => {
-    const year = sheetName.replace("공사계약현황", "").trim();
+    const year = sheetName
+      .replace(/[^0-9]/g, "")
+      .trim();
     const sheet = workbook.Sheets[sheetName];
     result[year] = convertSheetToJson(sheet);
   });
@@ -91,7 +93,7 @@ const Sheet: React.FC = () => {
   useEffect(() => {
     const loadExcelData = async () => {
       try {
-        const buffer = await fetchExcelFile("/공사계약.xlsx");
+        const buffer = await fetchExcelFile("/공사계약2.xlsx");
         const workbook = parseWorkbook(buffer);
         const parsedData = extractDataFromWorkbook(workbook);
         setDataByYear(parsedData);