- 자금이체 : 이체신청 API 추가

- 은행목록 추가
- 알림톡: 상세 페이지 및 Types 수정
This commit is contained in:
HyeonJongKim
2025-10-23 17:18:05 +09:00
parent 20e532bd68
commit 7ce247a743
18 changed files with 243 additions and 168 deletions

View File

@@ -19,7 +19,7 @@ import { SortTypeBox } from '@/entities/common/ui/sort-type-box';
import { SortTypeKeys } from '@/entities/common/model/types';
import { AccountHolderSearchList } from '@/entities/additional-service/ui/account-holder-search/account-holder-search-list';
import { useStore } from '@/shared/model/store';
import { AccountHolderSearchListItem, AccountHolderSearchType } from '@/entities/additional-service/model/account-holder-search/types';
import { AccountHolderSearchListItem, AccountHolderSearchCl, AccountHolderResultStatus } from '@/entities/additional-service/model/account-holder-search/types';
import { resultStatusBtnGroup } from '@/entities/additional-service/model/account-holder-search/constant';
import { EmailBottomSheet } from '@/entities/common/ui/email-bottom-sheet';
@@ -33,12 +33,12 @@ export const AccountHolderSearchPage = () => {
const [pageParam, setPageParam] = useState<DefaultRequestPagination>(DEFAULT_PAGE_PARAM);
const [filterOn, setFilterOn] = useState<boolean>(false);
const [mid, setMid] = useState<string>(userMid);
const [searchType, setSearchType] = useState<AccountHolderSearchType>(AccountHolderSearchType.ACCOUNT_NAME)
const [searchKeyword, setSearchKeyword] = useState<string>('');
const [searchCl, setSearchCl] = useState<AccountHolderSearchCl>(AccountHolderSearchCl.ACCOUNT_NAME)
const [searchValue, setSearchValue] = useState<string>('');
const [startDate, setStartDate] = useState(moment().format('YYYYMMDD'));
const [endDate, setEndDate] = useState(moment().format('YYYYMMDD'));
const [bank, setBank] = useState<string>('');
const [processResult, setProcessResult] = useState<ProcessResult>(ProcessResult.ALL);
const [resultStatus, setResultStatus] = useState<AccountHolderResultStatus>(AccountHolderResultStatus.ALL);
const [emailBottomSheetOn, setEmailBottomSheetOn] = useState<boolean>(false);
useSetHeaderTitle('계좌성명조회');
@@ -53,16 +53,16 @@ export const AccountHolderSearchPage = () => {
const callList = (option?: {
sortType?: SortTypeKeys,
processResult?: ProcessResult
resultStatus?: AccountHolderResultStatus
}) => {
let listParams = {
mid: mid,
searchCl: searchType,
searchValue: searchKeyword,
searchCl: searchCl,
searchValue: searchValue,
fromDate: startDate,
toDate: endDate,
bankCode: bank,
resultStatus: option?.processResult ?? processResult,
resultStatus: option?.resultStatus ?? resultStatus,
page: pageParam
}
@@ -89,12 +89,12 @@ export const AccountHolderSearchPage = () => {
downloadExcel({
mid: mid,
//email: selectedEmail,
searchCl: searchType,
searchValue: searchKeyword,
searchCl: searchCl,
searchValue: searchValue,
fromDate: startDate,
toDate: endDate,
bankCode: bank,
resultStatus: processResult
resultStatus: resultStatus
}).then((rs) => {
console.log('Excel Download Status: ' + rs.status);
});
@@ -109,10 +109,10 @@ export const AccountHolderSearchPage = () => {
});
};
const onClickToTransactionStatus = (val: ProcessResult) => {
setProcessResult(val);
const onClickToTransactionStatus = (val: AccountHolderResultStatus) => {
setResultStatus(val);
callList({
processResult: val
resultStatus: val
});
};
@@ -120,12 +120,12 @@ export const AccountHolderSearchPage = () => {
callList();
}, [
mid,
searchType,
searchKeyword,
searchCl,
searchValue,
startDate,
endDate,
bank,
processResult
resultStatus
]);
return (
@@ -176,7 +176,7 @@ export const AccountHolderSearchPage = () => {
resultStatusBtnGroup.map((value, index) => (
<span
key={`key-service-code=${index}`}
className={`keyword-tag ${(processResult === value.value) ? 'active' : ''}`}
className={`keyword-tag ${(resultStatus === value.value) ? 'active' : ''}`}
onClick={() => onClickToTransactionStatus(value.value)}
>{value.name}</span>
))
@@ -195,19 +195,19 @@ export const AccountHolderSearchPage = () => {
filterOn={filterOn}
setFilterOn={setFilterOn}
mid={mid}
searchType={searchType}
searchKeyword={searchKeyword}
searchType={searchCl}
searchKeyword={searchValue}
startDate={startDate}
endDate={endDate}
bank={bank}
processResult={processResult}
resultStatus={resultStatus}
setMid={setMid}
setSearchType={setSearchType}
setSearchKeyword={setSearchKeyword}
setSearchType={setSearchCl}
setSearchKeyword={setSearchValue}
setStartDate={setStartDate}
setEndDate={setEndDate}
setBank={setBank}
setProcessResult={setProcessResult}
setResultStatus={setResultStatus}
></AccountHolderSearchFilter>
<EmailBottomSheet