diff --git a/src/pages/demo/chart/demo/PieBase.vue b/src/pages/demo/chart/demo/PieBase.vue
new file mode 100644
index 00000000..8c4158ef
--- /dev/null
+++ b/src/pages/demo/chart/demo/PieBase.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/chart/demo/barBase.vue b/src/pages/demo/chart/demo/barBase.vue
new file mode 100644
index 00000000..15c3a586
--- /dev/null
+++ b/src/pages/demo/chart/demo/barBase.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/chart/demo/columnBase.vue b/src/pages/demo/chart/demo/columnBase.vue
new file mode 100644
index 00000000..0d24353f
--- /dev/null
+++ b/src/pages/demo/chart/demo/columnBase.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/chart/demo/lineBase.vue b/src/pages/demo/chart/demo/lineBase.vue
new file mode 100644
index 00000000..8a49421c
--- /dev/null
+++ b/src/pages/demo/chart/demo/lineBase.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/chart/demo/lineStep.vue b/src/pages/demo/chart/demo/lineStep.vue
new file mode 100644
index 00000000..4ae941ef
--- /dev/null
+++ b/src/pages/demo/chart/demo/lineStep.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/chart/demo/nightingaleRoseBase.vue b/src/pages/demo/chart/demo/nightingaleRoseBase.vue
new file mode 100644
index 00000000..1cb749c9
--- /dev/null
+++ b/src/pages/demo/chart/demo/nightingaleRoseBase.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/chart/demo/radarBase.vue b/src/pages/demo/chart/demo/radarBase.vue
new file mode 100644
index 00000000..1c6ff713
--- /dev/null
+++ b/src/pages/demo/chart/demo/radarBase.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/router/menu/_chart.js b/src/router/menu/_chart.js
index 59909a0d..cb8e132d 100644
--- a/src/router/menu/_chart.js
+++ b/src/router/menu/_chart.js
@@ -1,3 +1,16 @@
+const maker = (name) => {
+ return {
+ 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: '图表',
@@ -24,16 +37,14 @@ export const menu = {
title: '单独演示',
icon: 'file-o',
children: [
- {
- title: '面积图',
- icon: 'file-o',
- path: 'demo/areaBase',
- name: 'demo-chart-demo-areaBase',
- meta: {
- requiresAuth: true
- },
- component: resolve => { require(['@/pages/demo/chart/demo/areaBase.vue'], resolve) }
- }
+ maker('areaBase'),
+ maker('barBase'),
+ maker('columnBase'),
+ maker('lineBase'),
+ maker('lineStep'),
+ maker('nightingaleRoseBase'),
+ maker('pieBase'),
+ maker('radarBase')
]
}
]