no message

Former-commit-id: 2f5d58844c24eb05f017c650b60acd6067c43420 [formerly 2f5d58844c24eb05f017c650b60acd6067c43420 [formerly 2f5d58844c24eb05f017c650b60acd6067c43420 [formerly 2f5d58844c24eb05f017c650b60acd6067c43420 [formerly 6299153b12cdbd01d8217a4cf005cfad11a40515 [formerly 5c9ea3a263a6421c4e9259831298260ae49fc904]]]]]
Former-commit-id: 9449cb8a9a4f665879a6bf4301d415b455d17217
Former-commit-id: fa7519a6f28ead44173a22a597778dd94ff7c174
Former-commit-id: f5005bec58a6f852f0bcea1af753dcf1032a10be [formerly b5044b4652175883fd1e82e442bf9f0ad0a112c7]
Former-commit-id: 25d09a2444458855f5ff26ee25694cce56f7f96a
Former-commit-id: ca4f2231cc5dce21f33327836c4675ea9c13a482
Former-commit-id: a22cfed8e2114178b242287583ad1e85ef9ceaf2
Former-commit-id: 80a7c7aa277d538b41797d758a99a020595344ff
Former-commit-id: 68b6f82fa09b1c021d4e3f218915cccfb679c2ad
This commit is contained in:
liyang
2018-06-27 02:08:03 +08:00
parent 0db3e07adb
commit cffe10f9c6
4 changed files with 24 additions and 9 deletions

View File

@@ -10,14 +10,18 @@
<script>
import menus from '@/menu/index.js'
import menuMixin from '../mixin/menu'
// 组件
import d2LayoutMainMenuItem from '../-menu-item/index.vue'
import d2LayoutMainMenuSub from '../-menu-sub/index.vue'
export default {
name: 'd2-layout-main-menu-header',
mixins: [
menuMixin
],
components: {
'd2-layout-main-menu-item': () => import('../-menu-item/index.vue'),
'd2-layout-main-menu-sub': () => import('../-menu-sub/index.vue')
'd2-layout-main-menu-item': d2LayoutMainMenuItem,
'd2-layout-main-menu-sub': d2LayoutMainMenuSub
},
data () {
return {

View File

@@ -5,6 +5,7 @@
<el-menu
:collapse="collapse"
:unique-opened="true"
:default-active="active"
@select="handleMenuSelect">
<template v-for="(menu, menuIndex) in menus">
<d2-layout-main-menu-item v-if="menu.children === undefined" :menu="menu" :key="menuIndex"/>
@@ -23,11 +24,19 @@
<script>
import { side } from '@/menu/index.js'
import menuMixin from '../mixin/menu'
// 组件
import d2LayoutMainMenuItem from '../-menu-item/index.vue'
import d2LayoutMainMenuSub from '../-menu-sub/index.vue'
export default {
name: 'd2-layout-main-menu-side',
mixins: [
menuMixin
],
components: {
'd2-layout-main-menu-item': d2LayoutMainMenuItem,
'd2-layout-main-menu-sub': d2LayoutMainMenuSub
},
props: {
collapse: {
type: Boolean,
@@ -35,13 +44,10 @@ export default {
default: false
}
},
components: {
'd2-layout-main-menu-item': () => import('../-menu-item/index.vue'),
'd2-layout-main-menu-sub': () => import('../-menu-sub/index.vue')
},
data () {
return {
menus: [],
active: '',
asideHeight: 300
}
},
@@ -51,6 +57,7 @@ export default {
const path = val[0].path
const _side = side.filter(menu => menu.path === path)
this.menus = _side.length > 0 ? _side[0].children : []
this.active = val[val.length - 1].path
},
immediate: true
}

View File

@@ -13,8 +13,14 @@
<script>
import _uniqueid from 'lodash.uniqueid'
// 组件
import d2LayoutMainMenuItem from '../-menu-item/index.vue'
export default {
name: 'd2-layout-main-menu-sub',
components: {
'd2-layout-main-menu-item': d2LayoutMainMenuItem
},
props: {
menu: {
type: Object,
@@ -26,9 +32,6 @@ export default {
return {
uniqueid: _uniqueid('d2-menu-empty-')
}
},
components: {
'd2-layout-main-menu-item': () => import('../-menu-item/index.vue')
}
}
</script>

View File

@@ -4,6 +4,7 @@ export default {
if (/^d2-menu-empty-\d+$/.test(index)) {
this.$message('功能正在开发')
} else {
console.log(index)
this.$router.push(index)
}
}