| | |
| | | <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" --> |
| | |
| | | name: 'Menu', |
| | | components: { Scrollbar, MenuItems }, |
| | | computed: { |
| | | ...mapState(['menuData']), |
| | | ...mapState(['menuData', 'userInfo']), |
| | | // 选中的菜单index |
| | | activeIndex () { |
| | | let path = this.$route.path |
| | |
| | | */ |
| | | 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) |