杨磊
2025-03-31 b583abaeafe29ef6ca4d451f2753f15cf2c785ff
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
import Vue from "vue";
import VueRouter from "vue-router";
import HomeLayout from "@/layout";
import Home from "@/views/home";
 
 
 
const originalPush = VueRouter.prototype.push;
VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch(err => err);
};
 
Vue.use(VueRouter);
 
const routes = [{
    path: "/",
    name: "HomeLayout",
    component: HomeLayout,
    redirect: {
      name: "home"
    },
    children: [
      // 在主框架内
      {
        path: "/chronology",
        name: "chronology",
        meta: {
          name: "首页",
          authentication: false, // 是否需要登录验证
          keepAlive: false // 是否需要缓存
        },
        component: ()=> import("@/views/chronology/index.vue")
      },
 
      // {
      //   path: "/login",
      //   name: "login",
      //   meta: {
      //     name: "登录",
      //     authentication: false
      //   },
      //   component: () => import("@/views/login/login")
      // },
 
    ]
  },
  
  // 不在主框架内
 
  {
    path: "/home",
    name: "home",
    meta: {
      name: "首页",
      authentication: false, // 是否需要登录验证
      keepAlive: false // 是否需要缓存
    },
    component: Home
  },
  // {
  //   path: "/pdf",
  //   name: "pdf",
  //   component: () => import("@/components/play/pdf")
  // },
 
];
 
const router = new VueRouter({
  routes
});
 
export default router;