/* * @Author: Morpheus * @Date: 2021-04-30 14:12:09 * @Last Modified by: Morpheus * @Last Modified time: 2021-11-09 17:32:02 */ import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) const routes = [ { path: '/', name: '主页', redirect: '/default/riskEarlyWarning/flashFloodRisk' }, { path: '/login', name: 'login', component: resolve => require(['../../views/login/index.vue'], resolve), meta: { title: '登录页', isAuth: false } }, { path: '/home', name: 'Home', // redirect: '/default', component: resolve => require(['../../layout/index.vue'], resolve), meta: { title: '导航菜单' }, children: [{ path: '/default', component: resolve => require(['../../views/home/index.vue'], resolve), meta: { title: '系统首页' }, children: [{ path: 'riskEarlyWarning', component: resolve => require(['../../views/riskEarlyWarning/index.vue'], resolve), meta: { title: '风险预警' }, children: [{ path: 'flashFloodRisk', component: resolve => require(['../../views/riskEarlyWarning/flashFloodRisk.vue'], resolve), meta: { title: '山洪灾害' } }, { path: 'bigRivers', component: resolve => require(['../../views/riskEarlyWarning/bigRivers.vue'], resolve), meta: { title: '主要河流' } }, { path: 'mediumOrSmallRivers', component: resolve => require(['../../views/riskEarlyWarning/mediumOrSmallRivers.vue'], resolve), meta: { title: '中小河流' } } ] }, { path: 'rainWaterFeeling', component: resolve => require(['../../views/rainWaterFeeling/index.vue'], resolve), meta: { title: '雨情信息' } }, { path: 'riverway', component: resolve => require(['../../views/riverway/index.vue'], resolve), meta: { title: '河道水情' } }, { path: 'reservoir', component: resolve => require(['../../views/reservoir/index.vue'], resolve), meta: { title: '水库水情' } }, { path: 'soilOrWater', component: resolve => require(['../../views/soilOrWater/index.vue'], resolve), meta: { title: '前期土壤含水量' } } ] }] }, { path: '/404', component: () => import(/* webpackChunkName: "page" */ '@/components/error-page/404'), name: '404', meta: { title: '404页面', isAuth: false } }, { path: '/403', component: () => import(/* webpackChunkName: "page" */ '@/components/error-page/403'), name: '403', meta: { title: '403页面', isAuth: false } }, { path: '/500', component: () => import(/* webpackChunkName: "page" */ '@/components/error-page/500'), name: '500', meta: { title: '500页面', isAuth: false } }, { path: '*', redirect: '/404', isAuth: false } // { // path: '/', // name: 'main', // component: Main // } ] const router = new VueRouter({ base: process.env.BASE_URL, routes }) export default router