import Vue from "vue"; import VueRouter from "vue-router"; import Home from "../views/Home.vue"; import login from "../components/login"; import Synthesis from "../views/Synthesis/index.vue"; //综合展示 import Thematic from "../views/Thematic/index.vue"; //专题地图 import Archive from "../views/Archive/index.vue"; //资料馆 import userManagement from "@/views/maintenance/userManagement.vue"; //用户管理 import menuSettings from "@/views/maintenance/menuSettings.vue"; //菜单设置 import rests from "@/views/maintenance/rests.vue"; //其他 import authorityManagement from "@/views/maintenance/authorityManagement.vue"; //权限管理 import safetyManagement from "@/views/maintenance/safetyManagement.vue"; //安全管理 import operationLog from "@/views/maintenance/operationLog.vue"; //操作日志 import eventlogManage from "@/views/maintenance/eventlogManage.vue"; //登录日志 import systemMonitoring from "@/views/maintenance/systemMonitoring.vue"; //系统监控 import databaseMonitoring from "@/views/maintenance/databaseMonitoring.vue"; //数据库监控 import parameterConfiguration from "@/views/maintenance/parameterConfiguration.vue"; //参数配置 //数据管理模块 import catalogueManage from "../views/datamanage/catalogueManage.vue"; //数据管理-目录管理 import dataUpdata from "../views/datamanage/dataUpdata.vue"; //数据管理-数据上传 import dataLoading from "../views/datamanage/dataLoading.vue"; //数据管理-数据入库 import metadataManage from "../views/datamanage/metadataManage.vue"; //数据管理-元数据管理 import SpatialData from "../views/datamanage/SpatialData.vue"; //数据管理-空间数据 import versionManage from "../views/datamanage/versionManage.vue"; //数据管理-版本管理 import dictionaryManage from "../views/datamanage/dictionaryManage.vue"; //数据管理-字典管理 import styleManage from "../views/datamanage/styleManage.vue"; //数据管理-样式管理 import addStyle from "../views/datamanage/addStyle.vue"; //数据管理-样式管理-添加样式 Vue.use(VueRouter); const routes = [ { path: "/", name: "login", component: login, }, { path: "/Home", name: "Home", component: Home, children: [ { path: "/Synthesis", name: "Synthesis", component: Synthesis, meta: { title: "综合展示", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/Thematic", name: "Thematic", component: Thematic, meta: { title: "专题地图", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/Archive", name: "Archive", component: Archive, meta: { title: "资料馆", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/catalogueManage", name: "catalogueManage", component: catalogueManage, meta: { title: "目录管理", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/dataUpdata", name: "dataUpdata", component: dataUpdata, meta: { title: "数据上传", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/metadataManage", component: metadataManage, name: "metadataManage", meta: { title: "元数据管理", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/dataLoading", name: "dataLoading", component: dataLoading, meta: { title: "数据入库", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/SpatialData", component: SpatialData, name: "SpatialData", meta: { title: "空间数据", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/versionManage", component: versionManage, name: "versionManage", meta: { title: "版本管理", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/dictionaryManage", component: dictionaryManage, name: "dictionaryManage", meta: { title: "字典管理", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/styleManage", component: styleManage, name: "styleManage", meta: { title: "样式管理", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/addStyle", component: addStyle, name: "addStyle", meta: { title: "样式管理", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/userManagement", component: userManagement, name: "userManagement", meta: { title: "用户管理", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/menuSettings", component: menuSettings, name: "menuSettings", meta: { title: "菜单设置", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/rests", component: rests, name: "rests", meta: { title: "其他设置", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/authorityManagement", component: authorityManagement, name: "authorityManagement", meta: { title: "权限管理", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/safetyManagement", component: safetyManagement, name: "safetyManagement", meta: { title: "安全管理", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/operationLog", component: operationLog, name: "operationLog", meta: { title: "操作日志", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/eventlogManage", component: eventlogManage, name: "eventlogManage", meta: { title: "登录日志", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/systemMonitoring", component: systemMonitoring, name: "systemMonitoring", meta: { title: "系统监控", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/databaseMonitoring", component: databaseMonitoring, name: "databaseMonitoring", meta: { title: "数据库监控", requireAuth: true, // 标识该路由是否需要登录 }, }, { path: "/parameterConfiguration", component: parameterConfiguration, name: "parameterConfiguration", meta: { title: "参数配置", requireAuth: true, // 标识该路由是否需要登录 }, }, ], }, ]; const router = new VueRouter({ routes, }); export default router;