瀏覽代碼

feat: 更新无权限页面的路由和视图,统一为'/noPermission'

张涛 1 年之前
父節點
當前提交
5a2191f1c0

+ 1 - 1
src/modules/permission/account/index.vue

@@ -470,7 +470,7 @@ onMounted(() => {
     getUserList();
     getDeptTree();
   } else {
-    router.push('/noPer');
+    router.push('/noPermission');
   }
 });
 </script>

+ 1 - 1
src/modules/permission/group/index.vue

@@ -386,7 +386,7 @@ onMounted(() => {
   if (hasPermission('system:group:list')) {
     getGroupList();
   } else {
-    router.push('/noPer');
+    router.push('/noPermission');
   }
 });
 </script>

+ 1 - 1
src/modules/permission/org/index.vue

@@ -235,7 +235,7 @@ onMounted(() => {
   if (hasPermission('system:dept:list')) {
     getDeptTree();
   } else {
-    router.push('/noPer');
+    router.push('/noPermission');
   }
 });
 </script>

+ 1 - 1
src/modules/permission/resource/index.vue

@@ -205,7 +205,7 @@ onMounted(() => {
   if (hasPermission('system:menu:list')) {
     getResourceTree();
   } else {
-    router.push('/noPer');
+    router.push('/noPermission');
   }
 });
 </script>

+ 1 - 1
src/modules/permission/role/index.vue

@@ -356,7 +356,7 @@ onMounted(() => {
     getMenuTree();
     getDeptTree();
   } else {
-    router.push('/noPer');
+    router.push('/noPermission');
   }
 });
 </script>

+ 2 - 2
src/router/index.js

@@ -10,7 +10,7 @@ const router = createRouter({
 });
 
 /** 免验证白名单 */
-const whiteList = ['/login', '/reg', '/noPer'];
+const whiteList = ['/login', '/reg', '/noPermission'];
 
 /** 是否已经生成过路由表 */
 let hasRouteFlag = false;
@@ -40,7 +40,7 @@ router.beforeEach(async (to, from, next) => {
     } else if (isLoginPage) {
       next('/');
     } else if (!flatRoutes.some((route) => route.path == to.path) && !isInWhiteList) {
-      next('/noPer'); // 如果用户无访问权限且不在白名单中,重定向到无权限页面
+      next('/noPermission'); // 如果用户无访问权限且不在白名单中,重定向到无权限页面
     } else {
       next(); // 其他情况,正常访问
     }

+ 1 - 1
src/router/route.js

@@ -12,7 +12,7 @@ export const systemRoutes = [
   { path: '/reg', component: () => import('../views/Register.vue') },
 
   // 错误页面
-  { path: '/noPer', component: () => import('../views/NoPer.vue') }
+  { path: '/noPermission', component: () => import('../views/noPermissionmission.vue') }
 
   // // 会话
   // // { path: '/chat', redirect: '/chat/qa' },

+ 0 - 0
src/views/NoPer.vue → src/views/NoPermission.vue