no message

Former-commit-id: c81cfd718e54aa7cbda43a595ef9a860789af138
Former-commit-id: 6a45dda9af920357c079c31765228d272d16347c
Former-commit-id: fa5e88e5303494c5aca98220ee3819d95741262a
This commit is contained in:
liyang
2018-06-10 16:42:38 +08:00
parent 94fa6b87d9
commit 7b6ff5edc8
6 changed files with 0 additions and 632 deletions

View File

@@ -1,26 +0,0 @@
export default [
// 首页
{
path: '/',
component: resolve => { require(['@/components/core/MainLayout/index.vue'], resolve) },
redirect: {
name: 'index'
},
children: [
{
path: 'index',
name: 'index',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/core/index/index.vue'], resolve) }
}
]
},
// 登陆
{
path: '/login',
name: 'login',
component: resolve => { require(['@/pages/core/login/index.vue'], resolve) }
}
]

View File

@@ -1,47 +0,0 @@
// [业务演示] 菜单
export const menu = {
title: '示例界面',
path: '/demo/business',
name: 'demo-business',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/components/core/MainLayout/index.vue'], resolve) },
redirect: {
name: 'demo-business-index'
},
children: [
// 首页
{
path: 'index',
name: 'demo-business-index',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/business/index/index.vue'], resolve) }
},
// 用户中心
{
title: '用户中心',
icon: 'user',
children: [
{
title: '个人中心首页',
icon: 'file-o',
path: 'user-center/home',
name: 'demo-business-user-center-home',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/business/user-center/home/index.vue'], resolve) }
}
]
}
]
}
// [业务演示] 路由设置
export const router = {
...menu,
children: [].concat(...menu.children.map(e => e.children || e))
}

View File

@@ -1,81 +0,0 @@
// 工具 图表演示页面 路由生成
const maker = (title, name) => {
return {
title: title,
icon: 'file-o',
path: `demo/${name}`,
name: `demo-chart-demo-${name}`,
meta: {
requiresAuth: true
},
component: resolve => { require([`@/pages/demo/chart/demo/${name}.vue`], resolve) }
}
}
// [图表] 菜单
export const menu = {
title: '图表',
path: '/demo/chart',
name: 'demo-chart',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/components/core/MainLayout/index.vue'], resolve) },
redirect: {
name: 'demo-chart-index'
},
children: [
// 首页
{
path: 'index',
name: 'demo-chart-index',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/chart/index/index.vue'], resolve) }
},
// 所有
{
title: '所有',
icon: 'th',
path: 'all',
name: 'demo-chart-all',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/chart/all/index.vue'], resolve) }
},
// 动态尺寸
{
title: '动态尺寸',
icon: 'refresh',
path: 'dynamicSize',
name: 'demo-chart-dynamicSize',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/chart/dynamicSize/index.vue'], resolve) }
},
// 单独演示
{
title: '单独演示',
icon: 'bar-chart',
children: [
maker('面积图', 'areaBase'),
maker('条形图', 'barBase'),
maker('柱形图', 'columnBase'),
maker('折线图', 'lineBase'),
maker('阶梯折线图', 'lineStep'),
maker('南丁格尔玫瑰图', 'nightingaleRoseBase'),
maker('饼图', 'pieBase'),
maker('雷达图', 'radarBase')
]
}
]
}
// [图表] 路由设置
export const router = {
...menu,
children: [].concat(...menu.children.map(e => e.children || e))
}

View File

@@ -1,212 +0,0 @@
// [组件] 菜单
export const menu = {
title: '组件',
path: '/demo/components',
name: 'demo-components',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/components/core/MainLayout/index.vue'], resolve) },
redirect: {
name: 'demo-components-index'
},
children: [
// 首页
{
path: 'index',
name: 'demo-components-index',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/index/index.vue'], resolve) }
},
// 页面容器
{
title: '页面容器',
icon: 'window-restore',
children: [
{
title: '文档',
icon: 'file-o',
path: 'container',
name: 'demo-components-container',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/container/index.vue'], resolve) }
},
{
title: '卡片',
icon: 'file-o',
path: 'container/normal',
name: 'demo-components-container-normal',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/container/normal.vue'], resolve) }
},
{
title: '隐形',
icon: 'file-o',
path: 'container/ghost',
name: 'demo-components-container-ghost',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/container/ghost.vue'], resolve) }
},
{
title: '撑满',
icon: 'file-o',
path: 'container/full',
name: 'demo-components-container-full',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/container/full.vue'], resolve) }
}
]
},
// 编辑器
{
title: '编辑器',
icon: 'font',
children: [
{
title: '富文本',
icon: 'file-o',
path: 'editor/quill',
name: 'demo-components-editor-quill',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/editor/quill/demo.vue'], resolve) }
},
{
title: 'markdown',
icon: 'file-o',
path: 'editor/simpleMDE',
name: 'demo-components-editor-simpleMDE',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/editor/simpleMDE/demo.vue'], resolve) }
}
]
},
// 图标
{
title: '图标',
icon: 'font-awesome',
children: [
{
title: 'FontAwesome',
icon: 'file-o',
path: 'icon/list',
name: 'demo-components-icon-list',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/icon/list.vue'], resolve) }
},
{
title: '图标组件',
icon: 'file-o',
path: 'icon/icon',
name: 'demo-components-icon-icon',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/icon/icon.vue'], resolve) }
},
{
title: '图标组件 SVG',
icon: 'file-o',
path: 'icon/svg',
name: 'demo-components-icon-svg',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/icon/svg.vue'], resolve) }
},
{
title: '图标选择器',
icon: 'file-o',
path: 'icon/select',
name: 'demo-components-icon-select',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/icon/select.vue'], resolve) }
}
]
},
// markdown 解析库
{
title: 'markdown解析',
icon: 'font',
children: [
{
title: '效果演示',
icon: 'file-o',
path: 'marked/demo',
name: 'demo-components-markdown-demo',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/markdown/demo.vue'], resolve) }
},
{
title: '文档',
icon: 'file-o',
path: 'marked/doc',
name: 'demo-components-markdown-doc',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/markdown/doc.vue'], resolve) }
}
]
},
// 数字动画
{
title: '数字动画',
icon: 'magic',
children: [
{
title: '基本示例',
icon: 'file-o',
path: 'countup/demo',
name: 'demo-components-countup-demo',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/countup/demo.vue'], resolve) }
}
]
},
// highlight
{
title: '代码高亮',
icon: 'code',
children: [
{
title: '基本示例',
icon: 'file-o',
path: 'highlight/demo',
name: 'demo-plugins-highlight-demo',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/components/highlight/demo.vue'], resolve) }
}
]
}
]
}
// [组件] 路由设置
export const router = {
...menu,
children: [].concat(...menu.children.map(e => e.children || e))
}

