import { PATHS } from '@/shared/constants/paths'; import { useNavigate } from '@/shared/lib/hooks/use-navigate'; import { HeaderType } from '@/entities/common/model/types'; import { useSetHeaderTitle, useSetHeaderType, useSetFooterMode, useSetOnBack } from '@/widgets/sub-layout/use-sub-layout'; import { useLocation } from 'react-router'; import { useEffect, useState } from 'react'; import { NumericFormat } from 'react-number-format'; import { useExtensionFundAccountTransferDetailMutation } from '@/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-detail-mutation'; import { ExtensionFundAccountTransferDetailParams, ExtensionFundAccountTransferDetailResponse, ExtensionFundAccountTransferRequestParams, ExtensionFundAccountTransferRequestResponse } from '@/entities/additional-service/model/fund-account/types'; import moment from 'moment'; import { useExtensionFundAccountTransferRequestMutation } from '@/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-request-mutation'; export const FundAccountTransferDetailPage = () => { const { navigate } = useNavigate(); const location = useLocation(); const tid = location.state.tid; const mid = location.state.mid; const [detail, setDetail] = useState(); const { mutateAsync: extensionFundAccountTransferDetail } = useExtensionFundAccountTransferDetailMutation(); const { mutateAsync: extensionFundAccountTransferRequest } = useExtensionFundAccountTransferRequestMutation(); const callDetail = () => { let params: ExtensionFundAccountTransferDetailParams = { tid: tid, mid: mid, }; extensionFundAccountTransferDetail(params).then((rs: ExtensionFundAccountTransferDetailResponse) => { setDetail(rs); }); }; useSetHeaderTitle('자금이체 상세'); useSetHeaderType(HeaderType.LeftArrow); useSetFooterMode(false); useSetOnBack(() => { navigate(PATHS.additionalService.fundAccount.transferList); }); useEffect(() => { callDetail(); }, []); const onClickToRequest = () =>{ let params: ExtensionFundAccountTransferRequestParams = { mid: mid, transferAmount: detail?.transferAmount, receiveBankCode: detail?.receiveBankName, receiveAccountNo: detail?.receiveAccountNo, receiveAccountName: detail?.receiveAccountName, transferMemo: '' }; extensionFundAccountTransferRequest(params).then((rs: ExtensionFundAccountTransferRequestResponse) => { console.log(rs) alert(rs.message); navigate(PATHS.additionalService.fundAccount.transferList); }); }; return ( <>
나이스테스트가맹점
2025.08.19
상세 정보
  • 등록일시 { moment(detail?.processDate).format('YYYY.MM.DD') }
  • 처리결과 { detail?.status }
  • 요청일자 { moment(detail?.requestDate).format('YYYY.MM.DD') }
  • 이체결과 { detail?.status }
  • 수취인명 { detail?.receiveAccountName }
  • 은행 { detail?.receiveBankName }
  • 계좌번호 { detail?.receiveAccountNo }
  • MID { mid }
); };