diff --git a/src/entities/additional-service/model/account-holder-search/types.ts b/src/entities/additional-service/model/account-holder-search/types.ts index baf8580..fbf955f 100644 --- a/src/entities/additional-service/model/account-holder-search/types.ts +++ b/src/entities/additional-service/model/account-holder-search/types.ts @@ -85,7 +85,12 @@ export interface ExtensionAccountHolderSearchRequestParams extends ExtensionRequ export interface ExtensionAccountHolderSearchRequestResponse { status: boolean; - data?: string; + data?: { + tid?: string; + accountName?: string; + searchStatus?: string; + resultMessage?: string; + }; error?: { root?: string; errKey?: string; diff --git a/src/locales/en.json b/src/locales/en.json index 5449acd..cdac86a 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1019,7 +1019,8 @@ "bank": "Bank", "select": "Select", "request": "Request", - "searchRequest": "Search Request" + "searchRequest": "Search Request", + "searchRequestSuccess": "Search Reqeust Complete" }, "faceAuth": { "authentication": "Authentication", diff --git a/src/locales/ko.json b/src/locales/ko.json index 14330f6..b750781 100644 --- a/src/locales/ko.json +++ b/src/locales/ko.json @@ -1019,7 +1019,8 @@ "bank": "은행", "select": "선택", "request": "신청", - "searchRequest": "조회 신청" + "searchRequest": "조회 신청", + "searchRequestSuccess": "조회 신청을 성공하였습니다." }, "faceAuth": { "authentication": "인증", diff --git a/src/pages/additional-service/account-holder-auth/account-holder-auth-page.tsx b/src/pages/additional-service/account-holder-auth/account-holder-auth-page.tsx index 6e97589..bce82cd 100644 --- a/src/pages/additional-service/account-holder-auth/account-holder-auth-page.tsx +++ b/src/pages/additional-service/account-holder-auth/account-holder-auth-page.tsx @@ -200,9 +200,9 @@ export const AccountHolderAuthPage = () => { sortType ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/account-holder-search/account-holder-search-page.tsx b/src/pages/additional-service/account-holder-search/account-holder-search-page.tsx index b1ea2d0..35d9cc4 100644 --- a/src/pages/additional-service/account-holder-search/account-holder-search-page.tsx +++ b/src/pages/additional-service/account-holder-search/account-holder-search-page.tsx @@ -214,9 +214,9 @@ export const AccountHolderSearchPage = () => { sortType ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/account-holder-search/request-page.tsx b/src/pages/additional-service/account-holder-search/request-page.tsx index 94a9405..3f69ec6 100644 --- a/src/pages/additional-service/account-holder-search/request-page.tsx +++ b/src/pages/additional-service/account-holder-search/request-page.tsx @@ -9,16 +9,21 @@ import { useSetOnBack } from '@/widgets/sub-layout/use-sub-layout'; import { useExtensionAccountHolderSearchRequestMutation } from '@/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-reqeust-mutation'; -import { ExtensionAccountHolderSearchRequestParams } from '@/entities/additional-service/model/account-holder-search/types'; +import { ExtensionAccountHolderSearchRequestParams, ExtensionAccountHolderSearchRequestResponse } from '@/entities/additional-service/model/account-holder-search/types'; import { useStore } from '@/shared/model/store'; import { NumericFormat } from 'react-number-format'; import { snackBar } from '@/shared/lib'; import { useTranslation } from 'react-i18next'; import { showAlert } from '@/widgets/show-alert'; +import { AccountHolderSearchDetail } from '@/entities/additional-service/ui/account-holder-search/detail/account-holder-search-detail'; export const AccountHolderSearchRequestPage = () => { const { navigate } = useNavigate(); const { t } = useTranslation(); + // const [detailOn, setDetailOn] = useState(false); + // const [detailMid, setDetailMid] = useState(''); + // const [detailTid, setDetailTid] = useState(''); + const userMid = useStore.getState().UserStore.mid; const midOptionsWithoutGids = useStore.getState().UserStore.selectOptionsMidsWithoutGids; const bankList = useStore.getState().CommonStore.bankList @@ -54,28 +59,38 @@ export const AccountHolderSearchRequestPage = () => { setFormData({ ...formData, [field]: value }); }; + // const setDetailData = (response: ExtensionAccountHolderSearchRequestResponse) => { + // if (formData.mid) { + // setDetailMid(formData.mid); + // } + // if (response?.data?.tid) { + // setDetailTid(response.data.tid); + // } + // setDetailOn(true); + // } + const onClickToRequest = () => { - const reuqestParams: ExtensionAccountHolderSearchRequestParams = { + const requestParams: ExtensionAccountHolderSearchRequestParams = { mid: formData.mid, bankCode: formData.bankCode, accountNo: formData.accountNo } - console.log("Account holder search request params: ", reuqestParams); - accountHolderSearchRequest(reuqestParams) + accountHolderSearchRequest(requestParams) .then((response) => { if (response.status) { console.log("Account holder search request success: ", response.status) - snackBar(t('common.requestSuccess')) + snackBar(t('additionalService.accountHolderSearch.searchRequestSuccess')) navigate(PATHS.additionalService.accountHolderSearch.list); + //setDetailData(response) } else { const errorMessage = response.error?.message || t('common.requestFailed'); snackBar(`[${t('common.failed')}] ${errorMessage}`); } }) .catch((e) => { - const errorMessage = e?.response?.data?.error?.message || e?.message ||t('common.errorOccurred'); + const errorMessage = e?.response?.data?.error?.message || e?.message || t('common.errorOccurred'); if (e.response?.data?.error?.root !== "SystemErrorCode") { snackBar(`[${t('common.failed')}] ${errorMessage}`); } else { @@ -88,7 +103,8 @@ export const AccountHolderSearchRequestPage = () => { return ( formData.mid.trim() !== '' && formData.bankCode.trim() !== '' && - formData.accountNo.trim() !== '' + formData.accountNo.trim() !== '' && + formData.accountNo.length > 9 ) } @@ -164,6 +180,12 @@ export const AccountHolderSearchRequestPage = () => { + {/* */} ) } \ No newline at end of file diff --git a/src/pages/additional-service/alimtalk/list-page.tsx b/src/pages/additional-service/alimtalk/list-page.tsx index 6ad1a95..819316c 100644 --- a/src/pages/additional-service/alimtalk/list-page.tsx +++ b/src/pages/additional-service/alimtalk/list-page.tsx @@ -277,9 +277,9 @@ export const AlimtalkListPage = () => { sendCl ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/ars/list-page.tsx b/src/pages/additional-service/ars/list-page.tsx index 515e17b..cad2984 100644 --- a/src/pages/additional-service/ars/list-page.tsx +++ b/src/pages/additional-service/ars/list-page.tsx @@ -224,9 +224,9 @@ export const ArsListPage = () => { sortType ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/face-auth/face-auth-page.tsx b/src/pages/additional-service/face-auth/face-auth-page.tsx index 73f7ba8..c8167e1 100644 --- a/src/pages/additional-service/face-auth/face-auth-page.tsx +++ b/src/pages/additional-service/face-auth/face-auth-page.tsx @@ -233,9 +233,9 @@ export const FaceAuthPage = () => { sortType ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/fund-account/transfer-list-page.tsx b/src/pages/additional-service/fund-account/transfer-list-page.tsx index 844f371..23d0476 100644 --- a/src/pages/additional-service/fund-account/transfer-list-page.tsx +++ b/src/pages/additional-service/fund-account/transfer-list-page.tsx @@ -30,9 +30,9 @@ export const FundAccountTransferListPage = () => { navigate(PATHS.home); }); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/key-in-payment/key-in-payment-page.tsx b/src/pages/additional-service/key-in-payment/key-in-payment-page.tsx index 49486ec..08928eb 100644 --- a/src/pages/additional-service/key-in-payment/key-in-payment-page.tsx +++ b/src/pages/additional-service/key-in-payment/key-in-payment-page.tsx @@ -196,9 +196,9 @@ export const KeyInPaymentPage = () => { sortType ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( diff --git a/src/pages/additional-service/payout/list-page.tsx b/src/pages/additional-service/payout/list-page.tsx index 2f900c0..9b245ce 100644 --- a/src/pages/additional-service/payout/list-page.tsx +++ b/src/pages/additional-service/payout/list-page.tsx @@ -267,9 +267,9 @@ export const PayoutListPage = () => { return rs; }; - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/sms-payment/sms-payment-page.tsx b/src/pages/additional-service/sms-payment/sms-payment-page.tsx index d5d3303..2e2a4cc 100644 --- a/src/pages/additional-service/sms-payment/sms-payment-page.tsx +++ b/src/pages/additional-service/sms-payment/sms-payment-page.tsx @@ -202,9 +202,9 @@ export const SmsPaymentPage = () => { smsCl ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <>