mirror of
https://github.com/XiaoDaiGua-Ray/ray-template.git
synced 2025-04-26 03:26:41 +08:00
修改router meta hidden字段表达形式(true: 隐藏,false|undefiend: 显示)
This commit is contained in:
parent
5734d3112b
commit
ba3a0450e3
@ -32,19 +32,22 @@ export const validRole = (options: IMenuOptions) => {
|
|||||||
|
|
||||||
const { meta, name } = options
|
const { meta, name } = options
|
||||||
const hidden =
|
const hidden =
|
||||||
meta?.hidden === undefined || meta?.hidden === false ? meta?.hidden : true
|
meta?.hidden === undefined || meta?.hidden === false ? false : meta?.hidden
|
||||||
|
|
||||||
|
// 如果是超级管理员(预设为 admin), 则根据其菜单栏(hidden)字段判断是否显示
|
||||||
if (BASE_ROLES.includes(role.value)) {
|
if (BASE_ROLES.includes(role.value)) {
|
||||||
return true && hidden
|
return true && !hidden
|
||||||
} else {
|
} else {
|
||||||
|
// 如果为基础路由, 不进行鉴权则根据其菜单栏(hidden)字段判断是否显示
|
||||||
if (BASIC_ROUTER.includes(name)) {
|
if (BASIC_ROUTER.includes(name)) {
|
||||||
return true && hidden
|
return true && !hidden
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 判断权限是否匹配和菜单栏(hidden)字段判断是否显示
|
||||||
if (meta?.role) {
|
if (meta?.role) {
|
||||||
return meta.role.includes(role.value) && hidden
|
return meta.role.includes(role.value) && !hidden
|
||||||
}
|
}
|
||||||
|
|
||||||
return true && hidden
|
return true && !hidden
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -5,6 +5,6 @@ export default {
|
|||||||
meta: {
|
meta: {
|
||||||
i18nKey: 'scrollReveal',
|
i18nKey: 'scrollReveal',
|
||||||
icon: 'scroll_reveal',
|
icon: 'scroll_reveal',
|
||||||
hidden: false,
|
hidden: true,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user