리스트 블릿 처리
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
import { NumericFormat } from 'react-number-format';
|
import { NumericFormat } from 'react-number-format';
|
||||||
import { PATHS } from '@/shared/constants/paths';
|
import { PATHS } from '@/shared/constants/paths';
|
||||||
import { useNavigate } from '@/shared/lib/hooks/use-navigate';
|
import { useNavigate } from '@/shared/lib/hooks/use-navigate';
|
||||||
import { ListItemProps, TransactionCategory } from '../model/types';
|
import { BillingRequestStatus, CashReceiptTransactionType, EscrowDeliveryStatus, ListItemProps, TransactionCategory } from '../model/types';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { useStore } from '@/shared/model/store';
|
import { useStore } from '@/shared/model/store';
|
||||||
import { getAllTransactionStatusCode, getPaymentMethodName } from '../model/contant';
|
import { getAllTransactionStatusCode, getPaymentMethodName } from '../model/contant';
|
||||||
@@ -16,7 +16,7 @@ export const ListItem = ({
|
|||||||
paymentMethod, processResult, transactionType,
|
paymentMethod, processResult, transactionType,
|
||||||
transactionDateTime, transactionAmount,
|
transactionDateTime, transactionAmount,
|
||||||
deliveryStatus, settlementStatus,
|
deliveryStatus, settlementStatus,
|
||||||
cancelStatus, billKey, orderNumber
|
cancelStatus, billKey, orderNumber, requestStatus
|
||||||
}: ListItemProps) => {
|
}: ListItemProps) => {
|
||||||
const { navigate } = useNavigate();
|
const { navigate } = useNavigate();
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
@@ -36,15 +36,53 @@ export const ListItem = ({
|
|||||||
|
|
||||||
const getDotClass = (str?: string) => {
|
const getDotClass = (str?: string) => {
|
||||||
let rs = '';
|
let rs = '';
|
||||||
if(statusCode === '0'){
|
if(transactionCategory === TransactionCategory.AllTransaction){
|
||||||
rs = '';
|
if(statusCode === '0'
|
||||||
}
|
|| statusCode === '4'
|
||||||
else if(statusCode === '1'){
|
){
|
||||||
rs = 'blue';
|
rs = 'blue';
|
||||||
}
|
}
|
||||||
else if(statusCode === '2'){
|
else if(statusCode === '1'
|
||||||
|
|| statusCode === '2'
|
||||||
|
|| statusCode === '3'
|
||||||
|
){
|
||||||
rs = 'gray';
|
rs = 'gray';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else if(transactionCategory === TransactionCategory.CashReceipt){
|
||||||
|
if(transactionType === CashReceiptTransactionType.APPROVAL){
|
||||||
|
rs = 'blue';
|
||||||
|
}
|
||||||
|
else if(transactionType === CashReceiptTransactionType.CANCEL){
|
||||||
|
rs = 'gray';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if(transactionCategory === TransactionCategory.Escrow){
|
||||||
|
if(deliveryStatus === EscrowDeliveryStatus.DELIVERY_INSERT
|
||||||
|
|| deliveryStatus === EscrowDeliveryStatus.DELIVERY_COMPLETE
|
||||||
|
|| deliveryStatus === EscrowDeliveryStatus.PURCHASE_CONFIRM
|
||||||
|
){
|
||||||
|
rs = 'blue';
|
||||||
|
}
|
||||||
|
else if(deliveryStatus === EscrowDeliveryStatus.PAY_COMPLETE
|
||||||
|
|| deliveryStatus === EscrowDeliveryStatus.PURCHASE_REJECT
|
||||||
|
|| deliveryStatus === EscrowDeliveryStatus.RETURN_PROCESSING
|
||||||
|
|| EscrowDeliveryStatus.DEPOSIT_COMPLETE
|
||||||
|
){
|
||||||
|
rs = 'gray';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if(transactionCategory === TransactionCategory.Billing){
|
||||||
|
if(requestStatus === BillingRequestStatus.SUCCESS){
|
||||||
|
rs = 'blue';
|
||||||
|
}
|
||||||
|
else if(requestStatus === BillingRequestStatus.IN_PROGRESS
|
||||||
|
|| requestStatus === BillingRequestStatus.REQUEST_CANCEL
|
||||||
|
){
|
||||||
|
rs = 'gray';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return rs;
|
return rs;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user