You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
244 lines
6.3 KiB
JavaScript
244 lines
6.3 KiB
JavaScript
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;
|