123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- import { createRouter, createWebHashHistory } from 'vue-router'
- const routes = [
- {
- path: '/',
- name: 'overview',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/EnterNingguo/summarize.vue')
- },
- {
- path: '/dynamic',
- name: 'dynamic',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/EnterNingguo/dynamic.vue')
- },
- {
- path: '/dynamic/detail/:id',
- name: 'dynamicDetail',
- component: () => import('@/views/EnterNingguo/dynamic-detail.vue'),
- props: true
- },
- {
- path: '/artwork',
- name: 'artwork',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/EnterNingguo/artwork.vue')
- },
- {
- path: '/treasure',
- name: 'treasure',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/SmartTour/treasure.vue')
- },
- {
- path: '/treasure/detail/:id',
- name: 'treasureDetail',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/SmartTour/treasure-detail.vue')
- },
- {
- path: '/exhibition',
- name: 'exhibition',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/SmartTour/exhibition.vue')
- },
- {
- path: '/exhibition/detail/:id',
- name: 'exhibitionDetail',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/SmartTour/exhibition-detail.vue')
- },
- {
- path: '/booking',
- name: 'booking',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/ExhibitionService/bookedList.vue')
- },
- {
- path: '/activeBooking',
- name: 'activeBooking',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/ExhibitionService/activeBooking.vue')
- },
- {
- path: '/activeBooking/detail/:id',
- name: 'activeDetail',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/ExhibitionService/active-detail.vue')
- },
- // 填写预约信息
- {
- path: '/activeBooking/booking/:id/:title',
- name: 'activeBookInfo',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/ExhibitionService/active-info.vue')
- },
- {
- path: '/volunteerHome',
- name: 'volunteerHome',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/VolunteerHome/home.vue')
- },
- {
- path: '/volunteerHome/detail/:id',
- name: 'volunteerDetail',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/VolunteerHome/detail.vue')
- },
- {
- path: '/volunteerHome/apply',
- name: 'activeBookApply',
- //使用import可以路由懒加载,如果不使用,太多组件一起加载会造成白屏
- component: () => import('@/views/VolunteerHome/apply.vue')
- },
-
- ]
- // 路由
- const router = createRouter({
- history: createWebHashHistory(),
- routes
- })
- // 导出
- export default router
|