options
This commit is contained in:
parent
d03552b416
commit
e4e79ac309
|
|
@ -0,0 +1,47 @@
|
||||||
|
import { Tools, List, HomeFilled, UserFilled, Platform, BellFilled, GoodsFilled, WarningFilled } from '@element-plus/icons-vue'
|
||||||
|
|
||||||
|
// 定义图标映射表配置
|
||||||
|
export const menuiconMap: Record<string, any> = {
|
||||||
|
Tools,
|
||||||
|
List,
|
||||||
|
HomeFilled,
|
||||||
|
UserFilled,
|
||||||
|
Platform,
|
||||||
|
BellFilled,
|
||||||
|
GoodsFilled,
|
||||||
|
WarningFilled
|
||||||
|
}
|
||||||
|
|
||||||
|
// 定义选择图标选项列表配置
|
||||||
|
export const MenuiconOptions = [
|
||||||
|
{ label: "无图标", value: "无图标" },
|
||||||
|
{ label: "Tools(工具)", value: "Tools", icon: Tools },
|
||||||
|
{ label: "List(列表)", value: "List", icon: List },
|
||||||
|
{ label: "HomeFilled(首页)", value: "HomeFilled", icon: HomeFilled },
|
||||||
|
{ label: "UserFilled(用户)", value: "UserFilled", icon: UserFilled },
|
||||||
|
{ label: "Platform(平台)", value: "Platform", icon: Platform },
|
||||||
|
{ label: "BellFilled(铃铛)", value: "BellFilled", icon: BellFilled },
|
||||||
|
{ label: "GoodsFilled(商品)", value: "GoodsFilled", icon: GoodsFilled },
|
||||||
|
{ label: "WarningFilled(警告)", value: "WarningFilled", icon: WarningFilled },
|
||||||
|
]
|
||||||
|
|
||||||
|
//定义table配置
|
||||||
|
export const MenuTableColumns = [
|
||||||
|
{ prop: 'name', label: '菜单名称', align: 'center' as const, width: '120px' },
|
||||||
|
{ prop: 'path', label: '路由路径', align: 'center' as const, width: '120px' },
|
||||||
|
{ label: '图标', slotName: 'icon', align: 'center' as const },
|
||||||
|
{ label: '类型', slotName: 'type', align: 'center' as const },
|
||||||
|
{ label: '状态', slotName: 'status', align: 'center' as const },
|
||||||
|
{ label: '操作', slotName: 'action', align: 'center' as const }
|
||||||
|
]
|
||||||
|
|
||||||
|
//定义menuForm配置
|
||||||
|
export const MenuFormItemOptions = [
|
||||||
|
{ prop: 'name', label: '菜单名称', type: 'input' as const,placeholder: '请输入菜单名称' },
|
||||||
|
{ prop: 'parentName', label: '父级菜单', type: 'select' as const, placeholder: '请选择父级菜单' },
|
||||||
|
{ prop: 'path', label: '路由路径', type: 'input' as const, placeholder: '请输入路由路径' },
|
||||||
|
{ prop: 'api', label: '后端路由', type: 'input' as const, placeholder: '请输入后端路由' },
|
||||||
|
{ prop: 'icon', label: '图标名称', type: 'select' as const, placeholder: '请选择图标名称' },
|
||||||
|
{ prop: 'sort', label: '排序', type: 'number' as const, placeholder: '请输入排序' },
|
||||||
|
{ prop: 'type', label: '菜单类型', type: 'radio' as const, placeholder: '请选择菜单类型' }
|
||||||
|
]
|
||||||
Loading…
Reference in New Issue