zym2525
2025-02-23 797fa07355a312a06541ca105a00928e95dbded6
packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue
@@ -31,11 +31,16 @@
// 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();
@@ -58,22 +63,23 @@
  } 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>