/* * @Author: shuishen 1109946754@qq.com * @Date: 2024-10-25 16:35:31 * @LastEditors: shuishen 1109946754@qq.com * @LastEditTime: 2024-10-31 18:22:25 * @FilePath: \bigScreen\src\router\index.js * @Description: * * Copyright (c) 2024 by shuishen, All Rights Reserved. */ import { createRouter, createWebHistory, createWebHashHistory } from 'vue-router' const routes = [ { path: '', redirect: '/layout', }, { path: '/login', name: '登录页', component: () => import('@/page/login.vue'), meta: { keepAlive: true, isTab: false, isAuth: false, }, }, { path: '/layout', name: 'layout', redirect: '/layout/survey', component: () => import("@/views/layout/index.vue"), children: [ { path: 'survey', meta: { title: '园区概况' }, component: () => import('@/views/survey/index.vue') }, { path: 'rs', meta: { title: '固定风险源' }, component: () => import('@/views/rs/index.vue') }, { path: 'space', meta: { title: '应急空间' }, component: () => import('@/views/space/index.vue') }, { path: 'supplies', meta: { title: '应急物资' }, component: () => import('@/views/supplies/index.vue') }, { path: 'pac', meta: { title: '三级防控' }, component: () => import('@/views/pac/index.vue') }, { path: 'rt', meta: { title: '救援队伍' }, component: () => import('@/views/rt/index.vue') } ] }, ] const { VITE_APP_BASE } = import.meta.env const router = createRouter({ base: VITE_APP_BASE, history: createWebHashHistory(VITE_APP_BASE), routes }) export default router