zhengyiming
2025-02-26 be661965399aac1a93f2a57f79d9fbce7cda8ba2
packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue
@@ -23,7 +23,7 @@
} from '@life-payment/core-vue';
import { useQuery } from '@tanstack/vue-query';
import { Toast as NutToast } from '@nutui/nutui-taro';
import { reactive } from 'vue';
import { onMounted, reactive, ref, computed } from 'vue';
defineOptions({
  name: 'SelectPayTypeView',
@@ -38,6 +38,7 @@
  isInWeChat?: boolean;
  isH5?: boolean;
  appId?: string;
  isFocus?: boolean;
};
const props = withDefaults(defineProps<Props>(), {
@@ -113,6 +114,12 @@
          if (res.err_msg == 'get_brand_wcpay_request:ok') {
            // 使用以上方式判断前端返回,微信团队郑重提示:
            //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠,商户需进一步调用后端查单确认支付结果。
          } else if (res.err_msg == 'system:access_denied') {
            state.msg = '请在手机微信中打开';
            state.show = true;
          } else {
            state.msg = res.err_msg;
            state.show = true;
          }
        }
      );
@@ -148,5 +155,6 @@
    }
  },
  refetchInterval: 1000 * 3,
  enabled: computed(() => props.isFocus),
});
</script>