first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1,90 @@
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const routes = [
{
path: '/',
name: 'layout',
redirect: '/home',
component: () => import(/* webpackChunkName: "layout" */ '../views/layout.vue'),
children: [
{
path: '/home',
name: 'home',
component: () => import(/* webpackChunkName: "type" */ '../views/home.vue'),
meta: {
isLogin: false
}
},
{
path: '/type',
name: 'type',
component: () => import(/* webpackChunkName: "type" */ '../views/type.vue'),
meta: {
isLogin: false
}
},
{
path: '/car',
name: 'car',
component: () => import(/* webpackChunkName: "car" */ '../views/car.vue'),
meta: {
isLogin: true
}
},
{
path: '/me',
name: 'me',
component: () => import(/* webpackChunkName: "me" */ '../views/me.vue'),
meta: {
isLogin: true
}
}
],
},
{
path: '/user',
name: 'user',
component: () => import(/* webpackChunkName: "user" */ '../views/user.vue'),
meta: {
isLogin: false
}
},
{
path: '/search',
name: 'search',
component: () => import(/* webpackChunkName: "user" */ '../views/search.vue'),
meta: {
isLogin: false
}
},
]
const router = new VueRouter({
routes
})
router.beforeEach((to, from, next) => {
console.log(to);
// 需要登录
if (to.meta.isLogin) {
// 已经登录过了
if (localStorage.getItem("token") !== null) {
next()
// 没有登录
} else {
next({
path: '/user',
query: {
from: to.fullPath
}
})
}
} else {
next()
}
})
export default router