index.js
1.86 KB
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
import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from '@/views/home/index.vue'
import userRouter from './modules/user'
import memberRouter from './modules/member'
import qulificationRouter from './modules/qualification'
import regIssueRouter from './modules/regIssue'
import infoDisclosureRouter from './modules/infoDisclosure'
import homeRouter from './modules/home'
import newsRouter from './modules/news'
import selfregulatingRouter from './modules/selfregulating'
import { NativeMenuApi } from '@/api/NativeApis'
const APP_ENV = process.env.VUE_APP_NODE_ENV
Vue.use(VueRouter)
const routes = [
{
path: '/',
meta: {
token: false,
topType: 3
},
redirect: {
name: 'Catalog'
}
},
{
path: '/home',
name: 'Home',
meta: {
menu: true,
title: '首页'
},
component: Home
},
{
path: '/catalog',
name: 'Catalog',
meta: {
menu: true,
title: '目录'
},
component: () => import(/* webpackChunkName: "catalog" */ '@/views/catalog/') // 首页
},
{
path: '/pdf',
name: 'PdfView',
meta: {
menu: true,
title: '目录'
},
component: () => import(/* webpackChunkName: "PdfView" */ '@/views/pdf/') // 首页
},
{
path: '/pdfTwo',
name: 'PdfViewTwo',
meta: {
menu: true,
title: '目录'
},
component: () => import(/* webpackChunkName: "PdfViewTwo" */ '@/views/pdf/two.vue') // 首页
}
].concat(userRouter, memberRouter, qulificationRouter, regIssueRouter, infoDisclosureRouter, homeRouter, newsRouter, selfregulatingRouter)
const router = new VueRouter({
routes
})
router.beforeEach((to, from, next) => {
const { menu } = to.meta || {}
menu ? NativeMenuApi.nativeMenuShow() : NativeMenuApi.nativeMenuHide()
next()
})
// router后置守卫
router.afterEach((to, from) => {
})
export default router