View File

@@ -1,246 +0,0 @@
// [插件] 菜单
export const menu = {
title: '插件',
path: '/demo/plugins',
name: 'demo-plugins',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/components/core/MainLayout/index.vue'], resolve) },
redirect: {
name: 'demo-plugins-index'
},
children: [
// 首页
{
path: 'index',
name: 'demo-plugins-index',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/index/index.vue'], resolve) }
},
// mock
{
title: '模拟数据',
icon: 'globe',
children: [
{
title: '数据模板',
icon: 'file-o',
path: 'mock/demoDTD',
name: 'demo-plugins-mock-demoDTD',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/mock/demoDTD.vue'], resolve) }
},
{
title: '数据占位符',
icon: 'file-o',
path: 'mock/demoDPD',
name: 'demo-plugins-mock-demoDPD',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/mock/demoDPD.vue'], resolve) }
},
{
title: '拦截Ajax请求',
icon: 'file-o',
path: 'mock/ajax',
name: 'demo-plugins-mock-ajax',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/mock/ajax.vue'], resolve) }
}
]
},
// 布局
{
title: '布局',
icon: 'object-ungroup',
children: [
{
title: '可拖动网格布局',
icon: 'file-o',
path: 'layout/grid',
name: 'demo-plugins-layout-grid',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/layout/grid.vue'], resolve) }
},
{
title: '可调布局',
icon: 'file-o',
path: 'layout/splitpane',
name: 'demo-plugins-layout-splitpane',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/layout/splitpane.vue'], resolve) }
}
]
},
// 多国语
{
title: '多国语',
icon: 'book',
children: [
{
title: '演示页面 1',
icon: 'file-o',
path: 'vue-i18n/demo-1',
name: 'demo-plugins-vue-i18n-demo-1',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/vue-i18n/demo-1.vue'], resolve) }
},
{
title: '演示页面 2',
icon: 'file-o',
path: 'vue-i18n/demo-2',
name: 'demo-plugins-vue-i18n-demo-2',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/vue-i18n/demo-2.vue'], resolve) }
},
{
title: '使用方法',
icon: 'file-o',
path: 'vue-i18n/doc',
name: 'demo-plugins-vue-i18n-doc',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/vue-i18n/doc.vue'], resolve) }
}
]
},
// 导入和导出
{
title: '导入和导出',
icon: 'download',
children: [
{
title: '导入csv文件',
icon: 'download',
path: 'import/csv',
name: 'demo-plugins-import-csv',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/import/csv.vue'], resolve) }
},
{
title: '导入xlsx文件',
icon: 'download',
path: 'import/xlsx',
name: 'demo-plugins-import-xlsx',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/import/xlsx.vue'], resolve) }
},
{
title: '导出表格',
icon: 'cloud-download',
path: 'export/table',
name: 'demo-plugins-export-table',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/export/table.vue'], resolve) }
},
{
title: '导出文本',
icon: 'cloud-download',
path: 'export/txt',
name: 'demo-plugins-export-txt',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/export/txt.vue'], resolve) }
}
]
},
// clipboard-polyfill
{
title: '剪贴板',
icon: 'clipboard',
children: [
{
title: '基本示例',
icon: 'file-o',
path: 'clipboard-polyfill/demo',
name: 'demo-plugins-clipboard-polyfill-demo',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/clipboard-polyfill/demo.vue'], resolve) }
}
]
},
// js-cookie
{
title: 'Cookie',
icon: 'hdd-o',
children: [
{
title: '基本示例',
icon: 'file-o',
path: 'js-cookie/demo',
name: 'demo-plugins-js-cookie-demo',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/js-cookie/demo.vue'], resolve) }
}
]
},
// 时间计算
{
title: '时间计算',
icon: 'clock-o',
children: [
{
title: '基本示例',
icon: 'file-o',
path: 'timeago/demo',
name: 'demo-plugins-timeago-demo',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/timeago/demo.vue'], resolve) }
}
]
},
// 多环境发布
{
title: '多环境发布',
icon: 'paper-plane',
children: [
{
title: '检验环境',
icon: 'file-o',
path: 'build',
name: 'demo-plugins-build',
meta: {
requiresAuth: true
},
component: resolve => { require(['@/pages/demo/plugins/build/index.vue'], resolve) }
}
]
}
]
}
// [插件] 路由设置
export const router = {
...menu,
children: [].concat(...menu.children.map(e => e.children || e))
}

View File

@@ -1,20 +0,0 @@
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,
components.menu,
chart.menu,
business.menu
]
// 路由
export const router = [
business.router,
chart.router,
plugin.router,
components.router
]