Newer
Older
CloudBrainNew / src / router / index.js
StephanieGitHub on 4 Feb 2021 2 KB first commit
import Vue from 'vue'
import Router from 'vue-router'

// 首页
import Index from '@/views/index/Index'
import Index1 from '@/views/index/Index1'
import Index2 from '@/views/index/Index2'
import Index3 from '@/views/index/Index3'
import baseMap from '@/views/fMapViews/baseMap'
import JyMap2D from '@/views/mapViews/JyMap2D'
import example1 from '@/views/example/all'
import exampleBar from '@/views/example/bar'
import examplePie from '@/views/example/pie'
import exampleMap from '@/views/example/map'
import layout1 from '@/views/layout/layout1'
import layout2 from '@/views/layout/layout2'
import shuangchuang from '@/views/topic/shuangchuang/indexShuangchuang'
import leftScreen from '@/views/doubleScreen/leftScreen'
import rightScreen from '@/views/doubleScreen/rightScreen'

Vue.use(Router)

export const constantRoutes = [
  { path: '/index', name: '首页', component: Index },
  { path: '/index1', name: '大屏1', component: Index1 },
  { path: '/index2', name: '大屏2', component: Index2 },
  { path: '/index3', name: '大屏3', component: Index3 },
  { path: '/map', name: '地图', component: baseMap },
  { path: '/example', name: '示例', component: example1 },
  { path: '/exampleBar', name: '示例', component: exampleBar },
  { path: '/examplePie', name: '示例', component: examplePie },
  { path: '/exampleMap', name: '示例', component: exampleMap },
  { path: '/layout1', name: '首页', component: layout1 },
  { path: '/layout2', name: '首页', component: layout2 },
  { path: '/shuangchuang', name: '创文创卫', component: shuangchuang },
  { path: '/double/left', name: '1411', component: leftScreen },
  { path: '/double/right', name: '1411', component: rightScreen },
  { path: '/', redirect: '/layout1' }
]

const createRouter = () => new Router({
  // mode: 'history', // require service support
  scrollBehavior: () => ({ y: 0 }),
  routes: constantRoutes
})

const router = createRouter()

// 路由全局守卫
// router.beforeEach((to, from, next) => {

// })
router.afterEach((to, form, next) => {
  document.documentElement.scrollTop = 0
  document.body.scrollTop = 0
})

export default router