import Vue from "vue"; import VueRouter from "vue-router"; Vue.use(VueRouter); const routes = [ { path: "/login", component: () => import("../views/login/index.vue"), meta: { title: "登录" }, }, { path: "/", redirect: "/home", component: () => import("../components/Home.vue"), children: [ { path: "/home", component: () => import("../views/homePage/index.vue"), name: "homepage", meta: { title: "首页", }, }, { path: "/dataReport", component: () => import("../views/dataReport/index.vue"), name: "dataR1eport", meta: { title: "数据报表", }, }, { path: "/equipment", component: () => import("../views/equipment/index.vue"), name: "equipment", redirect: "/equipment/bdz", meta: { title: "设备台账管理", }, children: [ { path: "/equipment/bdz", component: () => import("../views/equipment/bdz/index.vue"), name: "bdz", meta: { title: "变电站", }, }, { path: "/equipment/qyjg", component: () => import("../views/equipment/qyjg/index.vue"), name: "qyjg", meta: { title: "区域间隔", }, }, { path: "/equipment/sblx", component: () => import("../views/equipment/sblx/index.vue"), name: "sblx", meta: { title: "设备类型", }, }, { path: "/equipment/zsb", component: () => import("../views/equipment/zsb/index.vue"), name: "zsb", meta: { title: "主设备", }, }, { path: "/equipment/jcsb", component: () => import("../views/equipment/jcsb/index.vue"), name: "jcsb", meta: { title: "监测设备", }, }, { path: "/equipment/modevtype", component: () => import("../views/equipment/modevtype/index.vue"), name: "modevtype", meta: { title: "监测设备类型", }, }, { path: "/equipment/monitoring", component: () => import("../views/equipment/monitoring/index.vue"), name: "monitoring", meta: { title: "监测设备管理", }, }, { path: "/equipment/unitController", component: () => import("../views/equipment/unitController/index.vue"), name: "unitController", meta: { title: "计量单位配置", }, }, ], }, { path: "/systemManagement", component: () => import("../views/systemManagement/index.vue"), name: "systemManagement", meta: { title: "系统管理", }, }, { path: "/icdConfig", component: () => import("../views/icdConfig/index.vue"), name: "icdConfig", meta: { title: "icd配置", }, }, { path: "/paramBinding", component: () => import("../views/paramBinding/index.vue"), name: "paramBinding", meta: { title: "icd绑定", }, }, { path: "/rptparam", component: () => import("../views/rptparam/index.vue"), name: "rptparam", meta: { title: "rptparam配置", }, }, { path: "/iecserver", component: () => import("../views/iceserver/index.vue"), name: "iecserver", meta: { title: "iecserver服务器", }, }, { path: "/alarmRules", component: () => import("../views/alarmRules/index.vue"), name: "alarmRules", meta: { title: "告警规则", }, }, { path: "/I2config", component: () => import("../views/I2config/index.vue"), name: "I2config", meta: { title: "I2配置", }, path: "/I2config", component: () => import("../views/I2config/index.vue"), name: "I2config", redirect: "/I2config/filed", meta: { title: "I2配置管理", }, children: [ { path: "/I2config/filed", component: () => import("../views/I2config/filed/index.vue"), name: "filed", meta: { title: "字段映射", }, }, { path: "/I2config/exportType", component: () => import("../views/I2config/exportType/index.vue"), name: "exportType", meta: { title: "导出类型", }, }, { path: "/I2config/record", component: () => import("../views/I2config/record/index.vue"), name: "record", meta: { title: "导出记录", }, }, ], }, { path: "/dataTransfer", component: () => import("../views/dataTransfer/index.vue"), name: "dataTransfer", meta: { title: "数据转移", }, path: "/dataTransfer", component: () => import("../views/dataTransfer/index.vue"), name: "dataTransfer", redirect: "/dataTransfer/server", meta: { title: "数据转移", }, children: [ { path: "/dataTransfer/server", component: () => import("../views/dataTransfer/server/index.vue"), name: "server", meta: { title: "远端服务器", }, }, { path: "/dataTransfer/downrecord", component: () => import("../views/dataTransfer/downrecord/index.vue"), name: "downrecord", meta: { title: "下载记录", }, }, ], }, ], }, ]; const router = new VueRouter({ mode: "hash", base: process.env.BASE_URL, routes, }); export default router;