|
|
import Vue from 'vue'
|
|
|
import VueRouter from 'vue-router'
|
|
|
import store from "@/store";
|
|
|
|
|
|
Vue.use(VueRouter)
|
|
|
|
|
|
const routes = [
|
|
|
{
|
|
|
path: '/',
|
|
|
component: () => import('../views/home/Manage.vue'),
|
|
|
redirect: "/home",
|
|
|
children: [
|
|
|
{ path: 'home', name: '主页', component: () => import('../views/home/Home.vue')},
|
|
|
{ path: 'sample1', name: '采集过程-第1组', component: () => import('@/views/br_sampling/sample1.vue')},
|
|
|
{ path: 'sample2', name: '采集过程-第2组', component: () => import('@/views/br_sampling/sample2.vue')},
|
|
|
{ path: 'sample3', name: '采集过程-第3组', component: () => import('@/views/br_sampling/sample3.vue')},
|
|
|
{ path: 'sample4', name: '采集过程-第4组', component: () => import('@/views/br_sampling/sample4.vue')},
|
|
|
{ path: 'sample5', name: '采集过程-第5组', component: () => import('@/views/br_sampling/sample5.vue')},
|
|
|
{ path: 'id1', name: '用户1', component: () => import('../views/br_id/id1.vue')},
|
|
|
{ path: 'id2', name: '用户2', component: () => import('../views/br_id/id2.vue')},
|
|
|
{ path: 'id3', name: '用户3', component: () => import('../views/br_id/id3.vue')},
|
|
|
{ path: 'id4', name: '用户4', component: () => import('../views/br_id/id4.vue')},
|
|
|
{ path: 'id5', name: '用户5', component: () => import('../views/br_id/id5.vue')},
|
|
|
{ path: 'id6', name: '用户6', component: () => import('../views/br_id/id6.vue')},
|
|
|
{ path: 'id7', name: '用户7', component: () => import('../views/br_id/id7.vue')},
|
|
|
{ path: 'id8', name: '用户8', component: () => import('../views/br_id/id8.vue')},
|
|
|
{ path: 'id9', name: '用户9', component: () => import('../views/br_id/id9.vue')},
|
|
|
{ path: 'id10', name: '用户10', component: () => import('../views/br_id/id10.vue')},
|
|
|
{ path: 'id11', name: '用户11', component: () => import('../views/br_id/id11.vue')},
|
|
|
{ path: 'id12', name: '用户12', component: () => import('../views/br_id/id12.vue')},
|
|
|
{ path: 'id13', name: '用户13', component: () => import('../views/br_id/id13.vue')},
|
|
|
{ path: 'id14', name: '用户14', component: () => import('../views/br_id/id14.vue')},
|
|
|
{ path: 'id15', name: '用户15', component: () => import('../views/br_id/id15.vue')},
|
|
|
{ path: 'id16', name: '用户16', component: () => import('../views/br_id/id16.vue')},
|
|
|
{ path: 'id17', name: '用户17', component: () => import('../views/br_id/id17.vue')},
|
|
|
{ path: 'id18', name: '用户18', component: () => import('../views/br_id/id18.vue')},
|
|
|
{ path: 'id19', name: '用户19', component: () => import('../views/br_id/id19.vue')},
|
|
|
{ path: 'id20', name: '用户20', component: () => import('../views/br_id/id20.vue')},
|
|
|
{ path: 'id21', name: '用户21', component: () => import('../views/br_id/id21.vue')},
|
|
|
{ path: 'id22', name: '用户22', component: () => import('../views/br_id/id22.vue')},
|
|
|
{ path: 'id23', name: '用户23', component: () => import('../views/br_id/id23.vue')},
|
|
|
{ path: 'id24', name: '用户24', component: () => import('../views/br_id/id24.vue')},
|
|
|
{ path: 'id25', name: '用户25', component: () => import('../views/br_id/id25.vue')},
|
|
|
{ path: 'id26', name: '用户26', component: () => import('../views/br_id/id26.vue')},
|
|
|
{ path: 'id27', name: '用户27', component: () => import('../views/br_id/id27.vue')},
|
|
|
{ path: 'id28', name: '用户28', component: () => import('../views/br_id/id28.vue')},
|
|
|
{ path: 'id29', name: '用户29', component: () => import('../views/br_id/id29.vue')},
|
|
|
{ path: 'id30', name: '用户30', component: () => import('../views/br_id/id30.vue')},
|
|
|
{ path: 'data1', name: '数据1/句子1', component: () => import('../views/br_data/data1.vue')},
|
|
|
{ path: 'data2', name: '数据2/句子2', component: () => import('../views/br_data/data2.vue')},
|
|
|
{ path: 'data3', name: '数据3/句子3', component: () => import('../views/br_data/data3.vue')},
|
|
|
{ path: 'data4', name: '数据4/句子4', component: () => import('../views/br_data/data4.vue')},
|
|
|
{ path: 'data5', name: '数据5/句子5', component: () => import('../views/br_data/data5.vue')},
|
|
|
{ path: 'data6', name: '数据6/句子6', component: () => import('../views/br_data/data6.vue')},
|
|
|
{ path: 'data7', name: '数据7/句子7', component: () => import('../views/br_data/data7.vue')},
|
|
|
{ path: 'data8', name: '数据8/句子8', component: () => import('../views/br_data/data8.vue')},
|
|
|
{ path: 'data9', name: '数据9/句子9', component: () => import('../views/br_data/data9.vue')},
|
|
|
{ path: 'data10', name: '数据10/句子10', component: () => import('../views/br_data/data10.vue')},
|
|
|
{ path: 'data11', name: '数据11/句子11', component: () => import('../views/br_data/data11.vue')},
|
|
|
{ path: 'data12', name: '数据12/句子12', component: () => import('../views/br_data/data12.vue')},
|
|
|
{ path: 'data13', name: '数据13/句子13', component: () => import('../views/br_data/data13.vue')},
|
|
|
{ path: 'data14', name: '数据14/句子14', component: () => import('../views/br_data/data14.vue')},
|
|
|
{ path: 'data15', name: '数据15/句子15', component: () => import('../views/br_data/data15.vue')},
|
|
|
{ path: 'data16', name: '数据16/句子16', component: () => import('../views/br_data/data16.vue')},
|
|
|
{ path: 'data17', name: '数据17/句子17', component: () => import('../views/br_data/data17.vue')},
|
|
|
{ path: 'data18', name: '数据18/句子18', component: () => import('../views/br_data/data18.vue')},
|
|
|
{ path: 'data19', name: '数据19/句子19', component: () => import('../views/br_data/data19.vue')},
|
|
|
{ path: 'data20', name: '数据20/句子20', component: () => import('../views/br_data/data20.vue')},
|
|
|
{ path: 'data21', name: '数据21/句子21', component: () => import('../views/br_data/data21.vue')},
|
|
|
{ path: 'data22', name: '数据22/句子22', component: () => import('../views/br_data/data22.vue')},
|
|
|
{ path: 'data23', name: '数据23/句子23', component: () => import('../views/br_data/data23.vue')},
|
|
|
{ path: 'data24', name: '数据24/句子24', component: () => import('../views/br_data/data24.vue')},
|
|
|
{ path: 'data25', name: '数据25/句子25', component: () => import('../views/br_data/data25.vue')},
|
|
|
{ path: 'data26', name: '数据26/句子26', component: () => import('../views/br_data/data26.vue')},
|
|
|
{ path: 'data27', name: '数据27/句子27', component: () => import('../views/br_data/data27.vue')},
|
|
|
{ path: 'data28', name: '数据28/句子28', component: () => import('../views/br_data/data28.vue')},
|
|
|
{ path: 'data29', name: '数据29/句子29', component: () => import('../views/br_data/data29.vue')},
|
|
|
{ path: 'data30', name: '数据30/句子30', component: () => import('../views/br_data/data30.vue')},
|
|
|
{ path: 'brain1', name: '脑电信号1', component: () => import('../views/br_brain/brain1.vue')},
|
|
|
{ path: 'brain2', name: '脑电信号2', component: () => import('../views/br_brain/brain2.vue')},
|
|
|
]
|
|
|
},
|
|
|
{
|
|
|
path: '/about',
|
|
|
name: 'About',
|
|
|
component: () => import('@/views/common/AboutView.vue')
|
|
|
},
|
|
|
{
|
|
|
path: '/login',
|
|
|
name: 'Login',
|
|
|
component: () => import('@/views/common/Login.vue')
|
|
|
},
|
|
|
{
|
|
|
path: '/register',
|
|
|
name: 'Register',
|
|
|
component: () => import('../views/common/Register.vue')
|
|
|
}
|
|
|
]
|
|
|
|
|
|
const router = new VueRouter({
|
|
|
mode: 'history',
|
|
|
base: process.env.BASE_URL,
|
|
|
routes
|
|
|
})
|
|
|
|
|
|
// 路由守卫
|
|
|
router.beforeEach((to, from, next) => {
|
|
|
localStorage.setItem("currentPathName", to.name) // 设置当前的路由名称,为了在Header组件中去使用
|
|
|
store.commit("setPath") // 触发store的数据更新
|
|
|
next() // 放行路由
|
|
|
})
|
|
|
|
|
|
export default router |