king
2020-04-29 9b6ce1a5778c6e1a813237e87588c0052aae1bbb
src/components/sidemenu/index.jsx
@@ -7,7 +7,7 @@
import asyncComponent from '@/utils/asyncComponent'
import { modifyTabview, resetEditLevel } from '@/store/action'
import { SySMenuList } from './config.js'
import { SySMenuList } from './config'
import options from '@/store/options.js'
import zhCN from '@/locales/zh-CN/header.js'
import enUS from '@/locales/en-US/header.js'
@@ -57,6 +57,8 @@
    let result = await Api.getSystemConfig(_param)
    if (result.status) {
      if (this.props.editState && this.props.editLevel) return
      if (result.data.length === 0) { // 查询菜单为空
        this.setState({
          subMenulist: [],
@@ -165,7 +167,7 @@
      notification.warning({
        top: 92,
        message: result.message,
        duration: 10
        duration: 5
      })
    }
  }
@@ -173,9 +175,17 @@
  enterManageView = (type) => {
    let menulist = SySMenuList[type]
    menulist.forEach(menu => {
      menu.children = menu.children.filter(item => !item.systems || item.systems.includes(options.systemType))
    })
    if (window.GLOB.systemType === 'official') {
      menulist.forEach(menu => {
        menu.children = menu.children.filter(item => item.systems && item.systems.includes(window.GLOB.systemType))
      })
      menulist = menulist.filter(menu => menu.children.length > 0)
    } else {
      menulist.forEach(menu => {
        menu.children = menu.children.filter(item => !item.systems || item.systems.includes(options.systemType))
      })
    }
    this.setState({
      subMenulist: menulist,