king
2021-09-17 c95918fb0fffb61b1117fbf4cd429e291b9594d0
src/views/design/sidemenu/index.jsx
@@ -4,12 +4,13 @@
import { Menu, Icon, notification } from 'antd'
import asyncComponent from '@/utils/asyncComponent'
import { modifyTabview, resetEditLevel, modifyMenuTree, modifyMainMenu } from '@/store/action'
import { resetEditLevel, modifyMenuTree, modifyMainMenu } from '@/store/action'
import { SySMenuList } from './config'
import options from '@/store/options.js'
import zhCN from '@/locales/zh-CN/main.js'
import enUS from '@/locales/en-US/main.js'
import Api from '@/api'
import MKEmitter from '@/utils/events.js'
import './index.scss'
const EditSecMenu = asyncComponent(() => import('@/templates/menuconfig/editsecmenu'))
@@ -82,21 +83,7 @@
      return
    }
    let tabs = fromJS(this.props.tabviews).toJS()
    tabs = tabs.filter(tab => {
      tab.selected = false
      return tab.MenuID !== menu.MenuID
    })
    if (this.props.tabviews.length > tabs.length) {
      this.props.modifyTabview(fromJS(tabs).toJS())
    }
    this.setState({}, () => {
      menu.selected = true
      tabs.push(menu)
      this.props.modifyTabview(tabs)
    })
    MKEmitter.emit('modifyTabs', menu, 'plus')
  }
  UNSAFE_componentWillReceiveProps (nextProps) {
@@ -303,7 +290,6 @@
const mapStateToProps = (state) => {
  return {
    tabviews: state.tabviews,
    mainMenu: state.mainMenu,
    menuTree: state.menuTree,
    memberLevel: state.memberLevel,
@@ -315,7 +301,6 @@
  return {
    modifyMenuTree: (menuTree) => dispatch(modifyMenuTree(menuTree)),
    modifyMainMenu: (mainMenu) => dispatch(modifyMainMenu(mainMenu)),
    modifyTabview: (tabviews) => dispatch(modifyTabview(tabviews)),
    resetEditLevel: (level) => dispatch(resetEditLevel(level))
  }
}