diff --git a/package.json b/package.json index ec37f34..39b17ac 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "codemirror": "^5.38.0", "connect": "3.6.6", "echarts": "^4.1.0", + "echarts-gl": "^1.1.1", "element-ui": "^2.12.0", "file-saver": "1.3.8", "js-cookie": "2.2.0", diff --git a/src/views/dashboard/Category.vue b/src/views/dashboard/Category.vue new file mode 100644 index 0000000..767b981 --- /dev/null +++ b/src/views/dashboard/Category.vue @@ -0,0 +1,438 @@ + + + diff --git a/src/views/dashboard/Funnel.vue b/src/views/dashboard/Funnel.vue new file mode 100644 index 0000000..f8c7de3 --- /dev/null +++ b/src/views/dashboard/Funnel.vue @@ -0,0 +1,120 @@ + + + diff --git a/src/views/dashboard/Gauge.vue b/src/views/dashboard/Gauge.vue new file mode 100644 index 0000000..b5030ce --- /dev/null +++ b/src/views/dashboard/Gauge.vue @@ -0,0 +1,74 @@ + + + diff --git a/src/views/dashboard/Graph.vue b/src/views/dashboard/Graph.vue new file mode 100644 index 0000000..72397ee --- /dev/null +++ b/src/views/dashboard/Graph.vue @@ -0,0 +1,101 @@ + + + diff --git a/src/views/dashboard/HeatMap.vue b/src/views/dashboard/HeatMap.vue new file mode 100644 index 0000000..c1a6db6 --- /dev/null +++ b/src/views/dashboard/HeatMap.vue @@ -0,0 +1,105 @@ + + + diff --git a/src/views/dashboard/Line3D.vue b/src/views/dashboard/Line3D.vue new file mode 100644 index 0000000..3277f92 --- /dev/null +++ b/src/views/dashboard/Line3D.vue @@ -0,0 +1,96 @@ + + + diff --git a/src/views/dashboard/Point.vue b/src/views/dashboard/Point.vue new file mode 100644 index 0000000..a0e292d --- /dev/null +++ b/src/views/dashboard/Point.vue @@ -0,0 +1,149 @@ + + + diff --git a/src/views/dashboard/RaddarChart.vue b/src/views/dashboard/RadarChart.vue similarity index 100% rename from src/views/dashboard/RaddarChart.vue rename to src/views/dashboard/RadarChart.vue diff --git a/src/views/dashboard/Rich.vue b/src/views/dashboard/Rich.vue new file mode 100644 index 0000000..f7c87e4 --- /dev/null +++ b/src/views/dashboard/Rich.vue @@ -0,0 +1,149 @@ + + + diff --git a/src/views/dashboard/Sankey.vue b/src/views/dashboard/Sankey.vue new file mode 100644 index 0000000..208c4b7 --- /dev/null +++ b/src/views/dashboard/Sankey.vue @@ -0,0 +1,100 @@ + + + diff --git a/src/views/dashboard/Scatter.vue b/src/views/dashboard/Scatter.vue new file mode 100644 index 0000000..b91112e --- /dev/null +++ b/src/views/dashboard/Scatter.vue @@ -0,0 +1,143 @@ + + + diff --git a/src/views/dashboard/Sunburst.vue b/src/views/dashboard/Sunburst.vue new file mode 100644 index 0000000..a61aa51 --- /dev/null +++ b/src/views/dashboard/Sunburst.vue @@ -0,0 +1,107 @@ + + + diff --git a/src/views/dashboard/ThemeRiver.vue b/src/views/dashboard/ThemeRiver.vue new file mode 100644 index 0000000..73147d7 --- /dev/null +++ b/src/views/dashboard/ThemeRiver.vue @@ -0,0 +1,148 @@ + + + diff --git a/src/views/home.vue b/src/views/home.vue index bf2cad1..d7e04b3 100644 --- a/src/views/home.vue +++ b/src/views/home.vue @@ -2,15 +2,13 @@
- -
- +
@@ -24,6 +22,72 @@
+ + + + + +
+ +
+
+ +
+ +
+
+ +
+ +
+
+
+ + +
+ +
+
+ +
+ +
+
+
+ + +
+ +
+
+ +
+ +
+
+ +
+ +
+
+
+ + +
+ +
+
+ +
+ +
+
+
+ +
+ +
+
@@ -32,24 +96,50 @@ import { mapGetters } from 'vuex' import PanelGroup from './dashboard/PanelGroup' import LineChart from './dashboard/LineChart' -import RaddarChart from './dashboard/RaddarChart' +import RadarChart from './dashboard/RadarChart' import PieChart from './dashboard/PieChart' import BarChart from './dashboard/BarChart' import { count } from '@/api/visits' +import HeatMap from './dashboard/HeatMap' +import Funnel from './dashboard/Funnel' +import Gauge from './dashboard/Gauge' +import Rich from './dashboard/Rich' +import ThemeRiver from './dashboard/ThemeRiver' +import Sunburst from './dashboard/Sunburst' +import Graph from './dashboard/Graph' +import Sankey from './dashboard/Sankey' +import Scatter from './dashboard/Scatter' +import Line3D from './dashboard/Line3D' +import Category from './dashboard/Category' +import Point from './dashboard/Point' /** * 记录访问,只有页面刷新或者第一次加载才会记录 */ -count().then(res => {}) +count().then(res => { +}) export default { name: 'Dashboard', components: { + Point, + Category, + Graph, + HeatMap, PanelGroup, LineChart, - RaddarChart, + RadarChart, PieChart, - BarChart }, + Funnel, + Sunburst, + Gauge, + Rich, + ThemeRiver, + Sankey, + Line3D, + Scatter, + BarChart + }, computed: { ...mapGetters([ 'roles'