| | |
| | | return menuData.filter((menu) => { |
| | | // 仅有一级菜单 |
| | | if (!menu.children) { |
| | | // isMock=1 全显示 |
| | | // mock模式 全显示 |
| | | if (isMock) return true |
| | | // 不存在权限的话,默认显示 |
| | | // console.log(menu.auth, menu.auth ? !!authData[menu.auth] : true) |
| | |
| | | if (menu.children.length) { |
| | | // 递归 |
| | | menu.children = this.jun_filterAuth(menu.children, authData) |
| | | // isMock=1 全显示 |
| | | // mock模式 全显示 |
| | | if (isMock) return true |
| | | return menu.children.length |
| | | } |
| | |
| | | var isMock = require('@/config/baseConfig').isMock // 全局配置文件 |
| | | // 全局方法 全局放大 以后缀 FN 结尾 |
| | | var fn = { |
| | | // 通用跳转 |
| | |
| | | if (!key) { |
| | | return 0 |
| | | } |
| | | // mock模式 全显示 |
| | | if (isMock) return true |
| | | return this.getAuthDataFN()[key] |
| | | }, |
| | | |