fix: 支付
All checks were successful
构建并部署前端到生产环境 / build-and-deploy (push) Successful in 47s

This commit is contained in:
sexygoat
2026-04-14 11:58:47 +08:00
parent f634af1d65
commit 1db7ea9b7c
3 changed files with 33 additions and 4 deletions

View File

@@ -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' });
}