| | |
| | | // const props = withDefaults(defineProps<Props>(), {}); |
| | | |
| | | const emit = defineEmits<{ |
| | | (e: 'paySuccess', id: number): void; |
| | | ( |
| | | e: 'paySuccess', |
| | | orderNo: string, |
| | | lifePayOrderType: LifeRechargeConstants.LifePayOrderTypeEnum |
| | | ): void; |
| | | }>(); |
| | | |
| | | const router = Taro.useRouter(); |
| | | const orderNo = router.params?.orderNo ?? ''; |
| | | const lifePayOrderType = Number(router.params?.lifePayOrderType ?? ''); |
| | | |
| | | const { blLifeRecharge } = useLifeRechargeContext(); |
| | | |
| | |
| | | } catch (error) {} |
| | | } |
| | | |
| | | // useQuery({ |
| | | // queryKey: ['platformServicePayServices/getPlaformServicePayQRCode', orderNo], |
| | | // queryFn: async () => { |
| | | // return await blLifeRecharge.services.getPayStatusByOrderNo( |
| | | // { |
| | | // orderNo, |
| | | // }, |
| | | // { |
| | | // showLoading: false, |
| | | // } |
| | | // ); |
| | | // }, |
| | | // onSuccess(data) { |
| | | // if (data === blLifeRecharge.constants.LifePayStatusEnum.已支付) { |
| | | // } |
| | | // }, |
| | | // refetchInterval: 1000 * 3, |
| | | // }); |
| | | useQuery({ |
| | | queryKey: ['platformServicePayServices/getPayStatusByOrderNo', orderNo], |
| | | queryFn: async () => { |
| | | return await blLifeRecharge.services.getPayStatusByOrderNo( |
| | | { |
| | | orderNo, |
| | | }, |
| | | { |
| | | showLoading: false, |
| | | } |
| | | ); |
| | | }, |
| | | onSuccess(data) { |
| | | if (data === blLifeRecharge.constants.LifePayStatusEnum.已支付) { |
| | | emit('paySuccess', orderNo, lifePayOrderType); |
| | | } |
| | | }, |
| | | refetchInterval: 1000 * 3, |
| | | }); |
| | | </script> |