import { AllTransactionMoidTid, AllTransactionSearchCl, AllTransactionServiceCode, AllTransactionStateCode, BillingPaymentMethod, BillingProcessResult, BillingRequestStatus, BillingSearchType, CashReceiptIssueStatus, CashReceiptProcessResult, CashReceiptPurposeType, EscrowDeliveryStatus, EscrowSearchType, EscrowSettlementStatus } from '@/entities/transaction/model/types'; export const FilterMotionVariants = { hidden: {x: '100%' }, visible: { x: '0%' }, }; export const FilterMotionDuration = { duration: 0.3 }; export const FilterMotionStyle = { width: '100%', height: '100%' }; export const AllTransactionMoidTidOptionsGroup = [ {name: '주문번호', value: AllTransactionMoidTid.MOID}, {name: 'TID', value: AllTransactionMoidTid.TID}, ]; export const AllTransactionStateCodeBtnGroup = [ {name: '전체', value: AllTransactionStateCode.ALL}, {name: '승인/입금완료', value: AllTransactionStateCode.APPROVAL}, {name: '전취소/취소', value: AllTransactionStateCode.CANCEL}, {name: '후취소/환불', value: AllTransactionStateCode.REFUND} ]; export const AllTransactionServiceCodeOptionsGroup = [ {name: '전체', value: AllTransactionServiceCode.ALL}, {name: '신용카드', value: AllTransactionServiceCode.CREDIT_CARD}, {name: '가상계좌', value: AllTransactionServiceCode.VIRTUAL_ACCOUNT}, {name: '계좌이체', value: AllTransactionServiceCode.ACCOUNT_TRANSFER}, {name: '계좌간편결제', value: AllTransactionServiceCode.ACCOUNT_SIMPLE_TRANSFER}, {name: '휴대폰', value: AllTransactionServiceCode.MOBILE_PAYMENT}, {name: 'SSG 머니', value: AllTransactionServiceCode.SSGMONEY}, {name: 'SSG 은행계좌', value: AllTransactionServiceCode.SSGBANK}, {name: '문화상품권', value: AllTransactionServiceCode.CULT}, {name: '티머니페이', value: AllTransactionServiceCode.TMONEY}, ]; export const AllTransactionCardBankCodeOptionsGroup = { }; 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}, {name: '배송완료', value: EscrowDeliveryStatus.DELIVERY_COMPLETE}, {name: '구매확인', value: EscrowDeliveryStatus.PURCHASE_CONFIRM}, {name: '구매거절', value: EscrowDeliveryStatus.PURCHASE_REJECT}, {name: '환불처리', value: EscrowDeliveryStatus.RETURN_PROCESSING}, {name: '지급완료', value: EscrowDeliveryStatus.DEPOSIT_COMPLETE}, ]; export const EscrowSettlementStatusBtnGroup = [ {name: '전체', value: EscrowSettlementStatus.ALL}, {name: '신용카드', value: EscrowSettlementStatus.CREDIT_CARD}, {name: '가상계좌', value: EscrowSettlementStatus.REAL_ACCOUNT}, {name: '계좌이체', value: EscrowSettlementStatus.ACCOUNT_TRANSFER}, ]; 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 BillingProcessResultBtnGroup = [ {name: '전체', value: BillingProcessResult.ALL}, {name: '성공', value: BillingProcessResult.SUCCESS}, {name: '실패', value: BillingProcessResult.FAILURE}, ]; export const BillingPaymentMethodBtnGroup = [ {name: '전체', value: BillingPaymentMethod.ALL}, {name: '신용카드', value: BillingPaymentMethod.CREDIT_CARD}, {name: '가상계좌', value: BillingPaymentMethod.VIRTUAL_ACCOUNT}, {name: '휴대폰', value: BillingPaymentMethod.MOBILE_PAYMENT}, ];