提交 da9143a7 authored 作者: pengxiaohui's avatar pengxiaohui

微信支付

上级 81d94461
......@@ -39,7 +39,7 @@
</van-cell>
</div>
<div class="bottom-bar">
<van-button type="primary" round block color="#C01540" size="small" @click="handleBuy">立即购买</van-button>
<van-button type="primary" round block color="#C01540" size="small" @click="handleBuy">{{details.buy_button_text || '立即购买'}}</van-button>
</div>
<buy-popup v-model="popupVisiable" :options="popupOptions" @placeOrder="handlePlaceOrder"/>
<phone-code-login-popup v-model="loginPopupVisiable" @loginSuccess="popupVisiable = true"/>
......@@ -203,9 +203,7 @@ export default {
fetchPlaceOrder(params) {
createOrder(params).then(res => {
if (res.code === 0 && res.msg === '成功') {
window.sessionStorage.setItem('isBackFormWxH5Pay', 1)
window.sessionStorage.setItem('payment_order_id', res.payment_order_id)
window.location.href = res.payment_url
this.placeOrderCallback(res)
} else {
Toast.fail(res.msg || '购买下单失败')
}
......@@ -214,6 +212,20 @@ export default {
fetchCheckPayStatus() {
const id = window.sessionStorage.getItem('payment_order_id') || ''
checkPayStatus({ payment_order_id: id }).then(res => {})
},
placeOrderCallback(res) {
const payType = this.payment_method
if (payType === 3) {
// 微信内支付
} else if (payType === 4) {
// 微信外微信h5支付
window.sessionStorage.setItem('isBackFormWxH5Pay', 1)
window.sessionStorage.setItem('payment_order_id', res.payment_order_id)
window.location.href = res.payment_url
} else if (payType === 12) {
// 支付宝网页支付
console.log(res)
}
}
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论