修复支付不跳转
This commit is contained in:
@@ -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") {
|
||||
|
||||
@@ -312,8 +312,14 @@ const checkOrder = async (silent = false) => {
|
||||
ElMessage.success("购买成功,功能已开通");
|
||||
payVisible.value = false;
|
||||
loadMyOrders();
|
||||
// 重建动态路由,把刚开通模块的「功能未开通」菜单占位页切换为真实页面
|
||||
reloadMenusAndDynamicRoutes().catch(() => {});
|
||||
// 重建动态路由,把刚开通模块的「功能未开通」菜单占位页切换为真实页面。
|
||||
// 必须等重建完成后再跳首页,否则会按旧的菜单路由跳转、落到占位页
|
||||
try {
|
||||
await reloadMenusAndDynamicRoutes();
|
||||
} catch {
|
||||
/* 忽略:进入首页时路由守卫会再拉一次菜单 */
|
||||
}
|
||||
router.replace("/home");
|
||||
return;
|
||||
}
|
||||
if (status === "paid") {
|
||||
|
||||
Reference in New Issue
Block a user