|
@@ -155,8 +155,6 @@ export default class Pay extends Vue {
|
|
|
// 微信h5支付逻辑
|
|
|
wxPayCallBack (paySign: string) {
|
|
|
const sign = paySign ? JSON.parse(paySign) : {}
|
|
|
- console.log(this.$wxSdk)
|
|
|
- console.log('sign---------------', sign)
|
|
|
if (!this.$wxSdk) {
|
|
|
return this.$toast({
|
|
|
message: '微信Sdk初始化失败',
|
|
@@ -165,7 +163,6 @@ export default class Pay extends Vue {
|
|
|
})
|
|
|
}
|
|
|
// 进行支付
|
|
|
- console.log(this.$wxSdk)
|
|
|
this.$wxSdk.chooseWXPayForWeiXinJSBridge({
|
|
|
config: {
|
|
|
timestamp: sign.timestamp,
|
|
@@ -176,7 +173,13 @@ export default class Pay extends Vue {
|
|
|
appId: sign.appId
|
|
|
},
|
|
|
success: () => {
|
|
|
- this.$router.replace(`/pay-success/${this.orderInfo.ordercode}`)
|
|
|
+ const ordercode = this.orderInfo.ordercode
|
|
|
+ // 查询订单,是否支付完成
|
|
|
+ this.isPaySuccess({ ordercode }).then(res => {
|
|
|
+ if (res.error_code === 0 && res.data.status === 1) {
|
|
|
+ this.$router.replace(`/pay-success/${ordercode}`)
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -202,7 +205,7 @@ export default class Pay extends Vue {
|
|
|
}
|
|
|
|
|
|
// 开启定时任务,3s查询一次是否支付成功
|
|
|
- checkAppPaySuccess () {
|
|
|
+ checkAppPaySuccess (interval = true) {
|
|
|
const ordercode = this.orderInfo.ordercode
|
|
|
const checkPaySuccessTimer = setInterval(() => {
|
|
|
this.isPaySuccess({ ordercode }).then(res => {
|