| | |
| | | <template> |
| | | <InfiniteLoading scrollViewClassName="common-infinite-scroll-list" v-bind="infiniteLoadingProps"> |
| | | <InfiniteLoading |
| | | scrollViewClassName="life-page-infinite-scroll-list" |
| | | v-bind="infiniteLoadingProps" |
| | | > |
| | | <template #renderItem="{ item }"> |
| | | <OrderCard |
| | | title="电费充值" |
| | | :status="orderStatusEnum(item?.payStatus, item?.lifePayOrderStatus)" |
| | | :status="convertOrderFrontStatus(item?.payStatus, item?.lifePayOrderStatus)" |
| | | :order-no="item?.orderNo" |
| | | :id="item?.id" |
| | | @goApplyRefund="emit('goApplyRefund', $event)" |
| | | @goRefundDetail="emit('goRefundDetail', $event)" |
| | | > |
| | | <OrderCardItem |
| | | label="充值地区:" |
| | |
| | | import { useGetUserLifePayOrderPage } from '../../../hooks'; |
| | | import { BlLifeRecharge } from '@life-payment/core-vue'; |
| | | import dayjs from 'dayjs'; |
| | | import { toThousand, orderStatusEnum } from '../../../utils'; |
| | | import { toThousand, convertOrderFrontStatus } from '../../../utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'ElectricOrder', |
| | |
| | | |
| | | // const props = withDefaults(defineProps<Props>(), {}); |
| | | |
| | | const emit = defineEmits<{ |
| | | (e: 'goApplyRefund', id: string): void; |
| | | (e: 'goRefundDetail', orderNo: string): void; |
| | | }>(); |
| | | |
| | | const { infiniteLoadingProps } = useGetUserLifePayOrderPage({ |
| | | lifePayOrderType: BlLifeRecharge.constants.LifePayOrderTypeEnum.电费订单, |
| | | }); |