Tab 사용 화면 리스트업
검색 방식
- tab_box로 정규식 검색하여 리스트업
- 17개 파일 확인하고 각 파일별 경로, 상세 내용 분석하여 실제 메뉴와 매핑
- Tab 컴포넌트 확인
src/components/Tab.tsx컴포넌트와 링크된 파일 확인- 일부 화면에서 사용 중 (2개 직접 사용, 1개 간접 사용)
특이사항
- 각 화면마다 탭을 별도로 구현하고 있음
- 각 화면마다 탭 구현 로직이 조금씩 다름
- 대부분
tab_box클래스를 직접 사용하지만, 일부는Tab컴포넌트를 사용
상세 목록
1. 고객센터 > 공지사항
- src/pages/notice/detailForm/detailFormPage.tsx
- PC/MO, APP 탭
- src/pages/notice/list/listPage.tsx
- PC/MO, APP 탭
2. QA 초기화
- src/pages/qa/detailForm/detailFormPage.tsx
- 포인트 내역 조회, VIP Pick 혜택 초기화, 스탬프 리셋, 매직바코드 등 7개 탭
3. 팝업 관리 > 롤링업
- src/pages/popup/rollingUp/detailForm/detailFormPage.tsx
- PC 웹 팝업, APP 팝업 탭
4. 시스템관리 > app 공지 팝업 관리
- src/pages/appNotiPopup/listPage.tsx
- Android, IOS 탭
5. 클럽 T 로밍 > 클럽 T 로밍 혜택 관리
-
src/pages/clubr/list/listPage.tsx
- 카테고리별 탭 (동적 생성)
-
src/pages/clubr/list/listPage_tobe.tsx
- 카테고리별 탭 (동적 생성)
6. 클럽 T 로밍 > 클럽 T 로밍 상세 (Tab 컴포넌트 사용)
-
src/pages/clubr/detailForm/detail_form_tobe.tsx
- BenefitTabForm을 통해 Tab 컴포넌트 사용 (출국 전 혜택, 핵심 혜택, 해외 여행지 혜택, 클럽 특별 혜택)
-
src/pages/clubr/detailForm/BenefitTabForm.tsx
- Tab 컴포넌트 직접 사용
7. T데이 관리 > Week 혜택
-
src/pages/tday/detailForm/BenefitList.tsx
- 할인형, 적립형 탭
-
src/pages/tday/detailForm/BenefitList_asis.tsx
- 할인형, 적립형 탭
8. [에이닷]T데이 > Week 혜택
-
src/pages/adotTday/detailForm/BenefitList.tsx
- 할인형, 적립형 탭
-
src/pages/adotTday/detailForm/BenefitList_asis.tsx
- 할인형, 적립형 탭
9. 나의 공간 > 마케팅 메시지 관리
- src/pages/mySpace/marketingMsg/listPage/topArea.tsx
- 등급별, 혜택유형별, 구독상품 가입여부 탭
10. 배너 통합 관리 > T우주 기타 배너 관리
- src/pages/banner/subscriptionThinFirst/list/SubscriptionBannerTab.tsx
- T deal, 띠배너 탭
11. 커머스 관리 > 제휴사 정산 조회
- src/pages/order/calculate/calculateTopArea.tsx
- 결제 기준, 입장권/상품권 기준, 구매자 기준 탭
12. 이벤트 > 댓글 조회 관리
- src/pages/event/viewReply/viewReplyTopArea.tsx
- 멤버십 채널 ID 조회, 이벤트별 조회 탭
13. 이벤트 > 당첨자 관리 (Tab 컴포넌트 사용)
- src/pages/event/win/detailForm/detailFormPage.tsx
- Tab 컴포넌트 사용 (이벤트 당첨자 리스트, 추가 당첨자 리스트 탭)
14. 위젯 배너 > 5GX 배너 관리
- src/pages/widgetBanner/fiveGxTopArea.tsx
- BIG 5x4, BIG 5x3, BIG 6x3, HOT 5x4 등 여러 탭
15. 테스트 레이아웃 (주석 처리됨)
-
src/pages/pointSystem/common/testLayout.tsx
- 주석 처리된 코드
-
src/templates/PageWithSnb/PageWithSnb.tsx
- 테스트/예제 코드
저장/수정(submit) 기능이 있는 화면 정리
직접 저장/수정 기능을 가진 화면 (4개)
-
src/pages/notice/detailForm/detailFormPage.tsx
- 공지사항 등록/수정 화면
- PC/MO, APP 탭에서 각각 내용 입력 및 저장
-
src/pages/popup/rollingUp/detailForm/detailFormPage.tsx
- 롤링업 팝업 등록/수정 화면
- PC 웹 팝업, APP 팝업 탭에서 각각 내용 입력 및 저장
-
src/pages/clubr/detailForm/detail_form_tobe.tsx
- 클럽 T 로밍 상세 등록/수정 화면
- BenefitTabForm의 탭들(출국 전 혜택, 핵심 혜택, 해외 여행지 혜택, 클럽 특별 혜택)에서 입력한 내용을 저장
-
src/pages/event/win/detailForm/detailFormPage.tsx
- 이벤트 당첨자 관리 화면
- 이벤트 당첨자 리스트, 추가 당첨자 리스트 탭에서 입력한 내용을 저장
상위 폼의 저장/수정 기능을 사용하는 컴포넌트 (4개)
-
src/pages/tday/detailForm/BenefitList.tsx
- T데이 detailFormPage 내부 컴포넌트
- 할인형, 적립형 탭에서 입력한 내용이 상위 폼과 함께 저장
-
src/pages/tday/detailForm/BenefitList_asis.tsx
- T데이 detailFormPage_asis 내부 컴포넌트
- 할인형, 적립형 탭에서 입력한 내용이 상위 폼과 함께 저장
-
src/pages/adotTday/detailForm/BenefitList.tsx
- 에이닷T데이 detailFormPage 내부 컴포넌트
- 할인형, 적립형 탭에서 입력한 내용이 상위 폼과 함께 저장
-
src/pages/adotTday/detailForm/BenefitList_asis.tsx
- 에이닷T데이 detailFormPage 내부 컴포넌트
- 할인형, 적립형 탭에서 입력한 내용이 상위 폼과 함께 저장
각 화면별 오류 테스트
- 공지사항 관리
- 테스트 내용
- https://dev-bos.sktmembership.co.kr/#/member/notice/list 접속
- 내용 입력 후 저장
- 동작방식
- 모든 탭을 입력해야 저장이 됨.
- 화면상으로는 각각의 입력이 독립적이므로 활성화된 탭만 입력해도 저장이 되어야 함
- 테스트 내용
- 롤링업 메세지 등록
- 테스트 내용
- 동작 방식
- pc 웹 팝업 내 상세 내용만 입력했는데, 저장이 됨.
- form 안에서 새로운 form을 사용하여 별도의 valid 처리
- app 팝업 내 상세 내용 없어도 괜찮은지 확인 필요
- pc 웹 팝업 내 상세 내용만 입력했는데, 저장이 됨.
- 클럽 T 로밍
- 테스트 내용
- 동작 방식
- 모든 탭의 내용을 채워야 저장이 됨
- 이벤트 당첨자 관리
- 테스트 내용
- https://dev-bos.sktmembership.co.kr/#/member/event/win/detail_form 접속
- 내용 입력 후 저장
- 탭과 연관 없음
- 테스트 내용
- Tday 관리, as_is
- 테스트 내용
- 동작 방식
- 할인형, 적립형 입력 따로 입력 가능함
- 적립형 입력 시 할인형 없어도 복사가 되는 문제가 있음
- 에이닷 관리, as_is
- 테스트 내용
- 동작 방식
- tday 관리와 동일함
- as_is는 현재 사용하지 않음
댓글
첫 번째 댓글을 남겨보세요.