From 27689c566477f65cdeea93ee8b197abe18cf41e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=9D=A8?= <1711467488@qq.com> Date: Thu, 18 Jan 2018 16:46:52 +0800 Subject: [PATCH] no message Former-commit-id: de0119fe9fc77eb168ec4d64b0e0c8ca8e11d5f9 Former-commit-id: 762d4fb9544b69d61a050aa9fdecb1d4fb683dae Former-commit-id: 7d99afe6bbfae7b448e3a0e4927b532f548637d4 --- .../{dataFilter => data/largeData}/index.vue | 0 src/router/menu/_business.js | 22 ++++++++---- src/router/menu/_plugin.js | 36 +++++++++---------- 3 files changed, 34 insertions(+), 24 deletions(-) rename src/pages/demo/business/{dataFilter => data/largeData}/index.vue (100%) diff --git a/src/pages/demo/business/dataFilter/index.vue b/src/pages/demo/business/data/largeData/index.vue similarity index 100% rename from src/pages/demo/business/dataFilter/index.vue rename to src/pages/demo/business/data/largeData/index.vue diff --git a/src/router/menu/_business.js b/src/router/menu/_business.js index fc05ec05..6adf36e7 100644 --- a/src/router/menu/_business.js +++ b/src/router/menu/_business.js @@ -4,18 +4,28 @@ export const menu = { path: '/demo/business', name: 'demo-business', component: resolve => { require(['@/components/core/MainLayout/index.vue'], resolve) }, + // redirect: { + // name: '' + // }, children: [ + // 数据处理 { - title: '数据过滤', - icon: 'document', - path: 'dataFilter', - name: 'demo-business-dataFilter', - component: resolve => { require(['@/pages/demo/business/dataFilter/index.vue'], resolve) } + title: '数据处理', + icon: 'flask', + children: [ + { + title: '大型数据渲染', + icon: 'file-o', + path: 'data/largeData', + name: 'demo-business-data-largeData', + component: resolve => { require(['@/pages/demo/business/data/largeData/index.vue'], resolve) } + } + ] } ] } -// [图表] 路由设置 +// [业务演示] 路由设置 export const router = { ...menu, children: [].concat(...menu.children.map(e => e.children || e)) diff --git a/src/router/menu/_plugin.js b/src/router/menu/_plugin.js index d35e1866..aea4d6d6 100644 --- a/src/router/menu/_plugin.js +++ b/src/router/menu/_plugin.js @@ -1,11 +1,11 @@ // [插件] 菜单 export const menu = { title: '功能', - path: '/demo/plugin', - name: 'demo-plugin', + path: '/demo/plugins', + name: 'demo-plugins', component: resolve => { require(['@/components/core/MainLayout/index.vue'], resolve) }, // redirect: { - // name: 'demo-plugin-marked-readme' + // name: 'demo-plugins-marked-readme' // }, children: [ // markdown 解析库 @@ -17,14 +17,14 @@ export const menu = { title: '基本示例', icon: 'file-o', path: 'marked/demo', - name: 'demo-plugin-marked-demo', + name: 'demo-plugins-marked-demo', component: resolve => { require(['@/pages/demo/plugins/marked/demo.vue'], resolve) } }, { title: '代码高亮', icon: 'file-o', path: 'marked/demoHighlight', - name: 'demo-plugin-marked-demoHighlight', + name: 'demo-plugins-marked-demoHighlight', component: resolve => { require(['@/pages/demo/plugins/marked/demoHighlight.vue'], resolve) } } ] @@ -38,7 +38,7 @@ export const menu = { title: '基本示例', icon: 'file-o', path: 'simpleMDE/demo', - name: 'demo-plugin-simpleMDE-demo', + name: 'demo-plugins-simpleMDE-demo', component: resolve => { require(['@/pages/demo/plugins/simpleMDE/demo.vue'], resolve) } } ] @@ -52,7 +52,7 @@ export const menu = { title: '基本示例', icon: 'file-o', path: 'quill/demo', - name: 'demo-plugin-quill-demo', + name: 'demo-plugins-quill-demo', component: resolve => { require(['@/pages/demo/plugins/quill/demo.vue'], resolve) } } ] @@ -87,7 +87,7 @@ export const menu = { title: '基本示例', icon: 'file-o', path: 'vue-grid-layout/demo', - name: 'demo-plugin-vue-grid-layout-demo', + name: 'demo-plugins-vue-grid-layout-demo', component: resolve => { require(['@/pages/demo/plugins/vue-grid-layout/demo.vue'], resolve) } } ] @@ -101,7 +101,7 @@ export const menu = { title: '基本示例', icon: 'file-o', path: 'timeago/demo', - name: 'demo-plugin-timeago-demo', + name: 'demo-plugins-timeago-demo', component: resolve => { require(['@/pages/demo/plugins/timeago/demo.vue'], resolve) } } ] @@ -115,7 +115,7 @@ export const menu = { title: '基本示例', icon: 'file-o', path: 'papaParse/demo', - name: 'demo-plugin-papaParse-demo', + name: 'demo-plugins-papaParse-demo', component: resolve => { require(['@/pages/demo/plugins/papaParse/demo.vue'], resolve) } } ] @@ -129,7 +129,7 @@ export const menu = { title: '基本示例', icon: 'file-o', path: 'countup/demo', - name: 'demo-plugin-countup-demo', + name: 'demo-plugins-countup-demo', component: resolve => { require(['@/pages/demo/plugins/countup/demo.vue'], resolve) } } ] @@ -143,7 +143,7 @@ export const menu = { title: '基本示例', icon: 'file-o', path: 'clipboard-polyfill/demo', - name: 'demo-plugin-clipboard-polyfill-demo', + name: 'demo-plugins-clipboard-polyfill-demo', component: resolve => { require(['@/pages/demo/plugins/clipboard-polyfill/demo.vue'], resolve) } } ] @@ -157,7 +157,7 @@ export const menu = { title: '基本示例', icon: 'file-o', path: 'js-cookie/demo', - name: 'demo-plugin-js-cookie-demo', + name: 'demo-plugins-js-cookie-demo', component: resolve => { require(['@/pages/demo/plugins/js-cookie/demo.vue'], resolve) } } ] @@ -171,7 +171,7 @@ export const menu = { title: '基本示例', icon: 'file-o', path: 'highlight/demo', - name: 'demo-plugin-highlight-demo', + name: 'demo-plugins-highlight-demo', component: resolve => { require(['@/pages/demo/plugins/highlight/demo.vue'], resolve) } } ] @@ -185,21 +185,21 @@ export const menu = { title: '数据模板', icon: 'file-o', path: 'mock/demoDTD', - name: 'demo-plugin-mock-demoDTD', + name: 'demo-plugins-mock-demoDTD', component: resolve => { require(['@/pages/demo/plugins/mock/demoDTD.vue'], resolve) } }, { title: '数据占位符', icon: 'file-o', path: 'mock/demoDPD', - name: 'demo-plugin-mock-demoDPD', + name: 'demo-plugins-mock-demoDPD', component: resolve => { require(['@/pages/demo/plugins/mock/demoDPD.vue'], resolve) } }, { title: '拦截Ajax请求', icon: 'file-o', path: 'mock/ajax', - name: 'demo-plugin-mock-ajax', + name: 'demo-plugins-mock-ajax', component: resolve => { require(['@/pages/demo/plugins/mock/ajax.vue'], resolve) } } ] @@ -213,7 +213,7 @@ export const menu = { title: '基本示例', icon: 'file-o', path: 'vue-splitpane/demo', - name: 'demo-plugin-vue-splitpane-demo', + name: 'demo-plugins-vue-splitpane-demo', component: resolve => { require(['@/pages/demo/plugins/vue-splitpane/demo.vue'], resolve) } } ]