index.js 3.1 KB
Newer Older
aaronchen2k2k's avatar
aaronchen2k2k 已提交
1 2 3
import Vue from "vue";
import VueRouter from "vue-router";

aaronchen2k2k's avatar
aaronchen2k2k 已提交
4 5
import MainLayout from "../layout/MainLayout";
import ColLayout from "../layout/ColLayout";
aaronchen2k2k's avatar
route  
aaronchen2k2k 已提交
6
import BlankLayout from "../layout/BlankLayout";
aaronchen2k2k's avatar
aaronchen2k2k 已提交
7 8 9 10 11 12 13 14

Vue.use(VueRouter);

const routes = [
    {
        path:"/",
        name: "",
        component: MainLayout,
aaronchen2k2k's avatar
route  
aaronchen2k2k 已提交
15
        redirect: '/data/mine/index',
aaronchen2k2k's avatar
aaronchen2k2k 已提交
16 17
        children: [
            {
aaronchen2k2k's avatar
aaronchen2k2k 已提交
18 19 20
                path:"data",
                name: "data",
                component: ColLayout,
aaronchen2k2k's avatar
route  
aaronchen2k2k 已提交
21
                redirect: '/data/mine/index',
aaronchen2k2k's avatar
aaronchen2k2k 已提交
22 23 24 25
                children: [
                    {
                        path: 'mine',
                        name: 'mine',
aaronchen2k2k's avatar
route  
aaronchen2k2k 已提交
26 27 28 29
                        component: BlankLayout,
                        redirect: '/data/mine/index',
                        children: [
                            {
aaronchen2k2k's avatar
aaronchen2k2k 已提交
30
                                path: 'mine-list',
aaronchen2k2k's avatar
route  
aaronchen2k2k 已提交
31 32 33 34
                                alias: "index",
                                name: 'list',
                                component: () => import('../views/data/mine/List')
                            },
aaronchen2k2k's avatar
aaronchen2k2k 已提交
35 36 37 38 39
                            {
                                path: 'edit/:id',
                                name: 'mine-edit',
                                component: () => import('../views/data/mine/Edit')
                            },
aaronchen2k2k's avatar
route  
aaronchen2k2k 已提交
40
                        ],
aaronchen2k2k's avatar
aaronchen2k2k 已提交
41
                    },
aaronchen2k2k's avatar
aaronchen2k2k 已提交
42
                    {
aaronchen2k2k's avatar
route  
aaronchen2k2k 已提交
43 44 45 46 47 48 49 50 51 52 53 54 55 56
                        path: 'buildin',
                        name: 'buildin',
                        component: BlankLayout,
                        redirect: '/data/buildin/excel/index',
                        children: [
                            {
                                path: 'excel',
                                name: 'excel',
                                component: BlankLayout,
                                redirect: '/data/buildin/excel/index',
                                children: [
                                    {
                                        path: 'list',
                                        alias: "index",
aaronchen2k2k's avatar
aaronchen2k2k 已提交
57
                                        name: 'excel-list',
aaronchen2k2k's avatar
route  
aaronchen2k2k 已提交
58 59 60 61 62 63 64 65 66 67 68 69 70
                                        component: () => import('../views/data/buildin/excel/List')
                                    },
                                ],
                            },
                            {
                                path: 'yaml',
                                name: 'yaml',
                                component: BlankLayout,
                                redirect: '/data/buildin/yaml/index',
                                children: [
                                    {
                                        path: 'list',
                                        alias: "index",
aaronchen2k2k's avatar
aaronchen2k2k 已提交
71
                                        name: 'yaml-list',
aaronchen2k2k's avatar
route  
aaronchen2k2k 已提交
72 73 74 75 76 77
                                        component: () => import('../views/data/buildin/yaml/List')
                                    },
                                ],
                            },
                        ],
                    }
aaronchen2k2k's avatar
aaronchen2k2k 已提交
78
                ]
aaronchen2k2k's avatar
aaronchen2k2k 已提交
79 80
            }
        ]
aaronchen2k2k's avatar
aaronchen2k2k 已提交
81
    },
aaronchen2k2k's avatar
aaronchen2k2k 已提交
82 83 84 85 86 87
]

const router =  new VueRouter({
    routes
})
export default router;