long
2021-04-08 c2b28e50d4abc170a55090850f4a6cdd4b06d9e7
src/layout/components/Sidebar/index.vue
@@ -23,6 +23,7 @@
import Logo from './Logo'
import SidebarItem from './SidebarItem'
import variables from '@/styles/variables.scss'
var isMock = require('@/config/baseConfig').isMock // 全局配置文件
export default {
  components: { SidebarItem, Logo },
@@ -63,6 +64,8 @@
      return menuData.filter((menu) => {
        // 仅有一级菜单
        if (!menu.children) {
          // mock模式 全显示
          if (isMock) return true
          // 不存在权限的话,默认显示
          // console.log(menu.auth, menu.auth ? !!authData[menu.auth] : true)
          // 忽视hidden=true
@@ -72,6 +75,8 @@
        if (menu.children.length) {
          // 递归
          menu.children = this.jun_filterAuth(menu.children, authData)
          // mock模式 全显示
          if (isMock) return true
          return menu.children.length
        }
      })