修复支付不跳转

This commit is contained in:
2026-09-28 22:17:18 +08:00
parent 92403171d4
commit 7c75edcc61
8 changed files with 113 additions and 6 deletions
+8 -2
View File
@@ -301,8 +301,14 @@ const checkOrder = async (orderNo: string, silent = false) => {
ElMessage.success("购买成功,套餐已开通");
payVisible.value = false;
loadMyOrders();
// 重建动态路由,把新开通模块的「功能未开通」菜单占位页切换为真实页面
reloadMenusAndDynamicRoutes().catch(() => {});
// 重建动态路由,把新开通模块的「功能未开通」菜单占位页切换为真实页面。
// 必须等重建完成后再跳首页,否则会按旧的菜单路由跳转、落到占位页
try {
await reloadMenusAndDynamicRoutes();
} catch {
/* 忽略:进入首页时路由守卫会再拉一次菜单 */
}
router.replace("/home");
return;
}
if (status === "paid") {