Browse Source

🧬更新菜单模块

master
wangxiang 3 years ago
parent
commit
1686887f53
  1. 10
      src/views/system/menu/menu.data.ts

10
src/views/system/menu/menu.data.ts

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

Loading…
Cancel
Save