현금영수증 필터
This commit is contained in:
@@ -2,11 +2,39 @@ import {
|
||||
BillingPaymentMethod,
|
||||
BillingProcessResult,
|
||||
BillingRequestStatus,
|
||||
BillingSearchType,
|
||||
CashReceiptIssueStatus,
|
||||
CashReceiptProcessResult,
|
||||
CashReceiptPurposeType,
|
||||
EscrowDeliveryStatus,
|
||||
EscrowSearchType,
|
||||
EscrowSettlementStatus
|
||||
} from '@/entities/transaction/model/types';
|
||||
|
||||
export const deliveryStatusBtnGroup = [
|
||||
export const CashReceiptPurposeTypeBtnGroup = [
|
||||
{name: '전체', value: CashReceiptPurposeType.ALL},
|
||||
{name: '소득공제', value: CashReceiptPurposeType.INCOME_DEDUCTION},
|
||||
{name: '지출증빙', value: CashReceiptPurposeType.EXPENSE_PROOF},
|
||||
];
|
||||
export const CashReceiptIssueStatusBtnGroup = [
|
||||
{name: '전체', value: CashReceiptIssueStatus.ALL},
|
||||
{name: '승인', value: CashReceiptIssueStatus.APPROVAL},
|
||||
{name: '취소', value: CashReceiptIssueStatus.CANCEL},
|
||||
];
|
||||
export const CashReceiptProcessResultBtnGroup = [
|
||||
{name: '전체', value: CashReceiptProcessResult.ALL},
|
||||
{name: '요청', value: CashReceiptProcessResult.REQUEST},
|
||||
{name: '요청취소', value: CashReceiptProcessResult.REQUEST_CANCEL},
|
||||
{name: '요청완료', value: CashReceiptProcessResult.REQUEST_COMPLETE},
|
||||
{name: '발급완료', value: CashReceiptProcessResult.ISSUE_COMPLETE},
|
||||
{name: '요청실패', value: CashReceiptProcessResult.REQUEST_FAIL},
|
||||
{name: '발급실패', value: CashReceiptProcessResult.ISSUE_FAIL},
|
||||
];
|
||||
export const EscrowSearchTypeOptionsGroup = [
|
||||
{name: '주문번호', value: EscrowSearchType.ORDER_NUMBER },
|
||||
{name: 'TID', value: EscrowSearchType.TID }
|
||||
];
|
||||
export const EscrowDeliveryStatusBtnGroup = [
|
||||
{name: '전체', value: EscrowDeliveryStatus.ALL},
|
||||
{name: '결제완료', value: EscrowDeliveryStatus.PAY_COMPLETE},
|
||||
{name: '배송등록', value: EscrowDeliveryStatus.DELIVERY_INSERT},
|
||||
@@ -16,24 +44,28 @@ export const deliveryStatusBtnGroup = [
|
||||
{name: '환불처리', value: EscrowDeliveryStatus.RETURN_PROCESSING},
|
||||
{name: '지급완료', value: EscrowDeliveryStatus.DEPOSIT_COMPLETE},
|
||||
];
|
||||
export let settlementStatusBtnGroup = [
|
||||
export let EscrowSettlementStatusBtnGroup = [
|
||||
{name: '전체', value: EscrowSettlementStatus.ALL},
|
||||
{name: '신용카드', value: EscrowSettlementStatus.CREDIT_CARD},
|
||||
{name: '가상계좌', value: EscrowSettlementStatus.REAL_ACCOUNT},
|
||||
{name: '계좌이체', value: EscrowSettlementStatus.ACCOUNT_TRANSFER},
|
||||
];
|
||||
export const requestStatusBtnGroup = [
|
||||
export const BillingSearchTypeOptionsGroup = [
|
||||
{name: '주문번호', value: BillingSearchType.ORDER_NUMBER },
|
||||
{name: 'TID', value: BillingSearchType.TID }
|
||||
];
|
||||
export const BillingRequestStatusBtnGroup = [
|
||||
{name: '전체', value: BillingRequestStatus.ALL},
|
||||
{name: '진행중', value: BillingRequestStatus.IN_PROGRESS},
|
||||
{name: '성공', value: BillingRequestStatus.SUCCESS},
|
||||
{name: '요청취소', value: BillingRequestStatus.REQUEST_CANCEL},
|
||||
];
|
||||
export const processResultBtnGroup = [
|
||||
export const BillingProcessResultBtnGroup = [
|
||||
{name: '전체', value: BillingProcessResult.ALL},
|
||||
{name: '성공', value: BillingProcessResult.SUCCESS},
|
||||
{name: '실패', value: BillingProcessResult.FAILURE},
|
||||
];
|
||||
export const paymentMethodBtnGroup = [
|
||||
export const BillingPaymentMethodBtnGroup = [
|
||||
{name: '전체', value: BillingPaymentMethod.ALL},
|
||||
{name: '신용카드', value: BillingPaymentMethod.CREDIT_CARD},
|
||||
{name: '가상계좌', value: BillingPaymentMethod.VIRTUAL_ACCOUNT},
|
||||
|
||||
@@ -33,11 +33,25 @@ export enum ProcessStep {
|
||||
One = 'One',
|
||||
Two = 'Two',
|
||||
};
|
||||
export enum CashReceiptPurpose {
|
||||
export enum CashReceiptPurposeType {
|
||||
ALL = 'ALL',
|
||||
INCOME_DEDUCTION = 'INCOME_DEDUCTION',
|
||||
EXPENSE_PROOF = 'EXPENSE_PROOF',
|
||||
};
|
||||
export enum CashReceiptIssueStatus {
|
||||
ALL = 'ALL',
|
||||
APPROVAL = 'APPROVAL',
|
||||
CANCEL = 'CANCEL',
|
||||
};
|
||||
export enum CashReceiptProcessResult {
|
||||
ALL = 'ALL',
|
||||
REQUEST = 'REQUEST',
|
||||
REQUEST_CANCEL = 'REQUEST_CANCEL',
|
||||
REQUEST_COMPLETE = 'REQUEST_COMPLETE',
|
||||
ISSUE_COMPLETE = 'ISSUE_COMPLETE',
|
||||
REQUEST_FAIL = 'REQUEST_FAIL',
|
||||
ISSUE_FAIL = 'ISSUE_FAIL',
|
||||
};
|
||||
export enum EscrowSearchType {
|
||||
ALL = 'ALL',
|
||||
ORDER_NUMBER = 'ORDER_NUMBER',
|
||||
@@ -206,7 +220,7 @@ export interface CashReceiptListParams {
|
||||
mid: string;
|
||||
startDate: string;
|
||||
endDate: string;
|
||||
purposeType: string;
|
||||
purposeType: CashReceiptPurposeType;
|
||||
issueStatus: string;
|
||||
processResult: string;
|
||||
pagination: DefaultRequestPagination
|
||||
@@ -352,7 +366,7 @@ export interface IssueInfo {
|
||||
approvalNumber?: number;
|
||||
issueNumber?: number;
|
||||
issueDateTime?: string;
|
||||
purpose?: CashReceiptPurpose;
|
||||
purpose?: CashReceiptPurposeType;
|
||||
paymentMethod?: string;
|
||||
productName?: string;
|
||||
transmissionStatus?: string;
|
||||
@@ -416,7 +430,7 @@ export interface DetailInfoProps extends DetailResponse {
|
||||
show?: boolean;
|
||||
tid?: string;
|
||||
serviceCode?: string;
|
||||
purpose?: CashReceiptPurpose;
|
||||
purposeType?: CashReceiptPurposeType;
|
||||
onClickToShowInfo?: (info: InfoWrapKeys) => void;
|
||||
}
|
||||
export interface DetailArrowProps {
|
||||
@@ -471,13 +485,24 @@ export interface AllTransactionFilterProps extends FilterProps {
|
||||
|
||||
};
|
||||
export interface CashReceiptFilterProps extends FilterProps {
|
||||
|
||||
mid : string;
|
||||
startDate: string;
|
||||
endDate: string;
|
||||
purposeType: CashReceiptPurposeType;
|
||||
issueStatus: CashReceiptIssueStatus;
|
||||
processResult: CashReceiptProcessResult;
|
||||
setMid: (mid: string) => void;
|
||||
setStartDate: (startDate: string) => void;
|
||||
setEndDate: (endDate: string) => void;
|
||||
setPurposeType: (purposeType: CashReceiptPurposeType) => void;
|
||||
setIssueStatus: (issueStatus: CashReceiptIssueStatus) => void;
|
||||
setProcessResult: (processResult: CashReceiptProcessResult) => void;
|
||||
};
|
||||
export interface EscrowFilterProps extends FilterProps {
|
||||
mid: string;
|
||||
searchType: EscrowSearchType;
|
||||
searchKeyword: string;
|
||||
startDate: string
|
||||
startDate: string;
|
||||
endDate: string;
|
||||
deliveryStatus: EscrowDeliveryStatus;
|
||||
settlementStatus: EscrowSettlementStatus;
|
||||
@@ -522,13 +547,13 @@ export interface CashReceiptPurposeUpdateParams {
|
||||
};
|
||||
export interface CashReceiptPurposeUpdateResponse {
|
||||
issueNumber: number;
|
||||
beforePurposeType: CashReceiptPurpose;
|
||||
afterPurposeType: CashReceiptPurpose;
|
||||
beforePurposeType: CashReceiptPurposeType;
|
||||
afterPurposeType: CashReceiptPurposeType;
|
||||
updateDateTime: string;
|
||||
};
|
||||
export interface CashReceiptManualIssueParams {
|
||||
businessNumber: string,
|
||||
purpose: CashReceiptPurpose
|
||||
purpose: CashReceiptPurposeType
|
||||
productName: string,
|
||||
buyerName: string,
|
||||
issueNumber: string,
|
||||
|
||||
Reference in New Issue
Block a user