From 715937f4e263d50abf08b5e3ed1d582295e7ff18 Mon Sep 17 00:00:00 2001 From: HyeonJongKim Date: Thu, 6 Nov 2025 14:41:29 +0900 Subject: [PATCH] =?UTF-8?q?-=20=EB=B6=80=EA=B0=80=EC=84=9C=EB=B9=84?= =?UTF-8?q?=EC=8A=A4=20=EB=88=84=EB=9D=BD=EB=90=9C=20=EA=B6=8C=ED=95=9C=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=20=20=EC=B6=94=EA=B0=80,=20=20=EB=88=84?= =?UTF-8?q?=EB=9D=BD=EB=90=9C=20=EC=8B=9C=EC=8A=A4=ED=85=9C=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=20=EC=B2=98=EB=A6=AC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/ars/detail/ars-detail.tsx | 5 +++++ .../ui/fund-account/detail/transfer-detail.tsx | 5 +++++ .../detail/link-payment-history-detail.tsx | 9 +++++++++ .../ui/payout/detail/payout-detail.tsx | 9 +++++++-- .../ui/sms-payment/sms-payment-detail-resend.tsx | 16 +++++++++++----- .../account-holder-auth-page.tsx | 4 ++++ .../account-holder-search-page.tsx | 8 ++++++-- .../additional-service/payout/request-page.tsx | 1 + 8 files changed, 48 insertions(+), 9 deletions(-) diff --git a/src/entities/additional-service/ui/ars/detail/ars-detail.tsx b/src/entities/additional-service/ui/ars/detail/ars-detail.tsx index da95579..e9c6c40 100644 --- a/src/entities/additional-service/ui/ars/detail/ars-detail.tsx +++ b/src/entities/additional-service/ui/ars/detail/ars-detail.tsx @@ -11,6 +11,7 @@ import { useExtensionArsResendMutation } from '@/entities/additional-service/api import { snackBar } from '@/shared/lib'; import { ArsResendSmsBottomSheet } from '../resend-sms-bottom-sheet'; import { showAlert } from '@/widgets/show-alert'; +import { checkGrant } from '@/shared/lib/check-grant'; export interface ArsDetailProps { detailOn: boolean; @@ -71,6 +72,10 @@ export const ArsDetail = ({ } const onClickToOpenResendBottomSheet = () => { + if (!checkGrant(52, 'X')) { + showAlert(t('common.nopermission')); + return; + } setBottomSheetOn(true); }; const onClickToClose = () => { diff --git a/src/entities/additional-service/ui/fund-account/detail/transfer-detail.tsx b/src/entities/additional-service/ui/fund-account/detail/transfer-detail.tsx index 0b18d80..899a54e 100644 --- a/src/entities/additional-service/ui/fund-account/detail/transfer-detail.tsx +++ b/src/entities/additional-service/ui/fund-account/detail/transfer-detail.tsx @@ -12,6 +12,7 @@ import { useExtensionFundAccountTransferRequestMutation } from '@/entities/addit import { DetailMotionDuration, DetailMotionStyle, DetailMotionVariants } from '@/entities/common/model/constant'; import { FullMenuClose } from '@/entities/common/ui/full-menu-close'; import { showAlert } from '@/widgets/show-alert'; +import { checkGrant } from '@/shared/lib/check-grant'; export interface FundAccountTransferDetailProps { detailOn: boolean; @@ -49,6 +50,10 @@ export const FundAccountTransferDetail = ({ }; const onClickToRequest = () => { + if (!checkGrant(55, 'W')) { + showAlert(t('common.nopermission')); + return; + } let params: ExtensionFundAccountTransferRequestParams = { seq: seq }; diff --git a/src/entities/additional-service/ui/link-payment/detail/link-payment-history-detail.tsx b/src/entities/additional-service/ui/link-payment/detail/link-payment-history-detail.tsx index c630a5b..e7ea832 100644 --- a/src/entities/additional-service/ui/link-payment/detail/link-payment-history-detail.tsx +++ b/src/entities/additional-service/ui/link-payment/detail/link-payment-history-detail.tsx @@ -25,6 +25,7 @@ import { useTranslation } from 'react-i18next'; import { DetailMotionDuration, DetailMotionStyle, DetailMotionVariants } from '@/entities/common/model/constant'; import { FullMenuClose } from '@/entities/common/ui/full-menu-close'; import { showAlert } from '@/widgets/show-alert'; +import { checkGrant } from '@/shared/lib/check-grant'; export interface LinkPaymentHistoryDetailProps { detailOn: boolean; @@ -107,6 +108,10 @@ export const LinkPaymentHistoryDetail = ({ } const onClickToResend = () => { + if (!checkGrant(54, 'X')) { + showAlert(t('common.nopermission')); + return; + } let msg = t('additionalService.linkPayment.resendConfirm'); overlay.open(({ @@ -128,6 +133,10 @@ export const LinkPaymentHistoryDetail = ({ }; const onClickToSeparateApproval = () => { + if (!checkGrant(54, 'X')) { + showAlert(t('common.nopermission')); + return; + } navigate(PATHS.additionalService.linkPayment.separateApproval, { state: { mid, requestId } }); diff --git a/src/entities/additional-service/ui/payout/detail/payout-detail.tsx b/src/entities/additional-service/ui/payout/detail/payout-detail.tsx index ad7e3a8..0893949 100644 --- a/src/entities/additional-service/ui/payout/detail/payout-detail.tsx +++ b/src/entities/additional-service/ui/payout/detail/payout-detail.tsx @@ -10,6 +10,7 @@ import { FullMenuClose } from '@/entities/common/ui/full-menu-close'; import { DownloadTypeBottomSheet } from '@/entities/common/ui/download-type-bottom-sheet'; import { EmailBottomSheet } from '@/entities/common/ui/email-bottom-sheet'; import { showAlert } from '@/widgets/show-alert'; +import { checkGrant } from '@/shared/lib/check-grant'; export interface PayoutDetailProps { @@ -51,6 +52,10 @@ export const PayoutDetail = ({ } const onClickToDownload = () => { + if (!checkGrant(53, 'D')) { + showAlert(t('common.nopermission')); + return; + } setDownloadTypeBottomSheetOn(true); }; @@ -133,7 +138,7 @@ export const PayoutDetail = ({
{detail?.companyName}
-
{detail?.settlementDate}
+
{moment(detail?.settlementDate).format('YYYY.MM.DD')}
@@ -234,7 +238,7 @@ export const AccountHolderSearchPage = () => { > {t('filter.download')}
diff --git a/src/pages/additional-service/payout/request-page.tsx b/src/pages/additional-service/payout/request-page.tsx index e22c47e..72e0140 100644 --- a/src/pages/additional-service/payout/request-page.tsx +++ b/src/pages/additional-service/payout/request-page.tsx @@ -119,6 +119,7 @@ export const PayoutRequestPage = () => { type="text" placeholder={t('additionalService.payout.dateSelectPlaceholder')} value={settlementDate ? moment(settlementDate).format('YYYY.MM.DD') : ''} + onChange={() => {}} />