|
@@ -30,7 +30,7 @@
|
|
|
<text style="color:#ff2d55;font-size: 30rpx;font-weight: bold;">¥{{ item.payPrice }}</text>
|
|
|
</view>
|
|
|
<view style="display: flex;align-items: center;">
|
|
|
- <view class="btn2" v-if="item.orderStatus === 0">继续支付</view>
|
|
|
+ <view class="btn2" v-if="item.orderStatus === 0" @click="resumeOrder(item)">继续支付</view>
|
|
|
<view class="btn2" v-if="item.orderStatus === -1 || item.orderStatus === -2">重新购买</view>
|
|
|
<view class="btn2" v-if="item.orderStatus === 1 || item.orderStatus === 2">退款</view>
|
|
|
<view class="btn1" v-if="item.orderStatus === -1 || item.orderStatus === -2" @click="delOrder(item)">删除订单</view>
|
|
@@ -93,6 +93,37 @@ export default {
|
|
|
this.getFY();
|
|
|
},
|
|
|
methods: {
|
|
|
+ resumeOrder(item){
|
|
|
+ let data = {orderSn:item.orderSn}
|
|
|
+ this.$api.resumeSmallOrder(data).then(res => {
|
|
|
+ if(res.data.code==200){
|
|
|
+ let data = res.data.data
|
|
|
+ uni.requestPayment({
|
|
|
+ provider: data.provider,
|
|
|
+ nonceStr: data.nonceStr,
|
|
|
+ package: data.package,
|
|
|
+ signType: data.signType,
|
|
|
+ paySign: data.sign,
|
|
|
+ timeStamp: String(data.timeStamp),
|
|
|
+ success: function (res) {
|
|
|
+ uni.redirectTo({
|
|
|
+ url: '/pages2/order/confirm_success?sn='+data.orderSn
|
|
|
+ });
|
|
|
+ console.log('success:' + JSON.stringify(res));
|
|
|
+ },
|
|
|
+ fail: function (err) {
|
|
|
+ console.log('fail:' + JSON.stringify(err));
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+ uni.showModal({
|
|
|
+ title: "提示",
|
|
|
+ content: res.data.msg,
|
|
|
+ showCancel: false
|
|
|
+ })
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
openPopup() {},
|
|
|
//删除订单
|
|
|
delOrder(item) {
|