T-018.txt 1.1 KB

123456789101112131415161718192021222324252627282930
  1. # 벤더사 인플루언서 승인요청 리스트/승인처리 UI/로직 구현
  2. **Task ID:** T-018
  3. **Status:** BACKLOG
  4. **Importance:** MUST
  5. **Complexity:** 6/10
  6. **Urgency:** 8/10
  7. **Dependencies:** T-016
  8. ## Description
  9. # 설명
  10. - pages/view/vendor/dashboard/index.vue 또는 공통 그리드 페이지를 활용해 인플루언서 승인 요청 관리 기능 구현
  11. ## 구현 단계
  12. 1. pages/view/vendor/dashboard/index.vue 컴포넌트 생성/수정: 공통 그리드 활용
  13. 2. Axios GET /api/approval/requests?vendorId API 연동해 요청 리스트 조회
  14. 3. 그리드 각 행에 승인/거부 버튼 추가
  15. 4. 승인/거부 클릭 시 confirmDialog 호출 후 axios.post('/api/approval/handle',{mappingId,action}) 실행
  16. 5. 요청 성공 시 그리드 해당 행 상태 업데이트 및 toast 피드백 제공
  17. 6. 오류 발생 시 오류 토스트 표시 및 롤백 처리
  18. ## 테스트 전략
  19. - 단위 테스트: 그리드 렌더링, 버튼 클릭 후 confirmDialog, API 모킹 테스트
  20. - 통합 테스트: 승인/거부 시나리오 전반 검증(상태 변경, UI 반영, 피드백)
  21. ---
  22. **Created:** 2025-07-22T01:48:43.838Z
  23. **Updated:** 2025-07-22T01:48:43.838Z