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 (
<>