| | |
| | | |
| | | type Props = { |
| | | title: string; |
| | | status: LifeRechargeConstants.LifePayOrderFrontStatusEnum; |
| | | status?: LifeRechargeConstants.LifePayOrderFrontStatusEnum; |
| | | orderNo: string; |
| | | id: string; |
| | | }; |
| | |
| | | import { computed, MaybeRef, reactive, unref } from 'vue'; |
| | | import { useInfiniteLoading } from './infiniteLoading'; |
| | | import { OrderInputType } from '../constants'; |
| | | import { convertOrderFrontStatus } from '../utils'; |
| | | |
| | | export function useGetRate() { |
| | | const { blLifeRecharge } = useLifeRechargeContext(); |
| | |
| | | // }); |
| | | |
| | | const { infiniteLoadingProps } = useInfiniteLoading( |
| | | ({ pageParam }) => { |
| | | async ({ pageParam }) => { |
| | | let params: QueryLifePayOrderListInput = { |
| | | pageModel: { |
| | | rows: 20, |
| | |
| | | userId: blLifeRecharge.accountModel.userId, |
| | | }; |
| | | |
| | | return blLifeRecharge.services.getUserLifePayOrderPage(params, { |
| | | let res = await blLifeRecharge.services.getUserLifePayOrderPage(params, { |
| | | showLoading: false, |
| | | }); |
| | | res.data = res.data.map((x) => ({ |
| | | ...x, |
| | | frontStatus: convertOrderFrontStatus(x.payStatus, x.lifePayOrderStatus), |
| | | })); |
| | | return res; |
| | | }, |
| | | { |
| | | queryKey: [ |
| | |
| | | userId: blLifeRecharge.accountModel.userId, |
| | | }, |
| | | ], |
| | | |
| | | select(data) { |
| | | console.log('data: ', data); |
| | | // data.pages.map((item) => item.data.map((x) => convertOrderFrontStatus(x))) |
| | | return data; |
| | | }, |
| | | } |
| | | ); |
| | | |
| | |
| | | <template #renderItem="{ item }"> |
| | | <OrderCard |
| | | title="电费充值" |
| | | :status="convertOrderFrontStatus(item?.payStatus, item?.lifePayOrderStatus)" |
| | | :status="item?.frontStatus" |
| | | :order-no="item?.orderNo" |
| | | :id="item?.id" |
| | | @goApplyRefund="emit('goApplyRefund', $event)" |
| | |
| | | label="下单时间:" |
| | | :value="item?.creationTime && dayjs(item?.creationTime).format('YYYY-MM-DD HH:mm:ss')" |
| | | /> |
| | | <template v-if="item.payStatus !== BlLifeRecharge.constants.LifePayStatusEnum.已退款"> |
| | | <template |
| | | v-if=" |
| | | item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.充值成功 || |
| | | item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.支付成功 |
| | | " |
| | | > |
| | | <OrderCardItem |
| | | label="充值金额:" |
| | | :value="`¥${toThousand(item?.rechargeAmount)}`" |
| | |
| | | <template #renderItem="{ item }"> |
| | | <OrderCard |
| | | title="燃气充值" |
| | | :status="convertOrderFrontStatus(item?.payStatus, item?.lifePayOrderStatus)" |
| | | :status="item?.frontStatus" |
| | | :order-no="item?.orderNo" |
| | | :id="item?.id" |
| | | @goApplyRefund="emit('goApplyRefund', $event)" |
| | |
| | | label="下单时间:" |
| | | :value="item?.creationTime && dayjs(item?.creationTime).format('YYYY-MM-DD HH:mm:ss')" |
| | | /> |
| | | <template v-if="item.payStatus !== BlLifeRecharge.constants.LifePayStatusEnum.已退款"> |
| | | <template |
| | | v-if=" |
| | | item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.充值成功 || |
| | | item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.支付成功 |
| | | " |
| | | > |
| | | <OrderCardItem |
| | | label="充值金额:" |
| | | :value="`¥${toThousand(item?.rechargeAmount)}`" |
| | |
| | | <template #renderItem="{ item }"> |
| | | <OrderCard |
| | | title="话费充值" |
| | | :status="convertOrderFrontStatus(item?.payStatus, item?.lifePayOrderStatus)" |
| | | :status="item?.frontStatus" |
| | | :order-no="item?.orderNo" |
| | | :id="item?.id" |
| | | @goApplyRefund="emit('goApplyRefund', $event)" |
| | |
| | | label="下单时间:" |
| | | :value="item?.creationTime && dayjs(item?.creationTime).format('YYYY-MM-DD HH:mm:ss')" |
| | | /> |
| | | <template v-if="item.payStatus !== BlLifeRecharge.constants.LifePayStatusEnum.已退款"> |
| | | <template |
| | | v-if=" |
| | | item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.充值成功 || |
| | | item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.支付成功 |
| | | " |
| | | > |
| | | <OrderCardItem |
| | | label="充值金额:" |
| | | :value="`¥${toThousand(item?.rechargeAmount)}`" |
| | |
| | | refundCheckRemark?: string; |
| | | /** 渠道流水号 */ |
| | | acoolyOrderNo?: string; |
| | | frontStatus?: LifeRechargeConstants.LifePayOrderFrontStatusEnum; |
| | | } |
| | | |
| | | export interface ElectricSupportAreaResponse { |