From 60997e66faf43d9c37a2c9a63d9b7fec1cc8a19a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=9D=A8?= <1711467488@qq.com> Date: Sat, 10 Feb 2018 19:15:59 +0800 Subject: [PATCH] no message Former-commit-id: 71831b5973a38093ee4e0577fa223f94eeaeadd1 Former-commit-id: c675ecf85ead5a70ecc2d5777dc8f70f93ab70d2 Former-commit-id: aabfe2427db6f68953e6c42e4b38af81fc47c2fd --- src/pages/demo/components/icon/index.vue | 5 ++++ src/router/menu/_components.js | 38 ++++++++++++++++++++++++ src/router/menu/index.js | 13 ++++---- 3 files changed, 51 insertions(+), 5 deletions(-) create mode 100644 src/pages/demo/components/icon/index.vue create mode 100644 src/router/menu/_components.js diff --git a/src/pages/demo/components/icon/index.vue b/src/pages/demo/components/icon/index.vue new file mode 100644 index 00000000..ee8f1b15 --- /dev/null +++ b/src/pages/demo/components/icon/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/router/menu/_components.js b/src/router/menu/_components.js new file mode 100644 index 00000000..1ec7d020 --- /dev/null +++ b/src/router/menu/_components.js @@ -0,0 +1,38 @@ +// [组件] 菜单 +export const menu = { + title: '组件', + path: '/demo/components', + name: 'demo-components', + meta: { + requiresAuth: true + }, + component: resolve => { require(['@/components/core/MainLayout/index.vue'], resolve) }, + // redirect: { + // name: '' + // }, + children: [ + // 图标 + { + title: '图标', + icon: 'flask', + children: [ + { + title: '演示', + icon: 'file-o', + path: 'data/icon', + name: 'demo-components-icon', + meta: { + requiresAuth: true + }, + component: resolve => { require(['@/pages/demo/components/icon/index.vue'], resolve) } + } + ] + } + ] +} + +// [组件] 路由设置 +export const router = { + ...menu, + children: [].concat(...menu.children.map(e => e.children || e)) +} diff --git a/src/router/menu/index.js b/src/router/menu/index.js index 093eb952..7d02c5ff 100644 --- a/src/router/menu/index.js +++ b/src/router/menu/index.js @@ -1,17 +1,20 @@ -import * as plugin from './_plugin' import * as business from './_business' import * as chart from './_chart' +import * as plugin from './_plugin' +import * as components from './_components' // 菜单 export const menu = [ - plugin.menu, business.menu, - chart.menu + chart.menu, + plugin.menu, + components.menu ] // 路由 export const router = [ - plugin.router, business.router, - chart.router + chart.router, + plugin.router, + components.router ]