1.优化支付设置
parent
6e348dffde
commit
d4d14e45d9
|
|
@ -124,7 +124,7 @@
|
|||
},
|
||||
},
|
||||
// 支付失败跳转页面
|
||||
propTofailPage: {
|
||||
propToFailPage: {
|
||||
type: String,
|
||||
default: '',
|
||||
},
|
||||
|
|
@ -311,6 +311,7 @@
|
|||
} else {
|
||||
app.globalData.showToast(res.data.msg);
|
||||
}
|
||||
this.order_item_pay_fail_handle(res.data.data, order_id);
|
||||
}
|
||||
},
|
||||
fail: () => {
|
||||
|
|
@ -511,7 +512,7 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
// 支付成功数据设置 bool:成功是否需要跳转页面
|
||||
// 支付成功数据设置 data:后台返回的参数, order_id: 订单id,is_to_page,是否需要跳转页面的参数控制
|
||||
order_item_pay_success_handle(data, order_id, is_to_page = true) {
|
||||
let newData = {
|
||||
data: data,
|
||||
|
|
@ -523,18 +524,18 @@
|
|||
this.to_success_page_event();
|
||||
}
|
||||
},
|
||||
// 支付失败数据设置 bool:失败是否需要跳转页面
|
||||
// 支付失败数据设置 data:后台返回的参数, order_id: 订单id
|
||||
order_item_pay_fail_handle(data, order_id) {
|
||||
let newData = {
|
||||
data: data,
|
||||
order_id: order_id,
|
||||
is_to_page: is_to_page,
|
||||
temp_pay_index: this.propTempPayIndex,
|
||||
payment_id: this.propPaymentId,
|
||||
};
|
||||
this.$emit('pay-fail', newData);
|
||||
this.to_fail_page_event();
|
||||
},
|
||||
// 成功跳转
|
||||
to_success_page_event() {
|
||||
let url_data = {
|
||||
code: '9000',
|
||||
|
|
@ -552,11 +553,13 @@
|
|||
});
|
||||
}
|
||||
},
|
||||
// 失败跳转
|
||||
to_fail_page_event() {
|
||||
if (this.propTofailPage) {
|
||||
console.log(this.propToFailPage);
|
||||
if (this.propToFailPage) {
|
||||
// 跳转支付页面
|
||||
uni.navigateTo({
|
||||
url: this.propTofailPage + '?data=' + data.order_id,
|
||||
url: this.propToFailPage,
|
||||
});
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -326,7 +326,7 @@
|
|||
page: 'user-order/user-order',
|
||||
},
|
||||
// 支付失败跳转的页面
|
||||
to_fail_page: 'page/user-order/user-order',
|
||||
to_fail_page: '/pages/user-order/user-order',
|
||||
};
|
||||
},
|
||||
|
||||
|
|
@ -647,10 +647,10 @@
|
|||
this.buy_submit_response_handle(res.data.data);
|
||||
} else {
|
||||
app.globalData.showToast(res.data.msg);
|
||||
this.setData({
|
||||
buy_submit_disabled_status: false,
|
||||
});
|
||||
}
|
||||
this.setData({
|
||||
buy_submit_disabled_status: false,
|
||||
});
|
||||
},
|
||||
fail: () => {
|
||||
uni.hideLoading();
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@
|
|||
:prop-temp-pay-value="temp_pay_value"
|
||||
:prop-pay-price="pay_price"
|
||||
:propIsRedirectTo="true"
|
||||
:prop-to-fail-page="to_fail_page"
|
||||
@close-payment-poupon="payment_popup_event_close"
|
||||
></component-payment>
|
||||
</view>
|
||||
|
|
|
|||
Loading…
Reference in New Issue