|
|
@ -80,6 +80,7 @@ export const formSchema: FormSchema[] = [ |
|
|
|
label: '上级菜单', |
|
|
|
label: '上级菜单', |
|
|
|
field: 'parentId', |
|
|
|
field: 'parentId', |
|
|
|
required: true, |
|
|
|
required: true, |
|
|
|
|
|
|
|
defaultValue: 0, |
|
|
|
component: 'ApiTreeSelect', |
|
|
|
component: 'ApiTreeSelect', |
|
|
|
componentProps: { |
|
|
|
componentProps: { |
|
|
|
api: () => listSimpleMenus(), |
|
|
|
api: () => listSimpleMenus(), |
|
|
@ -119,7 +120,8 @@ export const formSchema: FormSchema[] = [ |
|
|
|
label: '显示排序', |
|
|
|
label: '显示排序', |
|
|
|
field: 'sort', |
|
|
|
field: 'sort', |
|
|
|
required: true, |
|
|
|
required: true, |
|
|
|
component: 'Input' |
|
|
|
component: 'InputNumber', |
|
|
|
|
|
|
|
defaultValue: 0 |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
{ |
|
|
|
label: '路由地址', |
|
|
|
label: '路由地址', |
|
|
@ -164,12 +166,10 @@ export const formSchema: FormSchema[] = [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
label: '显示状态', |
|
|
|
label: '显示状态', |
|
|
|
field: 'visible', |
|
|
|
field: 'visible', |
|
|
|
component: 'RadioButtonGroup', |
|
|
|
component: 'Switch', |
|
|
|
componentProps: { |
|
|
|
componentProps: { |
|
|
|
options: [ |
|
|
|
checkedChildren: '显示', |
|
|
|
{ label: '显示', key: true, value: true }, |
|
|
|
unCheckedChildren: '隐藏' |
|
|
|
{ label: '隐藏', key: false, value: false } |
|
|
|
|
|
|
|
] |
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
helpMessage: '选择隐藏时,路由将不会出现在侧边栏,但仍然可以访问', |
|
|
|
helpMessage: '选择隐藏时,路由将不会出现在侧边栏,但仍然可以访问', |
|
|
|
ifShow: ({ values }) => values.type !== SystemMenuTypeEnum.BUTTON |
|
|
|
ifShow: ({ values }) => values.type !== SystemMenuTypeEnum.BUTTON |
|
|
@ -177,12 +177,10 @@ export const formSchema: FormSchema[] = [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
label: '总是显示', |
|
|
|
label: '总是显示', |
|
|
|
field: 'alwaysShow', |
|
|
|
field: 'alwaysShow', |
|
|
|
component: 'RadioButtonGroup', |
|
|
|
component: 'Switch', |
|
|
|
componentProps: { |
|
|
|
componentProps: { |
|
|
|
options: [ |
|
|
|
checkedChildren: '显示', |
|
|
|
{ label: '显示', key: true, value: true }, |
|
|
|
unCheckedChildren: '隐藏' |
|
|
|
{ label: '隐藏', key: false, value: false } |
|
|
|
|
|
|
|
] |
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
helpMessage: '选择不是时,当该菜单只有一个子菜单时,不展示自己,直接展示子菜单', |
|
|
|
helpMessage: '选择不是时,当该菜单只有一个子菜单时,不展示自己,直接展示子菜单', |
|
|
|
ifShow: ({ values }) => values.type !== SystemMenuTypeEnum.BUTTON |
|
|
|
ifShow: ({ values }) => values.type !== SystemMenuTypeEnum.BUTTON |
|
|
@ -190,12 +188,10 @@ export const formSchema: FormSchema[] = [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
label: '是否缓存', |
|
|
|
label: '是否缓存', |
|
|
|
field: 'keepAlive', |
|
|
|
field: 'keepAlive', |
|
|
|
component: 'RadioButtonGroup', |
|
|
|
component: 'Switch', |
|
|
|
componentProps: { |
|
|
|
componentProps: { |
|
|
|
options: [ |
|
|
|
checkedChildren: '缓存', |
|
|
|
{ label: '缓存', key: true, value: true }, |
|
|
|
unCheckedChildren: '不缓存' |
|
|
|
{ label: '不缓存', key: false, value: false } |
|
|
|
|
|
|
|
] |
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
helpMessage: '选择缓存时,则会被 `keep-alive` 缓存,必须填写「组件名称」字段', |
|
|
|
helpMessage: '选择缓存时,则会被 `keep-alive` 缓存,必须填写「组件名称」字段', |
|
|
|
ifShow: ({ values }) => values.type === SystemMenuTypeEnum.MENU |
|
|
|
ifShow: ({ values }) => values.type === SystemMenuTypeEnum.MENU |
|
|
|