vben
authored
|
1
2
|
import type { AppRouteModule } from '/@/router/types';
|
vben
authored
|
3
|
import { getParentLayout, LAYOUT } from '/@/router/constant';
|
vben
authored
|
4
|
import { t } from '/@/hooks/web/useI18n';
|
vben
authored
|
5
|
|
vben
authored
|
6
|
const charts: AppRouteModule = {
|
vben
authored
|
7
8
9
|
path: '/charts',
name: 'Charts',
component: LAYOUT,
|
Vben
authored
|
10
|
redirect: '/charts/echarts/map',
|
vben
authored
|
11
|
meta: {
|
Vben
authored
|
12
|
icon: 'ion:bar-chart-outline',
|
vben
authored
|
13
|
title: t('routes.demo.charts.charts'),
|
vben
authored
|
14
|
},
|
vben
authored
|
15
|
children: [
|
vben
authored
|
16
|
{
|
Vben
authored
|
17
18
19
20
21
22
23
24
25
26
27
28
29
|
path: 'baiduMap',
name: 'BaiduMap',
meta: {
title: t('routes.demo.charts.baiduMap'),
},
component: () => import('/@/views/demo/charts/map/Baidu.vue'),
},
{
path: 'aMap',
name: 'AMap',
meta: {
title: t('routes.demo.charts.aMap'),
},
|
Vben
authored
|
30
|
component: () => import('/@/views/demo/charts/map/Gaode.vue'),
|
Vben
authored
|
31
32
33
34
35
36
37
38
39
40
41
|
},
{
path: 'googleMap',
name: 'GoogleMap',
meta: {
title: t('routes.demo.charts.googleMap'),
},
component: () => import('/@/views/demo/charts/map/Google.vue'),
},
{
|
vben
authored
|
42
|
path: 'echarts',
|
vben
authored
|
43
|
name: 'Echarts',
|
vben
authored
|
44
|
component: getParentLayout('Echarts'),
|
vben
authored
|
45
46
47
|
meta: {
title: 'Echarts',
},
|
vben
authored
|
48
|
redirect: '/charts/echarts/map',
|
vben
authored
|
49
50
51
52
|
children: [
{
path: 'map',
name: 'Map',
|
Vben
authored
|
53
|
component: () => import('/@/views/demo/charts/Map.vue'),
|
vben
authored
|
54
|
meta: {
|
vben
authored
|
55
|
title: t('routes.demo.charts.map'),
|
vben
authored
|
56
57
58
59
60
|
},
},
{
path: 'line',
name: 'Line',
|
Vben
authored
|
61
|
component: () => import('/@/views/demo/charts/Line.vue'),
|
vben
authored
|
62
|
meta: {
|
vben
authored
|
63
|
title: t('routes.demo.charts.line'),
|
vben
authored
|
64
65
66
67
68
|
},
},
{
path: 'pie',
name: 'Pie',
|
Vben
authored
|
69
|
component: () => import('/@/views/demo/charts/Pie.vue'),
|
vben
authored
|
70
|
meta: {
|
vben
authored
|
71
|
title: t('routes.demo.charts.pie'),
|
vben
authored
|
72
73
74
75
76
|
},
},
],
},
],
|
vben
authored
|
77
78
79
|
};
export default charts;
|