使用优惠券购买权证流程调整新增支付成功提示页面
This commit is contained in:
@@ -23,9 +23,9 @@
|
||||
<block v-if="coupons.length > 0">
|
||||
<view class="item">
|
||||
<label>使用优惠券</label>
|
||||
<picker>
|
||||
<picker mode="selector" :range="coupons" range-key="title" :value="couponIndex" @change="couponsChange">
|
||||
<view class="picker-text nowrap">
|
||||
优惠券
|
||||
{{couponIndex == 0 ? '选择优惠券' : coupons[couponIndex].title}}
|
||||
<uni-icons type="arrowright" color="#ddd"></uni-icons>
|
||||
</view>
|
||||
</picker>
|
||||
@@ -35,6 +35,10 @@
|
||||
<view class="price nowrap">-{{couponPrice}}</view>
|
||||
</view>
|
||||
</block>
|
||||
<view class="item">
|
||||
<label>实际支付金额</label>
|
||||
<view class="price nowrap">{{total}}</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 支付方式 -->
|
||||
<radio-group class="pay-group" @change="payType">
|
||||
@@ -71,6 +75,8 @@
|
||||
amount : 0,
|
||||
total : 0,
|
||||
coupons : [],
|
||||
couponIndex : 0,
|
||||
couponId : '',
|
||||
account : {},
|
||||
payValue : 'eb',
|
||||
}
|
||||
@@ -78,16 +84,15 @@
|
||||
created(){
|
||||
buy({
|
||||
goods_sku_id: this.$Route.query.skuId,
|
||||
qty : this.$Route.query.qty,
|
||||
qty : this.qty,
|
||||
type : 1
|
||||
}, 'GET').then(res=>{
|
||||
this.loding = true
|
||||
this.qty = this.$Route.query.qty,
|
||||
this.payValue = this.$Route.query.type === 1 ? 'wx' : 'eb'
|
||||
this.detail = res.detail
|
||||
this.couponPrice = res.coupon_price
|
||||
this.amount = res.amount
|
||||
this.total = res.total
|
||||
this.couponPrice = res.coupon_price.toFixed(2)
|
||||
this.amount = res.amount.toFixed(2)
|
||||
this.total = res.total.toFixed(2)
|
||||
this.coupons = res.coupons
|
||||
this.account = res.account
|
||||
}).catch(err =>{
|
||||
@@ -98,6 +103,35 @@
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
// 获取可用优惠券
|
||||
getCoupons(){
|
||||
buy({
|
||||
goods_sku_id : this.$Route.query.skuId,
|
||||
qty : this.qty,
|
||||
type : 1,
|
||||
coupon_grant_id : this.couponId
|
||||
}, 'GET').then(res=>{
|
||||
this.couponPrice = res.coupon_price.toFixed(2)
|
||||
this.amount = res.amount.toFixed(2)
|
||||
this.total = res.total.toFixed(2)
|
||||
this.coupons = [{
|
||||
title : '不使用',
|
||||
coupon_grant_id : ''
|
||||
}, ...res.coupons]
|
||||
}).catch(err =>{
|
||||
uni.showToast({
|
||||
title: err.message,
|
||||
icon : 'none'
|
||||
})
|
||||
})
|
||||
},
|
||||
// 选择优惠券
|
||||
couponsChange(e){
|
||||
this.couponIndex = e.detail.value
|
||||
this.couponId = this.coupons[e.detail.value].coupon_grant_id
|
||||
this.getCoupons()
|
||||
},
|
||||
// 选择支付类型
|
||||
payType(e){
|
||||
this.payValue = e.detail.value
|
||||
},
|
||||
@@ -105,17 +139,20 @@
|
||||
//数量变化
|
||||
numberChange(e){
|
||||
this.qty = e
|
||||
this.amount = this.detail[0].items[0].price * e
|
||||
this.getCoupons()
|
||||
},
|
||||
|
||||
// 提交订单
|
||||
buyOrder(){
|
||||
buy({
|
||||
goods_sku_id: this.$Route.query.skuId || 23,
|
||||
qty : this.qty,
|
||||
type : this.payValue == 'eb' ? 1 : 2,
|
||||
remark : 'app订单'
|
||||
goods_sku_id : this.$Route.query.skuId,
|
||||
qty : this.qty,
|
||||
coupon_grant_id : this.couponId,
|
||||
type : 1,
|
||||
remark : 'app订单,易货产品',
|
||||
channel : 'app'
|
||||
}, 'POST').then(res=>{
|
||||
console.log(res)
|
||||
switch (this.payValue){
|
||||
case 'eb':
|
||||
this.ebPay(res.order_no)
|
||||
@@ -131,6 +168,7 @@
|
||||
break;
|
||||
}
|
||||
}).catch(err =>{
|
||||
console.log(err)
|
||||
uni.showToast({
|
||||
title: err.message,
|
||||
icon : 'none'
|
||||
@@ -147,14 +185,20 @@
|
||||
// 易币支付
|
||||
ebPay(orderNo){
|
||||
eb(orderNo).then(res => {
|
||||
uni.showModal({
|
||||
title: '提示',
|
||||
content: '支付成功,后续优化支付成功后直接转跳我的权证'
|
||||
this.$Router.replace({
|
||||
name : 'payResults',
|
||||
params : {
|
||||
index: 1,
|
||||
price: this.total,
|
||||
type : 'eb',
|
||||
total: '可在我的资产下我的权证中查看购买的数字权证'
|
||||
}
|
||||
})
|
||||
}).catch(err => {
|
||||
uni.showToast({
|
||||
title: err.message,
|
||||
icon : 'none'
|
||||
uni.showModal({
|
||||
title : '支付提示',
|
||||
content : err.message,
|
||||
showCancel : false,
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user