no message

Former-commit-id: bc821963613e4d12d6ddda3c83aef8002e00ad94
Former-commit-id: 1d9feebd4110e87e32c345e69872fdae69dde4fe
Former-commit-id: 6bf5b2131177854f786fda21c18095859ca6cb3f
This commit is contained in:
李杨
2018-01-18 13:49:02 +08:00
parent ae8246730a
commit 19e37e53c2
6 changed files with 59 additions and 19 deletions

View File

@@ -1,7 +1,16 @@
<template> <template>
<el-menu class="el-menu-vertical-demo" v-bind="elMenu"> <el-menu class="el-menu-vertical-demo" v-bind="elMenu">
<template v-for="(menu, index) in sideMenu">
<el-menu-item
v-if="!menu.children"
:key="index"
:index="`${menu.title}${index}`"
@click.native="$router.push({name: menu.name})">
<i v-if="menu.icon" :class="'fa fa-' + menu.icon"></i>
{{menu.title}}
</el-menu-item>
<el-submenu <el-submenu
v-for="(menu, index) in sideMenu" v-if="menu.children"
:key="index" :key="index"
:index="`${menu.title}${index}`"> :index="`${menu.title}${index}`">
<template slot="title"> <template slot="title">
@@ -13,10 +22,11 @@
:key="menuItemIndex" :key="menuItemIndex"
:index="`${menuItem.name}${menuItemIndex}`" :index="`${menuItem.name}${menuItemIndex}`"
@click.native="$router.push({name: menuItem.name})"> @click.native="$router.push({name: menuItem.name})">
<i v-if="menu.icon" :class="'fa fa-' + menuItem.icon"></i> <i v-if="menuItem.icon" :class="'fa fa-' + menuItem.icon"></i>
{{menuItem.title}} {{menuItem.title}}
</el-menu-item> </el-menu-item>
</el-submenu> </el-submenu>
</template>
</el-menu> </el-menu>
</template> </template>

View File

@@ -0,0 +1,5 @@
<template>
<Container>
dataFilter
</Container>
</template>

View File

@@ -0,0 +1,22 @@
// [业务演示] 菜单
export const businessMenu = {
title: '业务演示',
path: '/demo/business',
name: 'demo-business',
component: resolve => { require(['@/components/core/MainLayout/index.vue'], resolve) },
children: [
{
title: '数据过滤',
icon: 'document',
path: 'dataFilter',
name: 'demo-business-dataFilter',
component: resolve => { require(['@/pages/demo/business/dataFilter/index.vue'], resolve) }
}
]
}
// [图表] 路由设置
export const businessRouter = {
...businessMenu,
children: [].concat(...businessMenu.children.map(e => e.children || e))
}

View File

@@ -32,5 +32,5 @@ export const chartsMenu = {
// [图表] 路由设置 // [图表] 路由设置
export const chartsRouter = { export const chartsRouter = {
...chartsMenu, ...chartsMenu,
children: [].concat(...chartsMenu.children.map(e => e.children)) children: [].concat(...chartsMenu.children.map(e => e.children || e))
} }

View File

@@ -224,5 +224,5 @@ export const pluginMenu = {
// [插件] 路由设置 // [插件] 路由设置
export const pluginRouter = { export const pluginRouter = {
...pluginMenu, ...pluginMenu,
children: [].concat(...pluginMenu.children.map(e => e.children)) children: [].concat(...pluginMenu.children.map(e => e.children || e))
} }

View File

@@ -1,14 +1,17 @@
import { pluginMenu, pluginRouter } from './_plugin' import { pluginMenu, pluginRouter } from './_plugin'
import { chartsMenu, chartsRouter } from './_charts' import { chartsMenu, chartsRouter } from './_charts'
import { businessMenu, businessRouter } from './_business'
// 菜单 // 菜单
export const menu = [ export const menu = [
pluginMenu, pluginMenu,
chartsMenu chartsMenu,
businessMenu
] ]
// 路由 // 路由
export const router = [ export const router = [
pluginRouter, pluginRouter,
chartsRouter chartsRouter,
businessRouter
] ]