diff --git a/src/layout/components/AiniTop/index.vue b/src/layout/components/AiniTop/index.vue index 090219927864cf4ec218c5eb68b01ee8eade02c8..ab3ef9d7d5434ba210103c3c705718b5354e30f1 100644 --- a/src/layout/components/AiniTop/index.vue +++ b/src/layout/components/AiniTop/index.vue @@ -29,6 +29,8 @@ const loginOut = () => { cancelButtonText: '取消', type: 'warning', }).then(() => { + localStorage.clear() + sessionStorage.clear() router.push('/login') }) } diff --git a/src/router/dynamicRouter.ts b/src/router/dynamicRouter.ts index e205a7d0275331dad7be846c74e31f4e7c2900a2..4380ae26047c7db169e6b01a70ab6d554642a319 100644 --- a/src/router/dynamicRouter.ts +++ b/src/router/dynamicRouter.ts @@ -83,19 +83,6 @@ export const addRoutes = (router: Router) => { const userStore = useUserStore(pinia) const menuList = userStore.getPermissionMenuList const routerData = formatRouter(menuList) - router.addRoute({ - path: '/', - name: 'fist', - component: layout['../layout/index.vue'], - redirect: '/home', - children: [ - { - path: '/home', - name: 'home', - component: () => import('@/views/home/index.vue'), - }, - ], - }) routerData.forEach((element) => { router.addRoute(element) }) diff --git a/src/router/staticRouter.ts b/src/router/staticRouter.ts index 1f92049a331ef44deb25f7c440a8d07c368f91c1..18f11b7ccc2aeed794b1786d57e94cdc4a9de3b9 100644 --- a/src/router/staticRouter.ts +++ b/src/router/staticRouter.ts @@ -2,8 +2,17 @@ import layout from '../layout/index.vue' const staticRouter = [ { - path: '/:catchAll(.*)', - component: () => import('@/pages/404/index.vue'), + path: '/', + name: 'fist', + component: layout, + redirect: '/home', + children: [ + { + path: '/home', + name: 'home', + component: () => import('@/views/home/index.vue'), + }, + ], }, { path: '/login', @@ -34,5 +43,9 @@ const staticRouter = [ }, ], }, + { + path: '/:catchAll(.*)', + component: () => import('@/pages/404/index.vue'), + }, ] export default staticRouter diff --git a/src/views/permission/rolePermission/index.vue b/src/views/permission/rolePermission/index.vue index 8c0e31243ee9147465b312a7ed9965d5951ec57a..e2ed4ef3b149f9c83770251fd11f25dde79cd54d 100644 --- a/src/views/permission/rolePermission/index.vue +++ b/src/views/permission/rolePermission/index.vue @@ -53,7 +53,7 @@ const handleGrant = () => { if (!menuTreeRef.value) { return } - const menuIdArr = menuTreeRef.value.getCheckedKeys(false) + const menuIdArr = menuTreeRef.value.getCheckedKeys(true) const menuIds = menuIdArr.join(',') assignPermission({ roleId: id, diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue index 206542607f06adb17916007906f904cac55fc151..bde4019ee7ab2254d08dd8e4691f8f3ad378fe19 100644 --- a/src/views/system/menu/index.vue +++ b/src/views/system/menu/index.vue @@ -249,6 +249,7 @@ const tableColumns = reactive>([ label: '菜单名称', prop: 'menuName', width: '200', + fixed: true, }, { label: '路由', diff --git a/vite.config.ts b/vite.config.ts index cbdbf5a4ae5fcfbb5df66fb5e94759bd55ae0f3e..781338a9a1e4f48194134ca8c0000356901b482d 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -45,7 +45,7 @@ export default ({ command, mode }) => { https: false, // 运行服务是否以https方式 host: true, port: VITE_PORT, - open: true, + open: false, proxy: { [VITE_APP_BASE_URL]: { target: 'http://localhost:3102/', // 代理的目标地址-本地