mental-health-student/src/router/index.js

51 lines
911 B
JavaScript

import { createRouter, createWebHashHistory } from 'vue-router'
import Login from '@/views/Login/index.vue'
import Exam from '@/views/Exam/index.vue'
import ScaleList from '@/views/ScaleList/index.vue'
import ExamDetail from '@/views/ExamDetail/index.vue'
const router = createRouter({
history: createWebHashHistory('/'),
routes: [
{
path: '/login',
component: Login
},
{
path: '/',
component: ScaleList
},
{
path: '/exam',
component: Exam
},
{
path:'/examDetail',
component: ExamDetail,
}
],
// 路由滚动行为定制
scrollBehavior() {
return {
top: 0
}
}
})
router.beforeEach((to, from, next) => {
const token = localStorage.getItem('token')
if (to.path === '/login') {
next()
} else {
if (token) {
next()
} else {
next('/login')
}
}
}
)
export default router