1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
| import Vue from "vue";
| import VueRouter from "vue-router";
|
|
| Vue.use(VueRouter);
|
| const routes = [
| {
| path: '/',
| name: 'login',
| component: () => import('@/views/Login'),
| meta: { title: '登录' },
| },
| {
| path: '/home',
| name: 'home',
| component: () => import('@/views/Home'),
| children: [
| {
| path: '/home',
| name: 'default',
| meta: { title: '控制面板' },
| component: () => import('@/views/Admin/HomeDefault'),
| },
| {
| path: '/wendy',
| name: 'default',
| meta: { title: '实时气象' },
| component: () => import('@/views/Admin/Wendy'),
| },
| {
| path: '/release',
| name: 'release',
| meta: { title: '我发布的' },
| component: () => import('@/views/Admin/Release'),
| },
| {
| path: '/list',
| name: 'list',
| meta: { title: '我收到的' },
| component: () => import('@/views/Admin/List'),
| },
| {
| path: '/details',
| name: 'detail',
| meta: { title: '信息详情' },
| component: () => import('@/views/Admin/Details'),
| },
| {
| path: '/audit',
| name: 'audit',
| meta: { title: '数据统计' },
| component: () => import('@/views/Admin/Audit'),
| },
| {
| path: '/torelease',
| name: 'torelease',
| meta: { title: '信息编辑' },
| component: () => import('@/views/Admin/Notice'),
| },
| {
| path: '/report',
| name: 'report',
| meta: { title: '信息发布' },
| component: () => import('@/views/Admin/Report'),
| },
| {
| path: '/history',
| name: 'history',
| meta: { title: '历史信息' },
| component: () => import('@/views/Admin/History'),
| },
| {
| path: '/responses',
| name: 'response',
| meta: { title: '叫应记录' },
| component: () => import('@/views/Admin/Response'),
| },
| {
| path: '/samelevel',
| name: 'samelevel',
| meta: { title: '叫应记录' },
| component: () => import('@/views/SameLevel'),
| },
| {
| path: '/user',
| name: 'user',
| meta: { title: '管理' },
| component: () => import('@/views/Admin/UserManage'),
| },
| ]
| },
| ];
|
| const router = new VueRouter({
| mode: "history",
| base: process.env.BASE_URL,
| routes,
| });
| // 全局后置钩子
| router.afterEach((to) => {
| // 设置title
| document.title = to.meta.title;
| });
|
| export default router;
|
|