Files
fengjie-datascreen/src/router/index.js
2025-01-16 12:37:23 +08:00

72 lines
1.7 KiB
JavaScript

import { createRouter, createWebHistory } from 'vue-router'
import NotFound from '@/views/404/index.vue'
import Layout from '@/layout/index.vue'
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: '/',
component: Layout,
redirect: '/home',
props(route) {
return route.query
},
children: [
{
path: 'home',
name: 'home',
meta: { title: '奉节县旅游指挥调度中心' },
component: () => import('@/views/home/index.vue')
},
{
path: '/monitor',
name: 'monitor',
component: () => import('@/views/monitor/index.vue')
},
{
path: '/scenic',
name: 'scenic',
component: () => import('@/views/scenic/index.vue')
},
{
path: 'sentiment',
name: 'sentiment',
component: () => import('@/views/sentiment/index.vue')
},
{
path: '/workOrder',
name: 'workOrder',
component: () => import('@/views/workOrder/index.vue')
},
{
path: '/traffic',
name: 'traffic',
component: () => import('@/views/traffic/index.vue')
},
{
path: '/sceneTesting',
name: 'sceneTesting',
component: () => import('@/views/testing/index.vue')
},
{
path: '/roadTesting',
name: 'roadTesting',
component: () => import('@/views/testing/road.vue')
}
]
},
{
path: '/404',
name: 'NotFound',
component: NotFound
},
{
path: '/:pathMatch(.*)*',
redirect: '/404'
}
]
})
export default router