diff --git a/src/menu/index.js b/src/menu/index.js index 8c4c1d48..f0dc649d 100644 --- a/src/menu/index.js +++ b/src/menu/index.js @@ -4,12 +4,8 @@ import { uniqueId } from 'lodash' import demoPlugins from './modules/demo-plugins' // 组件 import demoComponents from './modules/demo-components' -// 组件 -import demoCharts from './modules/demo-charts' // 功能 import demoPlayground from './modules/demo-playground' -// 示例 -import demoBusiness from './modules/demo-business' // CRUD import demoD2Crud from './modules/demo-d2-crud' // CRUD PLUS @@ -34,9 +30,7 @@ function supplementPath (menu) { export const menuAside = supplementPath([ demoComponents, demoPlugins, - demoCharts, demoPlayground, - demoBusiness, demoD2Crud, demoD2CrudPlus ]) @@ -48,8 +42,8 @@ export const menuHeader = supplementPath([ title: '首页', icon: 'home' }, + demoPlayground, demoComponents, - demoCharts, demoPlugins, { title: '社区插件', @@ -58,7 +52,5 @@ export const menuHeader = supplementPath([ demoD2Crud, demoD2CrudPlus ] - }, - demoPlayground, - demoBusiness + } ]) diff --git a/src/menu/modules/demo-business.js b/src/menu/modules/demo-business.js deleted file mode 100644 index 50e8d2a3..00000000 --- a/src/menu/modules/demo-business.js +++ /dev/null @@ -1,22 +0,0 @@ -export default { - path: '/demo/business', - title: '示例', - icon: 'terminal', - children: (pre => [ - { path: `${pre}index`, title: '示例', icon: 'home' }, - { - title: '表格', - icon: 'table', - children: [ - { path: `${pre}table/1`, title: '表格 1' } - ] - }, - { - title: 'ISSUES', - icon: 'github', - children: [ - { path: `${pre}issues/142`, title: '#142' } - ] - } - ])('/demo/business/') -} diff --git a/src/menu/modules/demo-charts.js b/src/menu/modules/demo-charts.js deleted file mode 100644 index bfd808cd..00000000 --- a/src/menu/modules/demo-charts.js +++ /dev/null @@ -1,149 +0,0 @@ -export default { - path: '/demo/charts', - title: '图表', - icon: 'line-chart', - children: (pre => [ - { path: `${pre}index`, title: '图表', icon: 'home' }, - { - path: `${pre}list`, - title: '图表', - icon: 'cube', - children: [ - { - path: `${pre}list/line`, - title: '折线图', - children: [ - { path: `${pre}list/line/demo1`, title: '一般' }, - { path: `${pre}list/line/demo2`, title: '横坐标倾斜' }, - { path: `${pre}list/line/demo3`, title: '堆叠面积图' }, - { path: `${pre}list/line/demo4`, title: '显示数值' }, - { path: `${pre}list/line/demo5`, title: '设置别名' } - ] - }, - { - path: `${pre}list/histogram`, - title: '柱状图', - children: [ - { path: `${pre}list/histogram/demo1`, title: '一般' }, - { path: `${pre}list/histogram/demo2`, title: '指标维度' }, - { path: `${pre}list/histogram/demo3`, title: '混合图表' }, - { path: `${pre}list/histogram/demo4`, title: '堆叠柱状图' }, - { path: `${pre}list/histogram/demo5`, title: '显示数值' }, - { path: `${pre}list/histogram/demo6`, title: '横轴连续' } - ] - }, - { - path: `${pre}list/bar`, - title: '条形图', - children: [ - { path: `${pre}list/bar/demo1`, title: '一般' }, - { path: `${pre}list/bar/demo2`, title: '指标维度' }, - { path: `${pre}list/bar/demo3`, title: '排序条形图' }, - { path: `${pre}list/bar/demo4`, title: '堆叠条形图' }, - { path: `${pre}list/bar/demo5`, title: '纵轴连续' } - ] - }, - { - path: `${pre}list/pie`, - title: '饼图', - children: [ - { path: `${pre}list/pie/demo1`, title: '一般' }, - { path: `${pre}list/pie/demo2`, title: '指标维度' }, - { path: `${pre}list/pie/demo3`, title: '玫瑰图' }, - { path: `${pre}list/pie/demo4`, title: '限制条数' }, - { path: `${pre}list/pie/demo5`, title: '多圆饼图' }, - { path: `${pre}list/pie/demo6`, title: '设置半径' } - ] - }, - { - path: `${pre}list/ring`, - title: '环图', - children: [ - { path: `${pre}list/ring/demo1`, title: '一般' }, - { path: `${pre}list/ring/demo2`, title: '指标维度' }, - { path: `${pre}list/ring/demo3`, title: '玫瑰图' }, - { path: `${pre}list/ring/demo4`, title: '限制显示条数' }, - { path: `${pre}list/ring/demo5`, title: '设置半径' } - ] - }, - { - path: `${pre}list/waterfall`, - title: '瀑布图', - children: [ - { path: `${pre}list/waterfall/demo1`, title: '一般' } - ] - }, - { - path: `${pre}list/funnel`, - title: '漏斗图', - children: [ - { path: `${pre}list/funnel/demo1`, title: '一般' }, - { path: `${pre}list/funnel/demo2`, title: '金字塔' } - ] - }, - { - path: `${pre}list/radar`, - title: '雷达图', - children: [ - { path: `${pre}list/radar/demo1`, title: '一般' } - ] - }, - { - path: `${pre}list/map`, - title: '地图', - children: [ - { path: `${pre}list/map/demo1`, title: '一般' }, - { path: `${pre}list/map/demo2`, title: '设置城市' }, - { path: `${pre}list/map/demo3`, title: '设置样式' } - ] - }, - { - path: `${pre}list/sankey`, - title: '桑基图', - children: [ - { path: `${pre}list/sankey/demo1`, title: '一般' } - ] - }, - { - path: `${pre}list/heatmap`, - title: '热力图', - children: [ - { path: `${pre}list/heatmap/demo1`, title: '一般' }, - { path: `${pre}list/heatmap/demo2`, title: '地图热力图' } - ] - }, - { - path: `${pre}list/scatter`, - title: '散点图', - children: [ - { path: `${pre}list/scatter/demo1`, title: '单维度多指标' }, - { path: `${pre}list/scatter/demo2`, title: '双维度多指标' } - ] - }, - { - path: `${pre}list/candle`, - title: 'K线图', - children: [ - { path: `${pre}list/candle/demo1`, title: '一般' }, - { path: `${pre}list/candle/demo2`, title: 'MA VOL' }, - { path: `${pre}list/candle/demo3`, title: '自定义' } - ] - }, - { - path: `${pre}list/gauge`, - title: '仪表盘', - children: [ - { path: `${pre}list/gauge/demo1`, title: '一般' } - ] - }, - { - path: `${pre}list/tree`, - title: '树图', - children: [ - { path: `${pre}list/tree/demo1`, title: '径向树图' } - ] - } - ] - } - ])('/demo/charts/') -} diff --git a/src/menu/modules/demo-plugins.js b/src/menu/modules/demo-plugins.js index c486adfd..a97f16ef 100644 --- a/src/menu/modules/demo-plugins.js +++ b/src/menu/modules/demo-plugins.js @@ -4,6 +4,147 @@ export default { icon: 'plug', children: (pre => [ { path: `${pre}index`, title: '插件', icon: 'home' }, + { + path: `${pre}charts`, + title: '图表', + icon: 'bar-chart', + children: [ + { + path: `${pre}charts/line`, + title: '折线图', + children: [ + { path: `${pre}charts/line/demo1`, title: '一般' }, + { path: `${pre}charts/line/demo2`, title: '横坐标倾斜' }, + { path: `${pre}charts/line/demo3`, title: '堆叠面积图' }, + { path: `${pre}charts/line/demo4`, title: '显示数值' }, + { path: `${pre}charts/line/demo5`, title: '设置别名' } + ] + }, + { + path: `${pre}charts/histogram`, + title: '柱状图', + children: [ + { path: `${pre}charts/histogram/demo1`, title: '一般' }, + { path: `${pre}charts/histogram/demo2`, title: '指标维度' }, + { path: `${pre}charts/histogram/demo3`, title: '混合图表' }, + { path: `${pre}charts/histogram/demo4`, title: '堆叠柱状图' }, + { path: `${pre}charts/histogram/demo5`, title: '显示数值' }, + { path: `${pre}charts/histogram/demo6`, title: '横轴连续' } + ] + }, + { + path: `${pre}charts/bar`, + title: '条形图', + children: [ + { path: `${pre}charts/bar/demo1`, title: '一般' }, + { path: `${pre}charts/bar/demo2`, title: '指标维度' }, + { path: `${pre}charts/bar/demo3`, title: '排序条形图' }, + { path: `${pre}charts/bar/demo4`, title: '堆叠条形图' }, + { path: `${pre}charts/bar/demo5`, title: '纵轴连续' } + ] + }, + { + path: `${pre}charts/pie`, + title: '饼图', + children: [ + { path: `${pre}charts/pie/demo1`, title: '一般' }, + { path: `${pre}charts/pie/demo2`, title: '指标维度' }, + { path: `${pre}charts/pie/demo3`, title: '玫瑰图' }, + { path: `${pre}charts/pie/demo4`, title: '限制条数' }, + { path: `${pre}charts/pie/demo5`, title: '多圆饼图' }, + { path: `${pre}charts/pie/demo6`, title: '设置半径' } + ] + }, + { + path: `${pre}charts/ring`, + title: '环图', + children: [ + { path: `${pre}charts/ring/demo1`, title: '一般' }, + { path: `${pre}charts/ring/demo2`, title: '指标维度' }, + { path: `${pre}charts/ring/demo3`, title: '玫瑰图' }, + { path: `${pre}charts/ring/demo4`, title: '限制显示条数' }, + { path: `${pre}charts/ring/demo5`, title: '设置半径' } + ] + }, + { + path: `${pre}charts/waterfall`, + title: '瀑布图', + children: [ + { path: `${pre}charts/waterfall/demo1`, title: '一般' } + ] + }, + { + path: `${pre}charts/funnel`, + title: '漏斗图', + children: [ + { path: `${pre}charts/funnel/demo1`, title: '一般' }, + { path: `${pre}charts/funnel/demo2`, title: '金字塔' } + ] + }, + { + path: `${pre}charts/radar`, + title: '雷达图', + children: [ + { path: `${pre}charts/radar/demo1`, title: '一般' } + ] + }, + { + path: `${pre}charts/map`, + title: '地图', + children: [ + { path: `${pre}charts/map/demo1`, title: '一般' }, + { path: `${pre}charts/map/demo2`, title: '设置城市' }, + { path: `${pre}charts/map/demo3`, title: '设置样式' } + ] + }, + { + path: `${pre}charts/sankey`, + title: '桑基图', + children: [ + { path: `${pre}charts/sankey/demo1`, title: '一般' } + ] + }, + { + path: `${pre}charts/heatmap`, + title: '热力图', + children: [ + { path: `${pre}charts/heatmap/demo1`, title: '一般' }, + { path: `${pre}charts/heatmap/demo2`, title: '地图热力图' } + ] + }, + { + path: `${pre}charts/scatter`, + title: '散点图', + children: [ + { path: `${pre}charts/scatter/demo1`, title: '单维度多指标' }, + { path: `${pre}charts/scatter/demo2`, title: '双维度多指标' } + ] + }, + { + path: `${pre}charts/candle`, + title: 'K线图', + children: [ + { path: `${pre}charts/candle/demo1`, title: '一般' }, + { path: `${pre}charts/candle/demo2`, title: 'MA VOL' }, + { path: `${pre}charts/candle/demo3`, title: '自定义' } + ] + }, + { + path: `${pre}charts/gauge`, + title: '仪表盘', + children: [ + { path: `${pre}charts/gauge/demo1`, title: '一般' } + ] + }, + { + path: `${pre}charts/tree`, + title: '树图', + children: [ + { path: `${pre}charts/tree/demo1`, title: '径向树图' } + ] + } + ] + }, { path: `${pre}import`, title: '导入', diff --git a/src/router/modules/business.js b/src/router/modules/business.js deleted file mode 100644 index 8b5cfdac..00000000 --- a/src/router/modules/business.js +++ /dev/null @@ -1,63 +0,0 @@ -import layoutHeaderAside from '@/layout/header-aside' - -// 由于懒加载页面太多的话会造成webpack热更新太慢,所以开发环境不使用懒加载,只有生产环境使用懒加载 -const _import = require('@/libs/util.import.' + process.env.NODE_ENV) - -const meta = { auth: true } - -export default { - path: '/demo/business', - name: 'demo-business', - meta, - redirect: { name: 'demo-business-index' }, - component: layoutHeaderAside, - children: (pre => [ - { - path: 'index', - name: `${pre}index`, - component: _import('demo/business/index'), - meta: { - ...meta, - title: '示例首页' - } - }, - { - path: 'table/1', - name: `${pre}table-1`, - component: _import('demo/business/table/1'), - meta: { - ...meta, - title: '表格 1' - } - }, - { - path: 'issues/142', - name: `${pre}issues-142`, - component: _import('demo/business/issues/142'), - meta: { - ...meta, - title: 'issue #142' - } - }, - { - path: 'issues/142/edit/:id', - name: `${pre}issues-142-edit`, - component: _import('demo/business/issues/142/edit'), - props: true, - meta: { - ...meta, - title: '无缓存编辑' - } - }, - { - path: 'issues/142/edit-cache-db/:id', - name: `${pre}issues-142-edit-cache-db`, - component: _import('demo/business/issues/142/edit-cache-db'), - props: true, - meta: { - ...meta, - title: '带缓存编辑 DB' - } - } - ])('demo-business-') -} diff --git a/src/router/modules/charts.js b/src/router/modules/charts.js deleted file mode 100644 index 365ba8d3..00000000 --- a/src/router/modules/charts.js +++ /dev/null @@ -1,61 +0,0 @@ -import layoutHeaderAside from '@/layout/header-aside' - -// 由于懒加载页面太多的话会造成webpack热更新太慢,所以开发环境不使用懒加载,只有生产环境使用懒加载 -const _import = require('@/libs/util.import.' + process.env.NODE_ENV) - -const meta = { auth: true } - -export default { - path: '/demo/charts', - name: 'demo-charts', - meta, - redirect: { name: 'demo-charts-index' }, - component: layoutHeaderAside, - children: (pre => [ - { path: 'index', name: `${pre}index`, component: _import('demo/charts/index'), meta: { ...meta, title: '图表首页' } }, - { path: 'list/line/demo1', name: `${pre}list-line-demo1`, component: _import('demo/charts/list/line/demo1/index.vue'), meta: { ...meta, title: '折线图示例 1' } }, - { path: 'list/line/demo2', name: `${pre}list-line-demo2`, component: _import('demo/charts/list/line/demo2/index.vue'), meta: { ...meta, title: '折线图示例 2' } }, - { path: 'list/line/demo3', name: `${pre}list-line-demo3`, component: _import('demo/charts/list/line/demo3/index.vue'), meta: { ...meta, title: '折线图示例 3' } }, - { path: 'list/line/demo4', name: `${pre}list-line-demo4`, component: _import('demo/charts/list/line/demo4/index.vue'), meta: { ...meta, title: '折线图示例 4' } }, - { path: 'list/line/demo5', name: `${pre}list-line-demo5`, component: _import('demo/charts/list/line/demo5/index.vue'), meta: { ...meta, title: '折线图示例 5' } }, - { path: 'list/histogram/demo1', name: `${pre}list-histogram-demo1`, component: _import('demo/charts/list/histogram/demo1/index.vue'), meta: { ...meta, title: '柱状图示例 1' } }, - { path: 'list/histogram/demo2', name: `${pre}list-histogram-demo2`, component: _import('demo/charts/list/histogram/demo2/index.vue'), meta: { ...meta, title: '柱状图示例 2' } }, - { path: 'list/histogram/demo3', name: `${pre}list-histogram-demo3`, component: _import('demo/charts/list/histogram/demo3/index.vue'), meta: { ...meta, title: '柱状图示例 3' } }, - { path: 'list/histogram/demo4', name: `${pre}list-histogram-demo4`, component: _import('demo/charts/list/histogram/demo4/index.vue'), meta: { ...meta, title: '柱状图示例 4' } }, - { path: 'list/histogram/demo5', name: `${pre}list-histogram-demo5`, component: _import('demo/charts/list/histogram/demo5/index.vue'), meta: { ...meta, title: '柱状图示例 5' } }, - { path: 'list/histogram/demo6', name: `${pre}list-histogram-demo6`, component: _import('demo/charts/list/histogram/demo6/index.vue'), meta: { ...meta, title: '柱状图示例 6' } }, - { path: 'list/bar/demo1', name: `${pre}list-bar-demo1`, component: _import('demo/charts/list/bar/demo1/index.vue'), meta: { ...meta, title: '条形图示例 1' } }, - { path: 'list/bar/demo2', name: `${pre}list-bar-demo2`, component: _import('demo/charts/list/bar/demo2/index.vue'), meta: { ...meta, title: '条形图示例 2' } }, - { path: 'list/bar/demo3', name: `${pre}list-bar-demo3`, component: _import('demo/charts/list/bar/demo3/index.vue'), meta: { ...meta, title: '条形图示例 3' } }, - { path: 'list/bar/demo4', name: `${pre}list-bar-demo4`, component: _import('demo/charts/list/bar/demo4/index.vue'), meta: { ...meta, title: '条形图示例 4' } }, - { path: 'list/bar/demo5', name: `${pre}list-bar-demo5`, component: _import('demo/charts/list/bar/demo5/index.vue'), meta: { ...meta, title: '条形图示例 5' } }, - { path: 'list/pie/demo1', name: `${pre}list-pie-demo1`, component: _import('demo/charts/list/pie/demo1/index.vue'), meta: { ...meta, title: '饼图示例 1' } }, - { path: 'list/pie/demo2', name: `${pre}list-pie-demo2`, component: _import('demo/charts/list/pie/demo2/index.vue'), meta: { ...meta, title: '饼图示例 2' } }, - { path: 'list/pie/demo3', name: `${pre}list-pie-demo3`, component: _import('demo/charts/list/pie/demo3/index.vue'), meta: { ...meta, title: '饼图示例 3' } }, - { path: 'list/pie/demo4', name: `${pre}list-pie-demo4`, component: _import('demo/charts/list/pie/demo4/index.vue'), meta: { ...meta, title: '饼图示例 4' } }, - { path: 'list/pie/demo5', name: `${pre}list-pie-demo5`, component: _import('demo/charts/list/pie/demo5/index.vue'), meta: { ...meta, title: '饼图示例 5' } }, - { path: 'list/pie/demo6', name: `${pre}list-pie-demo6`, component: _import('demo/charts/list/pie/demo6/index.vue'), meta: { ...meta, title: '饼图示例 6' } }, - { path: 'list/ring/demo1', name: `${pre}list-ring-demo1`, component: _import('demo/charts/list/ring/demo1/index.vue'), meta: { ...meta, title: '环图示例 1' } }, - { path: 'list/ring/demo2', name: `${pre}list-ring-demo2`, component: _import('demo/charts/list/ring/demo2/index.vue'), meta: { ...meta, title: '环图示例 2' } }, - { path: 'list/ring/demo3', name: `${pre}list-ring-demo3`, component: _import('demo/charts/list/ring/demo3/index.vue'), meta: { ...meta, title: '环图示例 3' } }, - { path: 'list/ring/demo4', name: `${pre}list-ring-demo4`, component: _import('demo/charts/list/ring/demo4/index.vue'), meta: { ...meta, title: '环图示例 4' } }, - { path: 'list/ring/demo5', name: `${pre}list-ring-demo5`, component: _import('demo/charts/list/ring/demo5/index.vue'), meta: { ...meta, title: '环图示例 5' } }, - { path: 'list/waterfall/demo1', name: `${pre}list-waterfall-demo1`, component: _import('demo/charts/list/waterfall/demo1/index.vue'), meta: { ...meta, title: '瀑布图示例 1' } }, - { path: 'list/funnel/demo1', name: `${pre}list-funnel-demo1`, component: _import('demo/charts/list/funnel/demo1/index.vue'), meta: { ...meta, title: '漏斗图示例 1' } }, - { path: 'list/funnel/demo2', name: `${pre}list-funnel-demo2`, component: _import('demo/charts/list/funnel/demo2/index.vue'), meta: { ...meta, title: '漏斗图示例 2' } }, - { path: 'list/radar/demo1', name: `${pre}list-radar-demo1`, component: _import('demo/charts/list/radar/demo1/index.vue'), meta: { ...meta, title: '雷达图示例 1' } }, - { path: 'list/map/demo1', name: `${pre}list-map-demo1`, component: _import('demo/charts/list/map/demo1/index.vue'), meta: { ...meta, title: '地图示例 1' } }, - { path: 'list/map/demo2', name: `${pre}list-map-demo2`, component: _import('demo/charts/list/map/demo2/index.vue'), meta: { ...meta, title: '地图示例 2' } }, - { path: 'list/map/demo3', name: `${pre}list-map-demo3`, component: _import('demo/charts/list/map/demo3/index.vue'), meta: { ...meta, title: '地图示例 3' } }, - { path: 'list/sankey/demo1', name: `${pre}list-sankey-demo1`, component: _import('demo/charts/list/sankey/demo1/index.vue'), meta: { ...meta, title: '桑基图示例 1' } }, - { path: 'list/heatmap/demo1', name: `${pre}list-heatmap-demo1`, component: _import('demo/charts/list/heatmap/demo1/index.vue'), meta: { ...meta, title: '热力图示例 1' } }, - { path: 'list/heatmap/demo2', name: `${pre}list-heatmap-demo2`, component: _import('demo/charts/list/heatmap/demo2/index.vue'), meta: { ...meta, title: '热力图示例 2' } }, - { path: 'list/scatter/demo1', name: `${pre}list-scatter-demo1`, component: _import('demo/charts/list/scatter/demo1/index.vue'), meta: { ...meta, title: '散点图示例 1' } }, - { path: 'list/scatter/demo2', name: `${pre}list-scatter-demo2`, component: _import('demo/charts/list/scatter/demo2/index.vue'), meta: { ...meta, title: '散点图示例 2' } }, - { path: 'list/candle/demo1', name: `${pre}list-candle-demo1`, component: _import('demo/charts/list/candle/demo1/index.vue'), meta: { ...meta, title: 'K线图示例 1' } }, - { path: 'list/candle/demo2', name: `${pre}list-candle-demo2`, component: _import('demo/charts/list/candle/demo2/index.vue'), meta: { ...meta, title: 'K线图示例 2' } }, - { path: 'list/candle/demo3', name: `${pre}list-candle-demo3`, component: _import('demo/charts/list/candle/demo3/index.vue'), meta: { ...meta, title: 'K线图示例 3' } }, - { path: 'list/gauge/demo1', name: `${pre}list-gauge-demo1`, component: _import('demo/charts/list/gauge/demo1/index.vue'), meta: { ...meta, title: '仪表盘示例 1' } }, - { path: 'list/tree/demo1', name: `${pre}list-tree-demo1`, component: _import('demo/charts/list/tree/demo1/index.vue'), meta: { ...meta, title: '树图示例 1' } } - ])('demo-charts-') -} diff --git a/src/router/modules/plugins.js b/src/router/modules/plugins.js index 8bebc4a3..da635b9d 100644 --- a/src/router/modules/plugins.js +++ b/src/router/modules/plugins.js @@ -21,6 +21,50 @@ export default { { path: 'import/csv', name: `${pre}import-csv`, component: _import('demo/plugins/import/csv.vue'), meta: { ...meta, title: '导入 csv' } }, { path: 'import/xlsx', name: `${pre}import-xlsx`, component: _import('demo/plugins/import/xlsx.vue'), meta: { ...meta, title: '导入 xlsx' } }, { path: 'index', name: `${pre}index`, component: _import('demo/plugins/index'), meta: { ...meta, title: '插件首页' } }, - { path: 'js-cookie', name: `${pre}js-cookie`, component: _import('demo/plugins/js-cookie'), meta: { ...meta, title: 'Cookie' } } + { path: 'js-cookie', name: `${pre}js-cookie`, component: _import('demo/plugins/js-cookie'), meta: { ...meta, title: 'Cookie' } }, + { path: 'charts/line/demo1', name: `${pre}charts-line-demo1`, component: _import('demo/plugins/charts/line/demo1/index.vue'), meta: { ...meta, title: '折线图示例 1' } }, + { path: 'charts/line/demo2', name: `${pre}charts-line-demo2`, component: _import('demo/plugins/charts/line/demo2/index.vue'), meta: { ...meta, title: '折线图示例 2' } }, + { path: 'charts/line/demo3', name: `${pre}charts-line-demo3`, component: _import('demo/plugins/charts/line/demo3/index.vue'), meta: { ...meta, title: '折线图示例 3' } }, + { path: 'charts/line/demo4', name: `${pre}charts-line-demo4`, component: _import('demo/plugins/charts/line/demo4/index.vue'), meta: { ...meta, title: '折线图示例 4' } }, + { path: 'charts/line/demo5', name: `${pre}charts-line-demo5`, component: _import('demo/plugins/charts/line/demo5/index.vue'), meta: { ...meta, title: '折线图示例 5' } }, + { path: 'charts/histogram/demo1', name: `${pre}charts-histogram-demo1`, component: _import('demo/plugins/charts/histogram/demo1/index.vue'), meta: { ...meta, title: '柱状图示例 1' } }, + { path: 'charts/histogram/demo2', name: `${pre}charts-histogram-demo2`, component: _import('demo/plugins/charts/histogram/demo2/index.vue'), meta: { ...meta, title: '柱状图示例 2' } }, + { path: 'charts/histogram/demo3', name: `${pre}charts-histogram-demo3`, component: _import('demo/plugins/charts/histogram/demo3/index.vue'), meta: { ...meta, title: '柱状图示例 3' } }, + { path: 'charts/histogram/demo4', name: `${pre}charts-histogram-demo4`, component: _import('demo/plugins/charts/histogram/demo4/index.vue'), meta: { ...meta, title: '柱状图示例 4' } }, + { path: 'charts/histogram/demo5', name: `${pre}charts-histogram-demo5`, component: _import('demo/plugins/charts/histogram/demo5/index.vue'), meta: { ...meta, title: '柱状图示例 5' } }, + { path: 'charts/histogram/demo6', name: `${pre}charts-histogram-demo6`, component: _import('demo/plugins/charts/histogram/demo6/index.vue'), meta: { ...meta, title: '柱状图示例 6' } }, + { path: 'charts/bar/demo1', name: `${pre}charts-bar-demo1`, component: _import('demo/plugins/charts/bar/demo1/index.vue'), meta: { ...meta, title: '条形图示例 1' } }, + { path: 'charts/bar/demo2', name: `${pre}charts-bar-demo2`, component: _import('demo/plugins/charts/bar/demo2/index.vue'), meta: { ...meta, title: '条形图示例 2' } }, + { path: 'charts/bar/demo3', name: `${pre}charts-bar-demo3`, component: _import('demo/plugins/charts/bar/demo3/index.vue'), meta: { ...meta, title: '条形图示例 3' } }, + { path: 'charts/bar/demo4', name: `${pre}charts-bar-demo4`, component: _import('demo/plugins/charts/bar/demo4/index.vue'), meta: { ...meta, title: '条形图示例 4' } }, + { path: 'charts/bar/demo5', name: `${pre}charts-bar-demo5`, component: _import('demo/plugins/charts/bar/demo5/index.vue'), meta: { ...meta, title: '条形图示例 5' } }, + { path: 'charts/pie/demo1', name: `${pre}charts-pie-demo1`, component: _import('demo/plugins/charts/pie/demo1/index.vue'), meta: { ...meta, title: '饼图示例 1' } }, + { path: 'charts/pie/demo2', name: `${pre}charts-pie-demo2`, component: _import('demo/plugins/charts/pie/demo2/index.vue'), meta: { ...meta, title: '饼图示例 2' } }, + { path: 'charts/pie/demo3', name: `${pre}charts-pie-demo3`, component: _import('demo/plugins/charts/pie/demo3/index.vue'), meta: { ...meta, title: '饼图示例 3' } }, + { path: 'charts/pie/demo4', name: `${pre}charts-pie-demo4`, component: _import('demo/plugins/charts/pie/demo4/index.vue'), meta: { ...meta, title: '饼图示例 4' } }, + { path: 'charts/pie/demo5', name: `${pre}charts-pie-demo5`, component: _import('demo/plugins/charts/pie/demo5/index.vue'), meta: { ...meta, title: '饼图示例 5' } }, + { path: 'charts/pie/demo6', name: `${pre}charts-pie-demo6`, component: _import('demo/plugins/charts/pie/demo6/index.vue'), meta: { ...meta, title: '饼图示例 6' } }, + { path: 'charts/ring/demo1', name: `${pre}charts-ring-demo1`, component: _import('demo/plugins/charts/ring/demo1/index.vue'), meta: { ...meta, title: '环图示例 1' } }, + { path: 'charts/ring/demo2', name: `${pre}charts-ring-demo2`, component: _import('demo/plugins/charts/ring/demo2/index.vue'), meta: { ...meta, title: '环图示例 2' } }, + { path: 'charts/ring/demo3', name: `${pre}charts-ring-demo3`, component: _import('demo/plugins/charts/ring/demo3/index.vue'), meta: { ...meta, title: '环图示例 3' } }, + { path: 'charts/ring/demo4', name: `${pre}charts-ring-demo4`, component: _import('demo/plugins/charts/ring/demo4/index.vue'), meta: { ...meta, title: '环图示例 4' } }, + { path: 'charts/ring/demo5', name: `${pre}charts-ring-demo5`, component: _import('demo/plugins/charts/ring/demo5/index.vue'), meta: { ...meta, title: '环图示例 5' } }, + { path: 'charts/waterfall/demo1', name: `${pre}charts-waterfall-demo1`, component: _import('demo/plugins/charts/waterfall/demo1/index.vue'), meta: { ...meta, title: '瀑布图示例 1' } }, + { path: 'charts/funnel/demo1', name: `${pre}charts-funnel-demo1`, component: _import('demo/plugins/charts/funnel/demo1/index.vue'), meta: { ...meta, title: '漏斗图示例 1' } }, + { path: 'charts/funnel/demo2', name: `${pre}charts-funnel-demo2`, component: _import('demo/plugins/charts/funnel/demo2/index.vue'), meta: { ...meta, title: '漏斗图示例 2' } }, + { path: 'charts/radar/demo1', name: `${pre}charts-radar-demo1`, component: _import('demo/plugins/charts/radar/demo1/index.vue'), meta: { ...meta, title: '雷达图示例 1' } }, + { path: 'charts/map/demo1', name: `${pre}charts-map-demo1`, component: _import('demo/plugins/charts/map/demo1/index.vue'), meta: { ...meta, title: '地图示例 1' } }, + { path: 'charts/map/demo2', name: `${pre}charts-map-demo2`, component: _import('demo/plugins/charts/map/demo2/index.vue'), meta: { ...meta, title: '地图示例 2' } }, + { path: 'charts/map/demo3', name: `${pre}charts-map-demo3`, component: _import('demo/plugins/charts/map/demo3/index.vue'), meta: { ...meta, title: '地图示例 3' } }, + { path: 'charts/sankey/demo1', name: `${pre}charts-sankey-demo1`, component: _import('demo/plugins/charts/sankey/demo1/index.vue'), meta: { ...meta, title: '桑基图示例 1' } }, + { path: 'charts/heatmap/demo1', name: `${pre}charts-heatmap-demo1`, component: _import('demo/plugins/charts/heatmap/demo1/index.vue'), meta: { ...meta, title: '热力图示例 1' } }, + { path: 'charts/heatmap/demo2', name: `${pre}charts-heatmap-demo2`, component: _import('demo/plugins/charts/heatmap/demo2/index.vue'), meta: { ...meta, title: '热力图示例 2' } }, + { path: 'charts/scatter/demo1', name: `${pre}charts-scatter-demo1`, component: _import('demo/plugins/charts/scatter/demo1/index.vue'), meta: { ...meta, title: '散点图示例 1' } }, + { path: 'charts/scatter/demo2', name: `${pre}charts-scatter-demo2`, component: _import('demo/plugins/charts/scatter/demo2/index.vue'), meta: { ...meta, title: '散点图示例 2' } }, + { path: 'charts/candle/demo1', name: `${pre}charts-candle-demo1`, component: _import('demo/plugins/charts/candle/demo1/index.vue'), meta: { ...meta, title: 'K线图示例 1' } }, + { path: 'charts/candle/demo2', name: `${pre}charts-candle-demo2`, component: _import('demo/plugins/charts/candle/demo2/index.vue'), meta: { ...meta, title: 'K线图示例 2' } }, + { path: 'charts/candle/demo3', name: `${pre}charts-candle-demo3`, component: _import('demo/plugins/charts/candle/demo3/index.vue'), meta: { ...meta, title: 'K线图示例 3' } }, + { path: 'charts/gauge/demo1', name: `${pre}charts-gauge-demo1`, component: _import('demo/plugins/charts/gauge/demo1/index.vue'), meta: { ...meta, title: '仪表盘示例 1' } }, + { path: 'charts/tree/demo1', name: `${pre}charts-tree-demo1`, component: _import('demo/plugins/charts/tree/demo1/index.vue'), meta: { ...meta, title: '树图示例 1' } } ])('demo-plugins-') } diff --git a/src/router/routes.js b/src/router/routes.js index c6fed061..e5df54fb 100644 --- a/src/router/routes.js +++ b/src/router/routes.js @@ -2,9 +2,7 @@ import playground from './modules/playground' import d2Crud from './modules/d2-crud' import d2CrudPlus from './modules/d2-crud-plus' import plugins from './modules/plugins' -import charts from './modules/charts' import components from './modules/components' -import business from './modules/business' import layoutHeaderAside from '@/layout/header-aside' @@ -60,9 +58,7 @@ const frameIn = [ d2Crud, d2CrudPlus, plugins, - charts, - components, - business + components ] /** diff --git a/src/views/demo/business/index/index.vue b/src/views/demo/business/index/index.vue deleted file mode 100644 index e3bd2950..00000000 --- a/src/views/demo/business/index/index.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/src/views/demo/business/issues/142/edit-cache-db.vue b/src/views/demo/business/issues/142/edit-cache-db.vue deleted file mode 100644 index 845ed449..00000000 --- a/src/views/demo/business/issues/142/edit-cache-db.vue +++ /dev/null @@ -1,97 +0,0 @@ - - - - - diff --git a/src/views/demo/business/issues/142/edit.vue b/src/views/demo/business/issues/142/edit.vue deleted file mode 100644 index 184e6e30..00000000 --- a/src/views/demo/business/issues/142/edit.vue +++ /dev/null @@ -1,61 +0,0 @@ - - - - - diff --git a/src/views/demo/business/issues/142/index.vue b/src/views/demo/business/issues/142/index.vue deleted file mode 100644 index 27fb86e2..00000000 --- a/src/views/demo/business/issues/142/index.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - diff --git a/src/views/demo/business/issues/142/mixins/index.js b/src/views/demo/business/issues/142/mixins/index.js deleted file mode 100644 index 91505e12..00000000 --- a/src/views/demo/business/issues/142/mixins/index.js +++ /dev/null @@ -1,47 +0,0 @@ -export default { - props: { - id: { - type: String, - required: true - } - }, - data () { - return { - form: { - name: '', - address: '' - } - } - }, - methods: { - // [业务逻辑] 重置表单 - resetFormData () { - this.form = { - name: '', - address: '' - } - }, - // [业务逻辑] 根据 id 获取数据 - async getFormData (id) { - // 重置表单 - this.resetFormData() - // 请求数据 - try { - const res = await this.$api.DEMO_BUSINESS_ISSUE_142_DETAIL(id) - const { name, address } = res - this.form = { name, address } - this.$message.success('getFormData') - } catch (error) { - console.log('error', error) - } - }, - // [业务逻辑] 提交 - handleSubmit () { - this.$notify({ - title: 'Submit', - message: '提交了表单', - type: 'info' - }) - } - } -} diff --git a/src/views/demo/business/table/1/componnets/BooleanControl/index.vue b/src/views/demo/business/table/1/componnets/BooleanControl/index.vue deleted file mode 100644 index 91856e9a..00000000 --- a/src/views/demo/business/table/1/componnets/BooleanControl/index.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - diff --git a/src/views/demo/business/table/1/componnets/BooleanControlMini/index.vue b/src/views/demo/business/table/1/componnets/BooleanControlMini/index.vue deleted file mode 100644 index 9bfebbe2..00000000 --- a/src/views/demo/business/table/1/componnets/BooleanControlMini/index.vue +++ /dev/null @@ -1,64 +0,0 @@ - - - diff --git a/src/views/demo/business/table/1/componnets/PageFooter/index.vue b/src/views/demo/business/table/1/componnets/PageFooter/index.vue deleted file mode 100644 index 31ac9067..00000000 --- a/src/views/demo/business/table/1/componnets/PageFooter/index.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - diff --git a/src/views/demo/business/table/1/componnets/PageHeader/index.vue b/src/views/demo/business/table/1/componnets/PageHeader/index.vue deleted file mode 100644 index 6cfb1662..00000000 --- a/src/views/demo/business/table/1/componnets/PageHeader/index.vue +++ /dev/null @@ -1,99 +0,0 @@ - - - diff --git a/src/views/demo/business/table/1/componnets/PageMain/index.vue b/src/views/demo/business/table/1/componnets/PageMain/index.vue deleted file mode 100644 index d4bbd40e..00000000 --- a/src/views/demo/business/table/1/componnets/PageMain/index.vue +++ /dev/null @@ -1,230 +0,0 @@ - - - diff --git a/src/views/demo/business/table/1/index.vue b/src/views/demo/business/table/1/index.vue deleted file mode 100644 index 4bac8514..00000000 --- a/src/views/demo/business/table/1/index.vue +++ /dev/null @@ -1,81 +0,0 @@ - - - diff --git a/src/views/demo/charts/index/index.vue b/src/views/demo/charts/index/index.vue deleted file mode 100644 index 6bc821b5..00000000 --- a/src/views/demo/charts/index/index.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/src/views/demo/charts/list/_data/beijing.json b/src/views/demo/plugins/charts/_data/beijing.json similarity index 100% rename from src/views/demo/charts/list/_data/beijing.json rename to src/views/demo/plugins/charts/_data/beijing.json diff --git a/src/views/demo/charts/list/_data/china.json b/src/views/demo/plugins/charts/_data/china.json similarity index 100% rename from src/views/demo/charts/list/_data/china.json rename to src/views/demo/plugins/charts/_data/china.json diff --git a/src/views/demo/charts/list/_mixin/list.js b/src/views/demo/plugins/charts/_mixin/list.js similarity index 100% rename from src/views/demo/charts/list/_mixin/list.js rename to src/views/demo/plugins/charts/_mixin/list.js diff --git a/src/views/demo/charts/list/bar/demo1/index.vue b/src/views/demo/plugins/charts/bar/demo1/index.vue similarity index 95% rename from src/views/demo/charts/list/bar/demo1/index.vue rename to src/views/demo/plugins/charts/bar/demo1/index.vue index dc119fd7..68302d80 100644 --- a/src/views/demo/charts/list/bar/demo1/index.vue +++ b/src/views/demo/plugins/charts/bar/demo1/index.vue @@ -12,7 +12,7 @@