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

bug fxies

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