zhouwenxuan
2024-02-06 6efbb509b876e5e4ec634efa8820bd7b288c2283
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
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: '/audit',
        name: 'audit',
        meta: { title: '数据统计' },
        component: () => import('@/views/Admin/Audit'),
      },
      {
        path: '/notice',
        name: 'notice',
        meta: { title: '信息编辑' },
        component: () => import('@/views/Admin/notice'),
      },
        {
            path: '/msgReview',
            name: 'msgReview',
            meta: { title: '信息审核' },
            component: () => import('@/views/Admin/msgReview'),
        },
      {
        path: '/report',
        name: 'report',
        meta: { title: '信息发布' },
        component: () => import('@/views/Admin/Report'),
      },
      {
        path: '/history',
        name: 'history',
        meta: { title: '历史信息' },
        component: () => import('@/views/Admin/history'),
      },
      {
        path: '/callRecord',
        name: 'callRecord',
        meta: { title: '叫应记录' },
        component: () => import('@/views/Admin/callRecord'),
      },
        {
            path: '/massSend',
            name: 'massSend',
            meta: { title: '常规群发' },
            component: () => import('@/views/Admin/massSend'),
        },
        {
            path: '/msgRecord',
            name: 'msgRecord',
            meta: { title: '短信记录' },
            component: () => import('@/views/Admin/msgRecord'),
        },
      {
        path: '/samelevel',
        name: 'samelevel',
        meta: { title: '平级接收人管理' },
        component: () => import('@/views/Admin/sameLevel'),
      },
        {
            path: '/addressBook',
            name: 'addressBook',
            meta: { title: '原通讯录' },
            component: () => import('@/views/Admin/addressBook'),
        },
      {
        path: '/user',
        name: 'user',
        meta: { title: '用户管理' },
        component: () => import('@/views/Admin/userManage'),
      },
        {
            path: '/smsSetting',
            name: 'smsSetting',
            meta: { title: '短信平台设置' },
            component: () => import('@/views/Admin/smsSetting'),
        },
        {
            path: '/reactionManage',
            name: 'reactionManage',
            meta: { title: '响应措施管理' },
            component: () => import('@/views/Admin/reactionManage'),
        },
        {
            path: '/appfile',
            name: 'appfile',
            meta: { title: 'App版本信息' },
            component: () => import('@/views/Admin/appFile.vue'),
        },
        {
            path: '/samelevelGroup',
            name: 'samelevelGroup',
            meta: { title: '平级接收人分组' },
            component: () => import('@/views/Admin/sameLevelGroup.vue'),
        },
        // {
        //     path: '/menu',
        //     name: 'menu',
        //     meta: { title: '菜单管理' },
        //     component: () => import('@/views/Admin/menuManage'),
        // },
    ]
  },
];
 
const router = new VueRouter({
  mode: "history",
  base: process.env.BASE_URL,
  routes,
});
// 全局后置钩子
router.afterEach((to) => {
  // 设置title
  document.title = to.meta.title;
});
 
export default router;