-
{ stateName }
-
|
-
{ getTime() }
-
|
-
{ mid }
+ { getDetail() }
{ (!!installmentMonth && parseInt(installmentMonth) > 1) &&
<>
|
diff --git a/src/entities/user/lib/use-user-info.ts b/src/entities/user/lib/use-user-info.ts
index 276b207..ca6e3ba 100644
--- a/src/entities/user/lib/use-user-info.ts
+++ b/src/entities/user/lib/use-user-info.ts
@@ -23,7 +23,7 @@ export const useUserInfo = () => {
accessTokenExpiresIn,
refreshTokenExpiresIn,
menuGrants,
- usrid,
+ // usrid,
// clientAddressIP,
// requires2FA
} = result;
@@ -33,10 +33,10 @@ export const useUserInfo = () => {
setLocalStorage(StorageKeys.AccessTokenExpiresIn, accessTokenExpiresIn);
setLocalStorage(StorageKeys.RefreshTokenExpiresIn, refreshTokenExpiresIn);
setLocalStorage(StorageKeys.MenuGrants, menuGrants);
- setLocalStorage(StorageKeys.Usrid, usrid);
+ // setLocalStorage(StorageKeys.Usrid, usrid);
// setLocalStorage(StorageKeys.ClientAddressIP, clientAddressIP);
// setLocalStorage(StorageKeys.Requires2FA, requires2FA);
-
+ console.log(result)
useStore.getState().UserStore.setUserInfo(result);
}
}
diff --git a/src/entities/user/model/types.ts b/src/entities/user/model/types.ts
index 7177ef9..97b05a8 100644
--- a/src/entities/user/model/types.ts
+++ b/src/entities/user/model/types.ts
@@ -14,7 +14,7 @@ export interface LoginResponse {
accessTokenExpiresIn?: number;
refreshTokenExpiresIn?: number;
menuGrants?: Array
;
- usrid?: string;
+ // usrid?: string;
clientAddressIP?: string;
tempToken?: string,
tempTokenExpiresIn?: number;
diff --git a/src/pages/home/home-page.tsx b/src/pages/home/home-page.tsx
index f1c3b20..d266036 100644
--- a/src/pages/home/home-page.tsx
+++ b/src/pages/home/home-page.tsx
@@ -56,7 +56,7 @@ export const HomePage = () => {
let accessTokenExpiresIn = getLocalStorage(StorageKeys.AccessTokenExpiresIn);
let refreshTokenExpiresIn = getLocalStorage(StorageKeys.RefreshTokenExpiresIn);
let menuGrants = getLocalStorage(StorageKeys.TokenType);
- let usrid = getLocalStorage(StorageKeys.Usrid);
+ // let usrid = getLocalStorage(StorageKeys.Usrid);
useStore.getState().UserStore.setUserInfo({
tokenType: tokenType,
@@ -65,7 +65,7 @@ export const HomePage = () => {
accessTokenExpiresIn: accessTokenExpiresIn,
refreshTokenExpiresIn: refreshTokenExpiresIn,
menuGrants: menuGrants,
- usrid: usrid
+ // usrid: usrid
});
setLoginSuccess(true);
}
diff --git a/src/pages/transaction/all-transaction/detail-page.tsx b/src/pages/transaction/all-transaction/detail-page.tsx
index 47c5af8..625ad2f 100644
--- a/src/pages/transaction/all-transaction/detail-page.tsx
+++ b/src/pages/transaction/all-transaction/detail-page.tsx
@@ -35,6 +35,7 @@ export const AllTransactionDetailPage = () => {
const { navigate } = useNavigate();
const location = useLocation();
const tid = location.state.tid;
+ const serviceCode = location.state.serviceCode;
const [amountInfo, setAmountInfo] = useState();
const [importantInfo, setImportantInfo] = useState();
@@ -136,18 +137,21 @@ export const AllTransactionDetailPage = () => {
transactionCategory={ TransactionCategory.AllTransaction }
amountInfo={ amountInfo }
show={ showAmountInfo }
- tid={ tid }
+ tid={ tid }
+ serviceCode={ serviceCode }
onClickToShowInfo={ (infoWrapKey) => onClickToShowInfo(infoWrapKey) }
>
-
+
-
+
onClickToShowInfo(infoWrapKey) }
>
@@ -155,6 +159,7 @@ export const AllTransactionDetailPage = () => {
onClickToShowInfo(infoWrapKey) }
>
@@ -162,6 +167,7 @@ export const AllTransactionDetailPage = () => {
onClickToShowInfo(infoWrapKey) }
>
@@ -169,6 +175,7 @@ export const AllTransactionDetailPage = () => {
onClickToShowInfo(infoWrapKey) }
>
diff --git a/src/pages/transaction/all-transaction/list-page.tsx b/src/pages/transaction/all-transaction/list-page.tsx
index 00d7139..e599b7b 100644
--- a/src/pages/transaction/all-transaction/list-page.tsx
+++ b/src/pages/transaction/all-transaction/list-page.tsx
@@ -5,7 +5,7 @@ import { IMAGE_ROOT } from '@/shared/constants/common';
import { PATHS } from '@/shared/constants/paths';
import { useNavigate } from '@/shared/lib/hooks/use-navigate';
import { AllTransactionList } from '@/entities/transaction/ui/all-transaction-list';
-import { ListItem, TransactionCategory, SortByKeys } from '@/entities/transaction/model/types';
+import { AllTransactionListItem, TransactionCategory, SortByKeys } from '@/entities/transaction/model/types';
import { useAllTransactionListMutation } from '@/entities/transaction/api/use-all-transaction-list-mutation';
import { useAllTransactionListSummaryMutation } from '@/entities/transaction/api/use-all-transaction-list-summary-mutation';
import { useDownloadExcelMutation } from '@/entities/transaction/api/use-download-excel-mutation';
@@ -84,12 +84,12 @@ export const AllTransactionListPage = () => {
});
};
- const assembleData = (content: Array) => {
+ const assembleData = (content: Array) => {
let data: any = {};
if(content && content.length > 0){
for(let i=0;i {
if(!!serviceCodeOptions && serviceCodeOptions.length > 0)
for(let i=0;i{ serviceCodeOptions[i]?.text }
+
)
}
return rs;
diff --git a/src/pages/transaction/billing/payment-request-page.tsx b/src/pages/transaction/billing/charge-page.tsx
similarity index 55%
rename from src/pages/transaction/billing/payment-request-page.tsx
rename to src/pages/transaction/billing/charge-page.tsx
index 31825c1..5b33abc 100644
--- a/src/pages/transaction/billing/payment-request-page.tsx
+++ b/src/pages/transaction/billing/charge-page.tsx
@@ -1,7 +1,9 @@
+import { ChangeEvent, useState } from 'react';
import { PATHS } from '@/shared/constants/paths';
import { IMAGE_ROOT } from '@/shared/constants/common';
import { useNavigate } from '@/shared/lib/hooks/use-navigate';
import { HeaderType } from '@/entities/common/model/types';
+import { useBillingChargeMutation } from '@/entities/transaction/api/use-billing-charge-mutation';
import {
useSetOnBack,
useSetHeaderTitle,
@@ -9,9 +11,17 @@ import {
useSetFooterMode
} from '@/widgets/sub-layout/use-sub-layout';
-export const BillingPaymentRequestPage = () => {
+export const BillingChargePage = () => {
const { navigate } = useNavigate();
+ const [billKey, setBillKey] = useState('BIKYvattest01m');
+ const [productName, setProductName] = useState('테스트상품123');
+ const [productAmount, setProductAmount] = useState(1000000);
+ const [orderNumber, setOrderNumber] = useState('P146733723');
+ const [buyerName, setBuyerName] = useState('김테스트');
+ const [paymentRequestDate, setPaymentRequestDate] = useState('2025-06-08');
+ const [installmentMonth, setInstallmentMonth] = useState('00');
+
useSetHeaderTitle('빌링 결제 신청');
useSetHeaderType(HeaderType.RightClose);
useSetOnBack(() => {
@@ -19,6 +29,52 @@ export const BillingPaymentRequestPage = () => {
});
useSetFooterMode(false);
+ const { mutateAsync: billingCharge } = useBillingChargeMutation();
+
+ const onClickToBillingCharge = () => {
+ let params = {
+ billKey: billKey,
+ productName: productName,
+ productAmount: productAmount,
+ orderNumber: orderNumber,
+ buyerName: buyerName,
+ paymentRequestDate: paymentRequestDate,
+ installmentMonth: installmentMonth
+ };
+ billingCharge(params).then((rs) => {
+ console.log(rs);
+ alert('성공')
+ navigate(PATHS.transaction.billing.list);
+ });
+ };
+
+ const makeInstallmentMonthSelect = () => {
+ let rs = [];
+
+ rs.push(
+
+ );
+ rs.push(
+
+ );
+ for(let i=2;i<=24;i++){
+ let val = (i < 10)? '0'+i: ''+i;
+ rs.push(
+
+ );
+ };
+ return rs;
+ };
+
return (
<>
@@ -26,15 +82,14 @@ export const BillingPaymentRequestPage = () => {
결제 정보 입력
-
@@ -52,7 +108,8 @@ export const BillingPaymentRequestPage = () => {
) => setProductAmount(e.target.value) }
/>
@@ -61,7 +118,8 @@ export const BillingPaymentRequestPage = () => {
) => setOrderNumber(e.target.value) }
/>
@@ -70,7 +128,8 @@ export const BillingPaymentRequestPage = () => {
) => setBuyerName(e.target.value) }
/>
@@ -81,8 +140,8 @@ export const BillingPaymentRequestPage = () => {