Blame view

src/router/index.js 1.25 KB
c1b532ad   梁保满   权限配置,路由基础设置
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
  import en from "../i18n/lang/en"
  import Vue from "vue"
  import Router from "vue-router"
  import Login from "@/views/login/index"
  import Layout from "@/views/layout/layout"
  import HomeMain from "@/views/index/mainIndex"
  
  // 不是必须加载的组件使用懒加载
  const NotFound = () => import("@/views/page404")
  
  /**
   * 重写路由的push方法
   */
  const routerPush = Router.prototype.push
  Router.prototype.push = function push (location) {
    return routerPush.call(this, location).catch(error => error)
  }
  Vue.use(Router)
  let routeName = en.routeName
  let defaultRouter = [
    { path: "/",
      redirect: "/index",
      hidden: true,
      children: []
    },
    {
      path: "/login",
      component: Login,
      name: "登录",
      hidden: true,
      children: []
    },
    {
      path: "/index",
4c4f7640   梁保满   路由表,路由前端文件
35
36
      iconCls: "fa fa-home", // 图标样式class
      name: "应用首页",
c1b532ad   梁保满   权限配置,路由基础设置
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
      component: Layout,
      alone: true,
      children: [
        {
          path: "/index",
          iconCls: "fa fa-dashboard", // 图标样式class
          name: "主页",
          component: HomeMain,
          children: []
        }
      ]
    },
    {
      path: "/404",
      component: NotFound,
      name: "404",
      hidden: true,
      children: []
    }
  ]
  
  export default new Router({
    routes: defaultRouter
  })
  export {defaultRouter}