vue微信支付回调地址错误问题,急急急!!!!!!
sha虫剂 2020-07-21 01:06:11 在以前老项目中,vue是用引入的vue文件方式写的,支付回调能够正常跳转
在新项目中,优化了引入式vue改为vue cli3进行书写,但是同样的跳转方式,微信回跳的页面总会错误,而支付宝的就没有问题,这要怎么解决啊
下面是老项目的回跳地址
https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=xxxxxxxxxxxxxxxxxxxx&package=xxxxxxxxxxxx&redirect_url=http://xxxx.xxxx.xxx.xx:5500/Web/views/pay-page/pay-page.html
新的回跳地址
https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=xxxxxxxxxxxxxxxxx&package=xxxxxxxxxxxx&redirect_url=https://xxxxxx.xxxxxx.com:9311/#/payment-paynow
但是新的支付完成之后跳转的是
https://xxxxxx.xxxxxx.com:9311/#/
跳转部分的代码
新项目:
Pay(data).then((res) => {
this.orderNumber = res.data.orderNumber
if (res.status === 1) {
sessionStorage.setItem('issurepayfg', true)
sessionStorage.setItem('orderNum', res.data.orderNumber)
if (that.payType == 2)
location.href =res.data.payUrl +'&redirect_url=' +window.location.href.split('?')[0] //微信的跳转
else {
location.href = res.data.payUrl //支付宝的跳转
}
} else {
this.$notify.error({
title: '错误',
message: res.message,
})
}
this.loading = false
})
老项目:
var rs = await post(opt)
console.log('rs -> :', rs)
that.zhezhao = false
if (rs.Status) {
sessionStorage.setItem('issurepayfg', true)
sessionStorage.setItem('orderNum', rs.Data.OrderNum)
if (rs.Data && rs.Data.favourable == true) {
if (that.picked == 2)
location.href = rs.Data.Url + '&redirect_url=' + url
else {
location.href = rs.Data.Url
}
} else {
if (rs.Data.favourable != false) {
that.quhaotext = rs.Message
that.quhaoerror = true
} else {
this.isSurePay = true
}
}
}