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;