样式修改

This commit is contained in:
2025-12-17 15:32:58 +08:00
parent ded3eddc56
commit aa8ce553b0
52 changed files with 3145 additions and 2010 deletions

View File

@@ -51,7 +51,7 @@ Platform 使用 shared 提供的路由生成工具来动态生成路由。架构
│ ┌───────────────────────────────────────────────────────┐ │
│ │ types/sys/menu.ts & types/enums.ts │ │
│ │ - SysMenu 菜单接口 │ │
│ │ - MenuType 菜单类型枚举 │ │
│ │ - ViewType 视图类型枚举 │ │
│ └───────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
@@ -167,7 +167,7 @@ interface SysMenu {
parentID?: string // 父菜单ID'0' 表示根菜单
name: string // 菜单名称
url?: string // 路由路径,如 '/user/profile'
type: MenuType // 菜单类型
type: ViewType // 视图类型0=目录 1=菜单 2=按钮 3=页面)
icon?: string // 图标
component?: string // 组件路径,如 'user/profile/ProfileView'
layout?: string // 布局名称,如 'SidebarLayout'
@@ -177,12 +177,11 @@ interface SysMenu {
children?: SysMenu[] // 子菜单
}
enum MenuType {
NAVIGATION = 'navigation', // 导航菜单(顶部导航)
SIDEBAR = 'sidebar', // 侧边栏菜单
MENU = 'menu', // 普通菜单
PAGE = 'page', // 页面(独立路由)
BUTTON = 'button' // 按钮(不生成路由)
enum ViewType {
NAVBAR = 0, // 导航栏/目录
SIDEBAR = 1, // 侧边栏/菜单
BUTTON = 2, // 按钮(权限控制,不生成路由)
ROUTE = 3 // 空白页/路由页面
}
```
@@ -195,7 +194,7 @@ const menus: SysMenu[] = [
parentID: '0',
name: '用户中心',
url: '/user',
type: MenuType.NAVIGATION,
type: ViewType.NAVBAR,
icon: 'User',
layout: 'SidebarLayout',
orderNum: 1,
@@ -205,7 +204,7 @@ const menus: SysMenu[] = [
parentID: 'user-center',
name: '个人信息',
url: '/user/profile',
type: MenuType.MENU,
type: ViewType.SIDEBAR,
component: 'user/profile/ProfileView',
orderNum: 1
},
@@ -214,7 +213,7 @@ const menus: SysMenu[] = [
parentID: 'user-center',
name: '账号设置',
url: '/user/settings',
type: MenuType.MENU,
type: ViewType.SIDEBAR,
component: 'user/settings/SettingsView',
orderNum: 2
}
@@ -268,7 +267,8 @@ import {
type RouteGeneratorConfig
} from 'shared/utils/route'
import type { SysMenu, MenuType } from 'shared/types'
import type { SysMenu } from 'shared/types'
import { ViewType } from 'shared/types/enums'
```
### generateRoutes(menus, config)