From 1686887f5327597419d7a095d45184c1aeca95c4 Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Tue, 16 Aug 2022 09:56:09 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=AC=E6=9B=B4=E6=96=B0=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/menu/menu.data.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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 {