From 5529b7077126be368abd444d45ec085d8c7779e3 Mon Sep 17 00:00:00 2001 From: 明梦爽 <2972214568@qq.com> Date: 星期日, 17 四月 2022 23:21:22 +0800 Subject: [PATCH] eslint语法规范 --- src/router.js | 133 ++++++++++++++++++++++++++++++++++++------- 1 files changed, 110 insertions(+), 23 deletions(-) diff --git a/src/router.js b/src/router.js index 150ed57..b511d60 100644 --- a/src/router.js +++ b/src/router.js @@ -2,36 +2,118 @@ import Router from 'vue-router' import Login from './components/Login.vue' import Home from './components/Home.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 , - children:[ - { - path:'/home', - redirect:'index' - }, - { - path:'index', - component:index - }, - { - path:'introduce', - name:'introduce', - component:introduce - }, + { + 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 } + } }) // 鎸傝浇璺敱瀵艰埅瀹堝崼 @@ -40,11 +122,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