🔧 재질 정보 표시 개선 및 UI 확장
Some checks failed
SonarQube Analysis / SonarQube Scan (push) Has been cancelled
Some checks failed
SonarQube Analysis / SonarQube Scan (push) Has been cancelled
✅ 주요 수정사항: - 재질 GRADE 전체 표기: ASTM A106 B 완전 표시 (A10 잘림 현상 해결) - material_grade_extractor.py 정규표현식 패턴 개선 - files.py 파일 업로드 시 재질 추출 로직 수정 - CSS 그리드 너비 확장으로 텍스트 잘림 현상 해결 - 사용자 요구사항 엑셀 다운로드 기능 완료 🎯 해결된 문제: 1. ASTM A106 B → ASTM A10 잘림 문제 2. 재질 컬럼 너비 부족으로 인한 표시 문제 3. 사용자 요구사항이 엑셀에 반영되지 않는 문제 📋 다음 단계 준비: - 파이프 끝단 정보 제외 취합 로직 개선 - 플랜지 타입 정보 확장 - 자재 분류 필터 기능 추가
This commit is contained in:
102
RULES.md
102
RULES.md
@@ -2004,4 +2004,104 @@ const materials = await fetchMaterials({
|
||||
|
||||
---
|
||||
|
||||
**마지막 업데이트**: 2025년 9월 (자재 분류 규칙 및 API 정리 완료)
|
||||
## 🔧 **사용자 피드백 기반 개선사항** (2025.09.24)
|
||||
|
||||
### 📋 **개선 요구사항 목록**
|
||||
|
||||
#### **1. 사용자 요구사항 엑셀 반영** ⚡ 우선순위: 높음
|
||||
- **문제**: 자재 목록 페이지에서 작성한 사용자 요구사항이 엑셀 다운로드 시 미반영
|
||||
- **해결방안**:
|
||||
- 사용자 요구사항 저장 API 구현
|
||||
- 엑셀 내보내기 시 사용자 요구사항 컬럼 추가
|
||||
- 백엔드-프론트엔드 연동 강화
|
||||
|
||||
#### **2. 재질 GRADE 전체 표기** ⚡ 우선순위: 높음
|
||||
- **문제**: 현재 `ASTM A312 WP304` → 입력된 전체 재질명 표기 필요
|
||||
- **적용 범위**: 모든 자재 (파이프, 엘보, 플랜지 등)
|
||||
- **원칙**: 생략이나 축약 금지, 원본 재질명 그대로 표시
|
||||
|
||||
#### **3. U-Bolt & Urethane Block 카테고리** ⚡ 우선순위: 중간
|
||||
- **신규 카테고리**: U-BOLT, URETHANE_BLOCK
|
||||
- **분류 기준**: 크기별, 재질별, 기타 사양별
|
||||
- **분류기**: 필요시 구현, 우선은 수동 분류
|
||||
|
||||
#### **4. Special Flange 비기성품 정리** ⚡ 우선순위: 중간
|
||||
- **위치**: 각 카테고리 맨 하단에 배치
|
||||
- **정보**: 재질, 사이즈, 특수 사양 상세 표기
|
||||
- **구분**: 기성품과 명확히 구분되도록 표시
|
||||
|
||||
#### **5. 플랜지 타입 정보 확장** ⚡ 우선순위: 중간
|
||||
- **현재**: WN, BW 등 기본 정보만 표기
|
||||
- **개선**: pipe측 타입도 표기 (WN RF, SW RF, SO RF)
|
||||
- **적용**: 플랜지 상세 정보 확장
|
||||
|
||||
#### **6. Nipple 끝단 정보 표기** ⚡ 우선순위: 중간
|
||||
- **현재**: 끝단 정보 수집하지만 표기 안함
|
||||
- **개선**: 타입/상세 부분에 끝단 정보 표기
|
||||
- **연동**: 기존 끝단 가공 코드 활용
|
||||
|
||||
#### **7. Reducing 배관 Schedule 분리** ⚡ 우선순위: 중간
|
||||
- **문제**: Main pipe와 Sub pipe의 Schedule이 다를 수 있음
|
||||
- **해결**: Schedule 표기 시 2개로 분리 표현
|
||||
- **형식**: `Main Sch.40 / Sub Sch.80` 형태
|
||||
|
||||
#### **8. 웹 화면 내용 잘림 해결** ⚡ 우선순위: 높음
|
||||
- **문제**: 긴 내용이 웹 화면에서 잘리는 현상
|
||||
- **해결**: 컬럼 너비 확장, 텍스트 래핑 개선
|
||||
- **적용**: 모든 테이블 및 목록 화면
|
||||
|
||||
#### **9. 자재 전체 목록 카테고리 추가** ⚡ 우선순위: 낮음
|
||||
- **추가**: 자재목록 카테고리에 "자재 전체 목록" 옵션
|
||||
- **기능**: 모든 카테고리 통합 조회
|
||||
- **정렬**: 카테고리별 그룹핑 또는 통합 정렬
|
||||
|
||||
#### **10. 자재 목록 분류 필터 기능** ⚡ 우선순위: 중간
|
||||
- **위치**: 자재 목록 페이지 분류 섹션
|
||||
- **기능**: 카테고리별, 재질별, 사이즈별 필터링
|
||||
- **UI**: 드롭다운 또는 체크박스 형태
|
||||
|
||||
#### **11. 자재 리비전 비교 개선** ⚡ 우선순위: 높음
|
||||
- **현재**: 과거 기준 없는 것만 표시
|
||||
- **개선**: 남는 것(기존) / 필요한 것(신규) 분리 표현
|
||||
- **UI**: 탭 또는 섹션으로 구분하여 표시
|
||||
|
||||
### 🚀 **구현 우선순위**
|
||||
|
||||
#### **Phase 1: 핵심 기능 개선** (1-2주)
|
||||
1. 사용자 요구사항 엑셀 반영 (#1)
|
||||
2. 재질 GRADE 전체 표기 (#2)
|
||||
3. 웹 화면 내용 잘림 해결 (#8)
|
||||
4. 자재 리비전 비교 개선 (#11)
|
||||
|
||||
#### **Phase 2: 분류 및 표기 개선** (2-3주)
|
||||
5. 플랜지 타입 정보 확장 (#5)
|
||||
6. Nipple 끝단 정보 표기 (#6)
|
||||
7. Reducing 배관 Schedule 분리 (#7)
|
||||
8. 자재 목록 분류 필터 기능 (#10)
|
||||
|
||||
#### **Phase 3: 신규 카테고리 및 기능** (3-4주)
|
||||
9. U-Bolt & Urethane Block 카테고리 (#3)
|
||||
10. Special Flange 비기성품 정리 (#4)
|
||||
11. 자재 전체 목록 카테고리 추가 (#9)
|
||||
|
||||
### 📝 **개발 가이드라인**
|
||||
|
||||
#### **코드 수정 원칙**
|
||||
- **하위 호환성**: 기존 데이터 구조 유지
|
||||
- **점진적 개선**: 단계별 구현으로 안정성 확보
|
||||
- **테스트**: 각 개선사항별 충분한 테스트
|
||||
- **문서화**: 변경사항 즉시 문서 반영
|
||||
|
||||
#### **데이터베이스 변경**
|
||||
- **스키마 확장**: 기존 테이블에 컬럼 추가 방식 우선
|
||||
- **마이그레이션**: 단계별 스크립트 작성
|
||||
- **백업**: 변경 전 데이터 백업 필수
|
||||
|
||||
#### **UI/UX 개선**
|
||||
- **반응형**: 모바일/태블릿 호환성 유지
|
||||
- **접근성**: 사용자 친화적 인터페이스
|
||||
- **성능**: 대용량 데이터 처리 최적화
|
||||
|
||||
---
|
||||
|
||||
**마지막 업데이트**: 2025년 9월 24일 (사용자 피드백 기반 개선사항 정리)
|
||||
|
||||
Reference in New Issue
Block a user