feat: 路由守卫调整/

This commit is contained in:
renxiaodong
2025-06-23 03:16:55 -04:00
parent f2ce7a8539
commit 9d7f06ad0b
8 changed files with 60 additions and 62 deletions

View File

@ -1,9 +1,6 @@
/*
* @Author: 田鑫
* @Date: 2023-03-05 18:14:17
* @LastEditors: Please set LastEditors
* @LastEditTime: 2025-06-23 01:39:50
* @Description:
* @Author: RenXiaoDong
* @Date: 2025-06-22 22:59:16
*/
import { createRouter, createWebHistory } from 'vue-router';
import { appRoutes } from './routes';
@ -22,6 +19,9 @@ const router = createRouter({
path: '/login',
name: 'UserLogin',
component: () => import('@/views/components/login'),
meta: {
requireLogin: 0,
},
},
{
path: '/workplace',
@ -29,6 +29,7 @@ const router = createRouter({
component: () => import('@/views/components/workplace'),
meta: {
hideSidebar: true,
requireLogin: 1,
},
},
{
@ -36,37 +37,58 @@ const router = createRouter({
name: 'Home',
redirect: '/dataEngine/dataEngine/hotTranslation',
children: [...appRoutes, REDIRECT_MAIN, NOT_FOUND_ROUTE],
meta: {
requireLogin: 1,
},
},
{
path: '/dataEngine',
name: 'dataEngine',
redirect: '/dataEngine/dataEngine/hotTranslation',
children: [...appRoutes, REDIRECT_MAIN, NOT_FOUND_ROUTE],
meta: {
requireLogin: 1,
},
},
{
path: '/permission',
name: 'permission',
component: () => import('@/views/components/permission/choose-enterprise.vue'),
meta: {
requireLogin: 1,
},
},
{
path: '/auth',
name: 'auth',
component: () => import('@/views/components/permission/auth.vue'),
meta: {
requireLogin: 0,
},
},
{
path: '/management/person',
name: 'person',
component: () => import('@/views/components/management/person'),
meta: {
requireLogin: 1,
},
},
{
path: '/management/enterprise',
name: 'enterprise',
component: () => import('@/views/components/management/enterprise'),
meta: {
requireLogin: 1,
},
},
{
path: '/management/account',
name: 'account',
component: () => import('@/views/components/management/account'),
meta: {
requireLogin: 1,
},
},
],
scrollBehavior() {