diff --git a/src/views/system/menu/menu.data.ts b/src/views/system/menu/menu.data.ts index fc2bbe6..ce62920 100644 --- a/src/views/system/menu/menu.data.ts +++ b/src/views/system/menu/menu.data.ts @@ -143,17 +143,17 @@ export const formSchema: FormSchema[] = [ { label: '按钮', value: 'F' } ] }, - dynamicRules: ({ values }) => { + dynamicRules: ({ model }) => { return [{ validator: async (rule, value) => { - if (~~values?.parentId != 0) { - const menu = await getMenu(values.parentId); + if (~~model?.parentId != 0) { + const menu = await getMenu(model.parentId); switch (menu?.type) { case 'M': - if (value.type == 'F') return Promise.reject('检测到上级菜单为目录类型子项不允许选择按钮类型!'); + if (value == 'F') return Promise.reject('检测到上级菜单为目录类型子项不允许选择按钮类型!'); break; case 'C': - if (value?.type != 'F') return Promise.reject('检测到上级菜单为菜单类型子项只允许选择按钮类型!'); + if (value != 'F') return Promise.reject('检测到上级菜单为菜单类型子项只允许选择按钮类型!'); break; } } else {