fix: 一些基本功能

This commit is contained in:
2025-03-07 08:18:45 +08:00
parent 638462295d
commit 4cdb8351d4
453 changed files with 13336 additions and 24197 deletions

View File

@@ -93,7 +93,7 @@ function setupAccessGuard(router: Router) {
// 生成路由表
// 当前登录用户拥有的角色标识列表
const userInfo = userStore.userInfo || (await authStore.fetchUserInfo());
const userRoles = userInfo.roles ?? [];
const userRoles = userInfo?.roles ?? [];
// 生成菜单和路由
const { accessibleMenus, accessibleRoutes } = await generateAccess({

View File

@@ -1,30 +1,30 @@
import type { RouteRecordRaw } from 'vue-router';
import { BasicLayout } from '#/layouts';
import { $t } from '#/locales';
const routes: RouteRecordRaw[] = [
{
component: BasicLayout,
meta: {
icon: 'ic:baseline-view-in-ar',
keepAlive: true,
order: 1000,
title: $t('demos.title'),
},
name: 'Demos',
path: '/demos',
children: [
{
meta: {
title: $t('demos.antd'),
},
name: 'AntDesignDemos',
path: '/demos/ant-design',
component: () => import('#/views/demos/antd/index.vue'),
},
],
},
];
export default routes;
// import type { RouteRecordRaw } from 'vue-router';
//
// import { BasicLayout } from '#/layouts';
// import { $t } from '#/locales';
//
// const routes: RouteRecordRaw[] = [
// {
// component: BasicLayout,
// meta: {
// icon: 'ic:baseline-view-in-ar',
// keepAlive: true,
// order: 1000,
// title: $t('demos.title'),
// },
// name: 'Demos',
// path: '/demos',
// children: [
// {
// meta: {
// title: $t('demos.antd'),
// },
// name: 'AntDesignDemos',
// path: '/demos/ant-design',
// component: () => import('#/views/demos/antd/index.vue'),
// },
// ],
// },
// ];
//
// export default routes;

View File

@@ -0,0 +1,45 @@
import type { RouteRecordRaw } from 'vue-router';
import { BasicLayout } from '#/layouts';
const routes: RouteRecordRaw[] = [
{
component: BasicLayout,
meta: {
icon: 'carbon:cics-system-group',
keepAlive: true,
order: 1000,
title: '基础管理',
},
name: 'System',
path: '/system',
children: [
{
meta: {
title: '管理员管理',
},
name: 'SystemUser',
path: '/system/user',
component: () => import('#/views/system/admin/index.vue'),
},
{
meta: {
title: '角色管理',
},
name: 'SystemRole',
path: '/system/role',
component: () => import('#/views/system/role/index.vue'),
},
{
meta: {
title: '菜单管理',
},
name: 'SystemMenu',
path: '/system/menu',
component: () => import('#/views/system/menu/index.vue'),
},
],
},
];
export default routes;