This commit is contained in:
@@ -141,6 +141,14 @@
|
||||
[currentPackage.value.package_id]
|
||||
);
|
||||
|
||||
// 检查是否有订单信息
|
||||
if (!orderResult || !orderResult.order) {
|
||||
uni.hideLoading();
|
||||
showModal.value = false;
|
||||
uni.showToast({ title: '订单创建失败', icon: 'none' });
|
||||
return;
|
||||
}
|
||||
|
||||
const orderId = orderResult.order.order_id;
|
||||
|
||||
// 判断是否为强充订单
|
||||
@@ -189,6 +197,22 @@
|
||||
showModal.value = false;
|
||||
console.error('创建订单或支付失败', e);
|
||||
|
||||
// 特殊错误处理:订单正在创建中
|
||||
if (e.code === 1008) {
|
||||
uni.showModal({
|
||||
title: '提示',
|
||||
content: '订单正在创建中,是否跳转到我的订单页面进行支付?',
|
||||
confirmText: '去支付',
|
||||
success: (res) => {
|
||||
if (res.confirm) {
|
||||
uni.navigateTo({ url: '/pages/order-list/order-list' });
|
||||
}
|
||||
}
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
// 其他错误提示
|
||||
const errorMsg = e.msg || e.message || '操作失败,请稍后重试';
|
||||
uni.showToast({ title: errorMsg, icon: 'none' });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user