feat:【system】菜单管理:增加 visible 管理字段

This commit is contained in:
YunaiV
2026-01-02 19:50:38 +08:00
parent 19c7f0d5dd
commit a9f21c1acb
2 changed files with 46 additions and 0 deletions

View File

@@ -217,6 +217,30 @@ export function useFormSchema(): VbenFormSchema[] {
},
rules: z.number().default(CommonStatusEnum.ENABLE),
},
{
fieldName: 'visible',
label: '显示状态',
component: 'RadioGroup',
componentProps: {
options: [
{ label: '显示', value: true },
{ label: '隐藏', value: false },
],
buttonStyle: 'solid',
optionType: 'button',
},
rules: 'required',
defaultValue: true,
help: '选择隐藏时,路由将不会出现在侧边栏,但仍然可以访问',
dependencies: {
triggerFields: ['type'],
show: (values) => {
return [SystemMenuTypeEnum.DIR, SystemMenuTypeEnum.MENU].includes(
values.type,
);
},
},
},
{
fieldName: 'alwaysShow',
label: '总是显示',