Merge remote-tracking branch 'origin/main' into iipbs/sn/dev

This commit is contained in:
swcho
2025-12-26 15:46:28 +09:00
@@ -3,7 +3,7 @@
* 노후 하수관로 엑셀 데이터 테이블 모달 컴포넌트
*
* - 엑셀 파일 다운로드 및 특정 시트 파싱 기능
* - 탭 기반 테이블 표시 (row data, 정밀조사, 정비사업 등)
* - 탭 기반 테이블 표시 (raw data, 정밀조사, 정비사업 등)
* - 데이터 필터링 및 빈 행 제거 처리
* - 로딩 오버레이 및 에러 핸들링 지원
* - XLSX 라이브러리를 통한 엑셀 데이터 변환
@@ -74,15 +74,15 @@ const TableModal: React.FC<TableModalProps> = ({ fileNm, atflId }) => {
type: blob.type || 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
});
const targetSheets = ['row data', '1.정밀조사', '2.정밀조사_정비사업연계', ' 3.정비사업', '4.정비사업요약', '4.정비사업최종'];
const targetSheets = ['raw data', '1.정밀조사', '2.정밀조사_정비사업연계', ' 3.정비사업', '4.정비사업요약', '4.정비사업최종'];
const jsonDataBySheet = await filePickedSelectedSheets(file, 0, targetSheets);
const header1 = jsonDataBySheet['row data']?.[1] || [];
const header1 = jsonDataBySheet['raw data']?.[1] || [];
const header2 = jsonDataBySheet['1.정밀조사']?.[1] || [];
const header4 = jsonDataBySheet[' 3.정비사업']?.[1] || [];
const header5 = jsonDataBySheet['4.정비사업요약']?.[2] || [];
// row data
// raw data
const allEntries1 = Object.entries(header1);
const filteredHeader1 = [
allEntries1[0],