You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
BrainData/src/router/index.js

113 lines
7.6 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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