提交 7d51e38c authored 作者: 王鹏飞's avatar 王鹏飞

bug fxies

上级 0df7cd44
...@@ -9,8 +9,7 @@ import * as api from '@/api/my' ...@@ -9,8 +9,7 @@ import * as api from '@/api/my'
export default { export default {
data() { data() {
return { return {
openId: window.localStorage.getItem('open_id'), openId: window.localStorage.getItem('open_id')
errorMessage: ''
} }
}, },
computed: { computed: {
...@@ -20,15 +19,15 @@ export default { ...@@ -20,15 +19,15 @@ export default {
}, },
methods: { methods: {
// 获取订单 // 获取订单
getOrder() { getOrder(callback) {
api.getOrder({ wx_open_id: this.openId, payment_method: 'WX_PAY' }).then(response => { api.getOrder({ wx_open_id: this.openId, payment_method: 'WX_PAY' }).then(response => {
const { data, error, message } = response const { data, error, message } = response
if (error.toString() === '0') { if (error.toString() === '0') {
this.order = data this.order = data
this.$emit('update', this.order) this.$emit('update', this.order)
callback && callback(this.order)
} else { } else {
this.errorMessage = message this.$message.error(message)
this.$message.error(this.errorMessage)
} }
}) })
}, },
...@@ -51,23 +50,19 @@ export default { ...@@ -51,23 +50,19 @@ export default {
}, },
// 去支付 // 去支付
handlePay() { handlePay() {
if (this.order.wx_prepay_id) { this.getOrder(() => {
window.location.href = `https://web-pay.ezijing.com/wxpay/h5?prepay_id=${this.order.wx_prepay_id}&open_id=${ window.location.href = `https://web-pay.ezijing.com/wxpay/h5?prepay_id=${this.order.wx_prepay_id}&open_id=${
this.openId this.openId
}&redirect_uri=${encodeURIComponent(this.pageUrl)}` }&redirect_uri=${encodeURIComponent(this.pageUrl)}`
} else { })
this.$message.error(this.errorMessage)
}
} }
}, },
beforeMount() { beforeMount() {
if (this.openId) { if (!this.openId) {
this.getOrder()
return
}
const { code } = this.$route.query const { code } = this.$route.query
code ? this.getOpenId(code) : this.getCode() code ? this.getOpenId(code) : this.getCode()
} }
}
} }
</script> </script>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论