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

微信支付

上级 81d94461
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
</van-cell> </van-cell>
</div> </div>
<div class="bottom-bar"> <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> </div>
<buy-popup v-model="popupVisiable" :options="popupOptions" @placeOrder="handlePlaceOrder"/> <buy-popup v-model="popupVisiable" :options="popupOptions" @placeOrder="handlePlaceOrder"/>
<phone-code-login-popup v-model="loginPopupVisiable" @loginSuccess="popupVisiable = true"/> <phone-code-login-popup v-model="loginPopupVisiable" @loginSuccess="popupVisiable = true"/>
...@@ -203,9 +203,7 @@ export default { ...@@ -203,9 +203,7 @@ export default {
fetchPlaceOrder(params) { fetchPlaceOrder(params) {
createOrder(params).then(res => { createOrder(params).then(res => {
if (res.code === 0 && res.msg === '成功') { if (res.code === 0 && res.msg === '成功') {
window.sessionStorage.setItem('isBackFormWxH5Pay', 1) this.placeOrderCallback(res)
window.sessionStorage.setItem('payment_order_id', res.payment_order_id)
window.location.href = res.payment_url
} else { } else {
Toast.fail(res.msg || '购买下单失败') Toast.fail(res.msg || '购买下单失败')
} }
...@@ -214,6 +212,20 @@ export default { ...@@ -214,6 +212,20 @@ export default {
fetchCheckPayStatus() { fetchCheckPayStatus() {
const id = window.sessionStorage.getItem('payment_order_id') || '' const id = window.sessionStorage.getItem('payment_order_id') || ''
checkPayStatus({ payment_order_id: id }).then(res => {}) 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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论