부가서비스: 계좌명 인증 상태 표시 및 날짜 선택기 개선

- AccountHolderAuth에서 transferStatus 기반 성공/실패 표시 추가
- SingleDatePicker 컴포넌트 생성 및 링크결제 Step1에 적용
- 각 리스트 아이템에 key prop 추가로 React 경고 해결

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
HyeonJongKim
2025-09-22 18:34:16 +09:00
parent 546b623bb7
commit 133015c492
17 changed files with 351 additions and 21 deletions

View File

@@ -5,6 +5,18 @@ import {
/* Extension Management - 부가서비스 API */
export const API_URL_ADDITIONAL_SERVICE = {
extensionAccountHolderAuthList: () => {
// POST: 계좌점유인증 목록 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/account-auth/list`;
},
extensionAccountHolderAuthDownlaodExcel: () => {
// POST: 계좌점유인증 엑셀 다운
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/account-auth/excel`;
},
extensionAccountHolderAuthDetail: () => {
// POST: 계좌점유인증 상세 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/account-auth/detail`;
},
extensionAccountHolderSearchList: () => {
// POST: 계좌성명조회 목록 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/search-account-name/list`;

View File

@@ -188,7 +188,17 @@ export const PATHS: RouteNamesType = {
ROUTE_NAMES.additionalService.accountHolderSearch.request,
)
},
accountHolderAuth: generatePath(ROUTE_NAMES.additionalService.base, ROUTE_NAMES.additionalService.accountHolderAuth),
accountHolderAuth: {
base: generatePath(ROUTE_NAMES.additionalService.base, ROUTE_NAMES.additionalService.accountHolderAuth.base),
list: generatePath(
`${ROUTE_NAMES.additionalService.base}${ROUTE_NAMES.additionalService.accountHolderAuth.base}`,
ROUTE_NAMES.additionalService.accountHolderAuth.list
),
detail: generatePath(
`${ROUTE_NAMES.additionalService.base}${ROUTE_NAMES.additionalService.accountHolderAuth.base}`,
ROUTE_NAMES.additionalService.accountHolderAuth.detail
),
},
linkPayment: {
base: generatePath(`${ROUTE_NAMES.additionalService.base}${ROUTE_NAMES.additionalService.linkPayment.base}`),
shippingHistory: generatePath(

View File

@@ -89,7 +89,11 @@ export const ROUTE_NAMES = {
detail: 'detail',
request: 'request'
},
accountHolderAuth: 'account-holder-auth',
accountHolderAuth: {
base: '/account-holder-auth/*',
list: 'list',
detail: 'detail'
},
linkPayment: {
base: '/link-payment/*',
shippingHistory: 'shipping-history',

View File

@@ -86,7 +86,7 @@ export const Menu = ({
{title: 'KEY-IN 결제', path: PATHS.additionalService.keyInPayment.list},
{title: 'SMS 결제 통보', path: PATHS.additionalService.smsPaymentNotification},
{title: '계좌성명조회', path: PATHS.additionalService.accountHolderSearch.list},
{title: '계좌점유인증', path: PATHS.additionalService.accountHolderAuth},
{title: '계좌점유인증', path: PATHS.additionalService.accountHolderAuth.list},
{title: '링크결제', path: PATHS.additionalService.linkPayment.shippingHistory},
{title: '알림톡 결제통보', path: PATHS.additionalService.kakaoPaymentNotification.list},
{title: '자금이체', path: PATHS.additionalService.fundTransfer.requestList},