From cae892f7fa165fadbf0c4e8928846f715cda7a88 Mon Sep 17 00:00:00 2001 From: 明梦爽 <2972214568@qq.com> Date: 星期三, 23 三月 2022 18:29:30 +0800 Subject: [PATCH] 增加介绍文档 --- src/router.js | 123 +++++++++++++++++++++++++++++++++++++---- 1 files changed, 111 insertions(+), 12 deletions(-) diff --git a/src/router.js b/src/router.js index 2526437..84e2fd8 100644 --- a/src/router.js +++ b/src/router.js @@ -2,21 +2,115 @@ import Router from 'vue-router' import Login from './components/Login.vue' import Home from './components/Home.vue' -import Welcome from './components/Welcome.vue' -import Users from './components/user/Users.vue' +import NotFound from './components/NotFound.vue' +import index from './components/page/index.vue' +import introduce from './components/page/introduce.vue' +import zhengce from './components/page/zhengce.vue' +import keXieXiangMu from './components/page/keXieXiangMu.vue' +import xueShuJiaoLiu from './components/page/xueShuJiaoLiu.vue' +import banShiZhiNan from './components/page/banShiZhiNan.vue' +import kePuFengCai from './components/page/kePuFengCai.vue' +import xueXiaoShouYe from './components/page/xueXiaoShouYe.vue' +import telephone from './components/page/telephone.vue' +import News from './components/page/News.vue' +import moreMessage from './views/homePage/moreMessage' +import Administrator from './components/Administrator/AdminHome.vue' +import Welcome from './components/Administrator/Welcome.vue' +import Main from './components/Administrator/Main.vue' +import Edit from './components/Administrator/Edit.vue' +import EditLunBo from './components/Administrator/EditLunBo.vue' +import AdMain from './components/Administrator/AdMain.vue' +import AdEdit from './components/Administrator/AdEdit.vue' + Vue.use(Router) const router = new Router({ routes: [ - { path: '/', redirect: '/login' }, + { path: '/', redirect: '/home' }, { path: '/login', component: Login }, - { path: '/home', component: Home, redirect:'/welcome',children: [{ - path: '/welcome', component: Welcome - },{ - path: '/users', component: Users - }] } - ] + { path:'/administrator', + component: Administrator, + children: [{ path:'welcome',component:Welcome }, + { path:'main',component:Main }, + { path:'edit',component:Edit }, + { path:'news',component:News }, + { path:'editlunbo',component:EditLunBo }, + { path:'admain',component:AdMain }, + { path:'adedit',component:AdEdit }] + }, + { + path: '/home', + component: Home , + children:[ + { + path:'/home', + redirect:'index' + }, + { + path:'index', + component:index + }, + { + path:'introduce', + name:'introduce', + component:introduce + }, + { + path:'zhengce', + name:'zhengce', + component:zhengce + }, + { + path:'keXieXiangMu', + name:'keXieXiangMu', + component:keXieXiangMu + }, + { + path:'xueShuJiaoLiu', + name:'xueShuJiaoLiu', + component:xueShuJiaoLiu + }, + { + path:'banShiZhiNan', + name:'banShiZhiNan', + component:banShiZhiNan + }, + { + path:'kePuFengCai', + name:'kePuFengCai', + component:kePuFengCai + }, + { + path:'xueXiaoShouYe', + name:'xueXiaoShouYe', + component:xueXiaoShouYe + }, + { + path:'telephone', + name:'telephone', + component:telephone + }, + { + path:'moreMessage', + name:'moreMessage', + component:moreMessage + }, + { + path:'news', + name:'News', + component:News + }, + ] + }, + { path:'*',component:NotFound } + ], + scrollBehavior(to, from, savedPosition) { //椤甸潰璺宠浆鍚庤嚜鍔ㄥ洖鍒伴《閮� + if (savedPosition) { + return savedPosition + } + return {x: 0, y: 0} + } }) // 鎸傝浇璺敱瀵艰埅瀹堝崼 @@ -25,11 +119,16 @@ // from 浠h〃浠庡摢涓矾寰勮烦杞�屾潵 // next 鏄竴涓嚱鏁帮紝琛ㄧず鏀捐 // next() 鏀捐 next('/login') 寮哄埗璺宠浆 - - if (to.path === '/login') return next() + // if (to.path === '/administrator/main' && !tokenStr) return next() + // if (to.path === '/home/index') return next() // 鑾峰彇token const tokenStr = window.sessionStorage.getItem('token') - if (!tokenStr) return next('/login') + if (to.path === '/administrator/main' && !tokenStr) return next('/login') + if (to.path === '/administrator/admain' && !tokenStr) return next('/login') + if (to.path === '/administrator' && !tokenStr) return next('/login') + if (to.path === '/administrator/edit' && !tokenStr) return next('/login') + if (to.path === '/administrator/welcome' && !tokenStr) return next('/login') + // if (!tokenStr) return next('/login') next() }) -- Gitblit v1.8.0