..
This commit is contained in:
@@ -8,11 +8,13 @@ import {
|
||||
export interface ReferenceRequestFailProps {
|
||||
pageOn: boolean;
|
||||
setPageOn: (pageOn: boolean) => void;
|
||||
errorMsg: string;
|
||||
};
|
||||
|
||||
export const ReferenceRequestFail = ({
|
||||
pageOn,
|
||||
setPageOn
|
||||
setPageOn,
|
||||
errorMsg
|
||||
}: ReferenceRequestFailProps) => {
|
||||
const onClickToClose = () => {
|
||||
setPageOn(false);
|
||||
@@ -42,7 +44,7 @@ export const ReferenceRequestFail = ({
|
||||
<div className="success-result">
|
||||
<p className="result-text align-left position_label">
|
||||
<span>결과 :</span>
|
||||
<span>[9997] 키인가맹점이 아닙니다.<br/>NICEPAY로 문의하세요.</span>
|
||||
<span>{ errorMsg }</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -4,15 +4,20 @@ import {
|
||||
FilterMotionStyle,
|
||||
FilterMotionVariants
|
||||
} from '@/entities/common/model/constant';
|
||||
import moment from 'moment';
|
||||
|
||||
export interface ReferenceRequestSuccessProps {
|
||||
pageOn: boolean;
|
||||
setPageOn: (pageOn: boolean) => void;
|
||||
email: string;
|
||||
startDate: string;
|
||||
};
|
||||
|
||||
export const ReferenceRequestSuccess = ({
|
||||
pageOn,
|
||||
setPageOn
|
||||
setPageOn,
|
||||
email,
|
||||
startDate
|
||||
}: ReferenceRequestSuccessProps) => {
|
||||
const onClickToClose = () => {
|
||||
setPageOn(false);
|
||||
@@ -41,9 +46,9 @@ export const ReferenceRequestSuccess = ({
|
||||
<p className="success-subtitle">파일은 선택한 수령 방법으로 제공됩니다.</p>
|
||||
<div className="success-result">
|
||||
<p className="result-text">
|
||||
<span>신청일 :</span> <span>2025.06.04</span>
|
||||
<span>신청일 :</span> <span>{ moment(startDate).format('YYYY.MM.DD') }</span>
|
||||
<br/>
|
||||
<span>메일주소 :</span> <span>TEST@NICEPAY.CO.KR</span>
|
||||
<span>메일주소 :</span> <span>{ email }</span>
|
||||
</p>
|
||||
</div>
|
||||
<p className="success-note dot">참고용 자료이므로 반드시 내부 회계자료 등과<br/>비교 후 사용해 주세요.</p>
|
||||
|
||||
@@ -22,6 +22,7 @@ export const ReferenceWrap = () => {
|
||||
const [endDate, setEndDate] = useState<string>(moment().format('YYYY.MM.DD'));
|
||||
const [payTax, setPayTax] = useState<VatReturnPayTax>(VatReturnPayTax.Tax);
|
||||
const [email, setEmail] = useState<string>('');
|
||||
const [errorMsg, setErrorMsg] = useState<string>('');
|
||||
|
||||
const { mutateAsync: vatReturnReferenceRequest } = useVatReturnReferenceRequestMutation();
|
||||
|
||||
@@ -43,6 +44,7 @@ export const ReferenceWrap = () => {
|
||||
vatReturnReferenceRequest(params).then((rs: VatReturnReferenceRequestResponse) => {
|
||||
setSuccessPageOn(true);
|
||||
}).catch((error) => {
|
||||
setErrorMsg("[9997] 키인가맹점이 아닙니다.<br/>NICEPAY로 문의하세요.");
|
||||
setFailPageOn(true);
|
||||
});
|
||||
};
|
||||
@@ -87,10 +89,13 @@ export const ReferenceWrap = () => {
|
||||
<ReferenceRequestSuccess
|
||||
pageOn={ successPageOn }
|
||||
setPageOn={ setSuccessPageOn }
|
||||
email={ email }
|
||||
startDate={ startDate }
|
||||
></ReferenceRequestSuccess>
|
||||
<ReferenceRequestFail
|
||||
pageOn={ failPageOn }
|
||||
setPageOn={ setFailPageOn }
|
||||
errorMsg={ errorMsg }
|
||||
></ReferenceRequestFail>
|
||||
</>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user