Newer
Older
carbon-metering-front / src / router / modules / electricity.ts
liyaguang on 25 May 2023 5 KB feat(*): 新增页面菜单权限
// 配电网管理
import type { Route } from '@/global'

const Layout = () => import('@/layouts/index.vue')
const routes: Route.recordRaw[] = [
  {
    path: '/ele',
    component: Layout,
    redirect: '/networks',
    name: 'ELe',
    meta: {
      title: '电网管理',
      icon: 'ep:key',
      auth: '/electricity',
    },
    children: [
      {
        path: '/networks',
        component: Layout,
        redirect: '/networks/networkslist',
        name: 'Networks',
        meta: {
          title: '配电网',
          icon: 'ep:key',
          auth: '/electricity/network',
        },
        children: [
          {
            path: 'networkslist',
            name: 'Networkslist',
            component: () => import('@/views/data/electricity/network.vue'),
            meta: {
              title: '配电网',
              auth: '/electricity/network',
              sidebar: false,
              breadcrumb: true,
              activeMenu: '/networks',
            },
          },
        ],
      },
      {
        path: '/photovoltaic',
        component: Layout,
        redirect: '/photovoltaic/photovoltaiclist',
        name: 'photovoltaic',
        meta: {
          title: '分布式光伏',
          icon: 'ep:key',
          auth: '/electricity/photovoltaic',
        },
        children: [
          {
            path: 'photovoltaiclist',
            name: 'photovoltaiclist',
            component: () => import('@/views/data/electricity/page.vue'),
            meta: {
              title: '分布式光伏',
              auth: '/electricity/photovoltaic',
              sidebar: false,
              breadcrumb: true,
              activeMenu: '/photovoltaic',
            },
          },
        ],
      },
      {
        path: '/transformer',
        component: Layout,
        redirect: '/transformer/transformerlist',
        name: 'transformer',
        meta: {
          title: '变压器管理',
          icon: 'ep:key',
          auth: '/electricity/transformer',
        },
        children: [
          {
            path: 'transformerlist',
            name: 'transformerlist',
            component: () => import('@/views/electricity/transformer/index.vue'),
            meta: {
              title: '变压器管理',
              auth: '/electricity/transformer',
              sidebar: false,
              breadcrumb: true,
              activeMenu: '/transformer',
            },
          },
        ],
      },
      {
        path: '/switch ',
        component: Layout,
        redirect: '/switch/switchlist',
        name: 'switch',
        meta: {
          title: '配电开关站',
          icon: 'ep:key',
          auth: '/electricity/switch',
        },
        children: [
          {
            path: 'switchlist',
            name: 'switchlist',
            component: () => import('@/views/electricity/switch/index.vue'),
            meta: {
              title: '配电开关站',
              auth: '/electricity/switch',
              sidebar: false,
              breadcrumb: true,
              activeMenu: '/switch',
            },
          },
        ],
      },
      {
        path: '/distribution',
        component: Layout,
        redirect: '/distribution/distributionlist',
        name: 'distribution',
        meta: {
          title: '配电室管理',
          icon: 'ep:key',
          auth: '/electricity/distribution',
        },
        children: [
          {
            path: 'distributionlist',
            name: 'distributionlist',
            component: () => import('@/views/electricity/distribution/index.vue'),
            meta: {
              title: '配电室管理',
              auth: '/electricity/distribution',
              sidebar: false,
              breadcrumb: true,
              activeMenu: '/distribution',
            },
          },
        ],
      },
      {
        path: '/capacitance',
        component: Layout,
        redirect: '/capacitance/capacitancelist',
        name: 'capacitance',
        meta: {
          title: '电容器管理',
          icon: 'ep:key',
          auth: '/electricity/capacitance',
        },
        children: [
          {
            path: 'capacitancelist',
            name: 'capacitancelist',
            component: () => import('@/views/electricity/capacitance/index.vue'),
            meta: {
              title: '电容器管理',
              auth: '/electricity/capacitance',
              sidebar: false,
              breadcrumb: true,
              activeMenu: '/capacitance',
            },
          },
        ],
      },
      {
        path: '/reactance',
        component: Layout,
        redirect: '/reactance/reactancelist',
        name: 'reactance',
        meta: {
          title: '电抗器管理',
          icon: 'ep:key',
          auth: '/electricity/reactance',
        },
        children: [
          {
            path: 'reactancelist',
            name: 'reactancelist',
            component: () => import('@/views/electricity/reactance/index.vue'),
            meta: {
              title: '电抗器管理',
              auth: '/electricity/reactance',
              sidebar: false,
              breadcrumb: true,
              activeMenu: '/reactance',
            },
          },
        ],
      },
    ],
  },
]

export default routes