jiangping
2023-10-16 d7fe8ae3888c8e2b1eea3c1e3769be0d42a21cc9
web_standard/src/components/common/Menu.vue
@@ -2,7 +2,7 @@
  <div class="menu" :class="{collapse: menuData.collapse}">
    <div class="logo">
      <div><img src="@/assets/logo_v2.png"></div>
      <h1 :class="{hidden: menuData.collapse}">{{ rootName() }}</h1>
      <h1 :class="{hidden: menuData.collapse}">DM云工厂</h1>
    </div>
    <scrollbar>
      <!--   :default-openeds="defaultOpeneds"   -->
@@ -30,7 +30,7 @@
  name: 'Menu',
  components: { Scrollbar, MenuItems },
  computed: {
    ...mapState(['menuData']),
    ...mapState(['menuData', 'userInfo']),
    // 选中的菜单index
    activeIndex () {
      let path = this.$route.path
@@ -59,6 +59,10 @@
     */
    handleSelect (menuIndex) {
      const menuConfig = this.__getMenuConfig(menuIndex, 'index', this.menuData.list)
      if (menuConfig.url.includes('http')) {
        window.open(`${menuConfig.url}?companyId=${this.userInfo.company.id}`, '_black')
        return
      }
      // 找不到页面
      try {
        require('@/views' + menuConfig.url)