diff --git a/src/router/modules/electricity.ts b/src/router/modules/electricity.ts
new file mode 100644
index 0000000..7a94944
--- /dev/null
+++ b/src/router/modules/electricity.ts
@@ -0,0 +1,196 @@
+// 配电网管理
+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
diff --git a/src/router/modules/electricity.ts b/src/router/modules/electricity.ts
new file mode 100644
index 0000000..7a94944
--- /dev/null
+++ b/src/router/modules/electricity.ts
@@ -0,0 +1,196 @@
+// 配电网管理
+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
diff --git a/src/router/routes.ts b/src/router/routes.ts
index 249f816..72912ec 100644
--- a/src/router/routes.ts
+++ b/src/router/routes.ts
@@ -8,7 +8,7 @@
import evaluateRoute from './modules/carbonEvaluate'
import warningRoute from './modules/carbonWarning'
import dashboard from './modules/dashboard'
-// import decisionRoute from './modules/carbonDecision'
+import electricityRoute from './modules/electricity'
import countRoute from './modules/carbonCount'
import type { Route } from '@/global'
import useSettingsStore from '@/store/modules/settings'
@@ -184,6 +184,16 @@
},
{
meta: {
+ title: '电网管理',
+ icon: '',
+ auth: '/electricity',
+ },
+ children: [
+ ...electricityRoute,
+ ],
+ },
+ {
+ meta: {
title: '数据管理',
icon: '',
auth: '/dataset',
diff --git a/src/router/modules/electricity.ts b/src/router/modules/electricity.ts
new file mode 100644
index 0000000..7a94944
--- /dev/null
+++ b/src/router/modules/electricity.ts
@@ -0,0 +1,196 @@
+// 配电网管理
+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
diff --git a/src/router/routes.ts b/src/router/routes.ts
index 249f816..72912ec 100644
--- a/src/router/routes.ts
+++ b/src/router/routes.ts
@@ -8,7 +8,7 @@
import evaluateRoute from './modules/carbonEvaluate'
import warningRoute from './modules/carbonWarning'
import dashboard from './modules/dashboard'
-// import decisionRoute from './modules/carbonDecision'
+import electricityRoute from './modules/electricity'
import countRoute from './modules/carbonCount'
import type { Route } from '@/global'
import useSettingsStore from '@/store/modules/settings'
@@ -184,6 +184,16 @@
},
{
meta: {
+ title: '电网管理',
+ icon: '',
+ auth: '/electricity',
+ },
+ children: [
+ ...electricityRoute,
+ ],
+ },
+ {
+ meta: {
title: '数据管理',
icon: '',
auth: '/dataset',
diff --git a/src/views/data/electricity/index.vue b/src/views/data/electricity/index.vue
index 4760df7..e3b982d 100644
--- a/src/views/data/electricity/index.vue
+++ b/src/views/data/electricity/index.vue
@@ -5,14 +5,14 @@
import device from './device.vue'
import tab from '@/views/data/collect/tab.vue'
const tablistData = ref([
- {
- id: '3',
- title: '配电网',
- },
- {
- id: '0',
- title: '分布式光伏',
- },
+ // {
+ // id: '3',
+ // title: '配电网',
+ // },
+ // {
+ // id: '0',
+ // title: '分布式光伏',
+ // },
{
id: '1',
title: '设备监测数据',
@@ -22,9 +22,9 @@
const confirm = (selectp: string) => {
select.value = selectp
}
-const type = computed(() => {
- return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
-})
+// const type = computed(() => {
+// return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
+// })
@@ -32,11 +32,12 @@
-
+
-
+
-
+
+
diff --git a/src/router/modules/electricity.ts b/src/router/modules/electricity.ts
new file mode 100644
index 0000000..7a94944
--- /dev/null
+++ b/src/router/modules/electricity.ts
@@ -0,0 +1,196 @@
+// 配电网管理
+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
diff --git a/src/router/routes.ts b/src/router/routes.ts
index 249f816..72912ec 100644
--- a/src/router/routes.ts
+++ b/src/router/routes.ts
@@ -8,7 +8,7 @@
import evaluateRoute from './modules/carbonEvaluate'
import warningRoute from './modules/carbonWarning'
import dashboard from './modules/dashboard'
-// import decisionRoute from './modules/carbonDecision'
+import electricityRoute from './modules/electricity'
import countRoute from './modules/carbonCount'
import type { Route } from '@/global'
import useSettingsStore from '@/store/modules/settings'
@@ -184,6 +184,16 @@
},
{
meta: {
+ title: '电网管理',
+ icon: '',
+ auth: '/electricity',
+ },
+ children: [
+ ...electricityRoute,
+ ],
+ },
+ {
+ meta: {
title: '数据管理',
icon: '',
auth: '/dataset',
diff --git a/src/views/data/electricity/index.vue b/src/views/data/electricity/index.vue
index 4760df7..e3b982d 100644
--- a/src/views/data/electricity/index.vue
+++ b/src/views/data/electricity/index.vue
@@ -5,14 +5,14 @@
import device from './device.vue'
import tab from '@/views/data/collect/tab.vue'
const tablistData = ref([
- {
- id: '3',
- title: '配电网',
- },
- {
- id: '0',
- title: '分布式光伏',
- },
+ // {
+ // id: '3',
+ // title: '配电网',
+ // },
+ // {
+ // id: '0',
+ // title: '分布式光伏',
+ // },
{
id: '1',
title: '设备监测数据',
@@ -22,9 +22,9 @@
const confirm = (selectp: string) => {
select.value = selectp
}
-const type = computed(() => {
- return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
-})
+// const type = computed(() => {
+// return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
+// })
@@ -32,11 +32,12 @@
-
+
-
+
-
+
+
diff --git a/src/views/data/electricity/network.vue b/src/views/data/electricity/network.vue
index ad9339d..41c6ea2 100644
--- a/src/views/data/electricity/network.vue
+++ b/src/views/data/electricity/network.vue
@@ -151,93 +151,76 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
- 母线参数
-
-
-
-
-
-
- 支线参数
-
-
-
-
-
-
- 查看
-
-
- 修改
-
-
- 删除
-
-
-
-
-
-
+
+
+
+
+
+ {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
+
+
+
+
+
+
+
+ 母线参数
+
+
+
+
+
+
+ 支线参数
+
+
+
+
+
+
+ 查看
+
+
+ 修改
+
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/router/modules/electricity.ts b/src/router/modules/electricity.ts
new file mode 100644
index 0000000..7a94944
--- /dev/null
+++ b/src/router/modules/electricity.ts
@@ -0,0 +1,196 @@
+// 配电网管理
+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
diff --git a/src/router/routes.ts b/src/router/routes.ts
index 249f816..72912ec 100644
--- a/src/router/routes.ts
+++ b/src/router/routes.ts
@@ -8,7 +8,7 @@
import evaluateRoute from './modules/carbonEvaluate'
import warningRoute from './modules/carbonWarning'
import dashboard from './modules/dashboard'
-// import decisionRoute from './modules/carbonDecision'
+import electricityRoute from './modules/electricity'
import countRoute from './modules/carbonCount'
import type { Route } from '@/global'
import useSettingsStore from '@/store/modules/settings'
@@ -184,6 +184,16 @@
},
{
meta: {
+ title: '电网管理',
+ icon: '',
+ auth: '/electricity',
+ },
+ children: [
+ ...electricityRoute,
+ ],
+ },
+ {
+ meta: {
title: '数据管理',
icon: '',
auth: '/dataset',
diff --git a/src/views/data/electricity/index.vue b/src/views/data/electricity/index.vue
index 4760df7..e3b982d 100644
--- a/src/views/data/electricity/index.vue
+++ b/src/views/data/electricity/index.vue
@@ -5,14 +5,14 @@
import device from './device.vue'
import tab from '@/views/data/collect/tab.vue'
const tablistData = ref([
- {
- id: '3',
- title: '配电网',
- },
- {
- id: '0',
- title: '分布式光伏',
- },
+ // {
+ // id: '3',
+ // title: '配电网',
+ // },
+ // {
+ // id: '0',
+ // title: '分布式光伏',
+ // },
{
id: '1',
title: '设备监测数据',
@@ -22,9 +22,9 @@
const confirm = (selectp: string) => {
select.value = selectp
}
-const type = computed(() => {
- return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
-})
+// const type = computed(() => {
+// return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
+// })
@@ -32,11 +32,12 @@
-
+
-
+
-
+
+
diff --git a/src/views/data/electricity/network.vue b/src/views/data/electricity/network.vue
index ad9339d..41c6ea2 100644
--- a/src/views/data/electricity/network.vue
+++ b/src/views/data/electricity/network.vue
@@ -151,93 +151,76 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
- 母线参数
-
-
-
-
-
-
- 支线参数
-
-
-
-
-
-
- 查看
-
-
- 修改
-
-
- 删除
-
-
-
-
-
-
+
+
+
+
+
+ {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
+
+
+
+
+
+
+
+ 母线参数
+
+
+
+
+
+
+ 支线参数
+
+
+
+
+
+
+ 查看
+
+
+ 修改
+
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/data/electricity/page.vue b/src/views/data/electricity/page.vue
index f2a6f6b..97e9877 100644
--- a/src/views/data/electricity/page.vue
+++ b/src/views/data/electricity/page.vue
@@ -7,7 +7,7 @@
// 根据type发送不同请求
stationType: {
type: String,
- required: true,
+ default: '0',
},
})
// 查询参数
diff --git a/src/router/modules/electricity.ts b/src/router/modules/electricity.ts
new file mode 100644
index 0000000..7a94944
--- /dev/null
+++ b/src/router/modules/electricity.ts
@@ -0,0 +1,196 @@
+// 配电网管理
+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
diff --git a/src/router/routes.ts b/src/router/routes.ts
index 249f816..72912ec 100644
--- a/src/router/routes.ts
+++ b/src/router/routes.ts
@@ -8,7 +8,7 @@
import evaluateRoute from './modules/carbonEvaluate'
import warningRoute from './modules/carbonWarning'
import dashboard from './modules/dashboard'
-// import decisionRoute from './modules/carbonDecision'
+import electricityRoute from './modules/electricity'
import countRoute from './modules/carbonCount'
import type { Route } from '@/global'
import useSettingsStore from '@/store/modules/settings'
@@ -184,6 +184,16 @@
},
{
meta: {
+ title: '电网管理',
+ icon: '',
+ auth: '/electricity',
+ },
+ children: [
+ ...electricityRoute,
+ ],
+ },
+ {
+ meta: {
title: '数据管理',
icon: '',
auth: '/dataset',
diff --git a/src/views/data/electricity/index.vue b/src/views/data/electricity/index.vue
index 4760df7..e3b982d 100644
--- a/src/views/data/electricity/index.vue
+++ b/src/views/data/electricity/index.vue
@@ -5,14 +5,14 @@
import device from './device.vue'
import tab from '@/views/data/collect/tab.vue'
const tablistData = ref([
- {
- id: '3',
- title: '配电网',
- },
- {
- id: '0',
- title: '分布式光伏',
- },
+ // {
+ // id: '3',
+ // title: '配电网',
+ // },
+ // {
+ // id: '0',
+ // title: '分布式光伏',
+ // },
{
id: '1',
title: '设备监测数据',
@@ -22,9 +22,9 @@
const confirm = (selectp: string) => {
select.value = selectp
}
-const type = computed(() => {
- return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
-})
+// const type = computed(() => {
+// return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
+// })
@@ -32,11 +32,12 @@
-
+
-
+
-
+
+
diff --git a/src/views/data/electricity/network.vue b/src/views/data/electricity/network.vue
index ad9339d..41c6ea2 100644
--- a/src/views/data/electricity/network.vue
+++ b/src/views/data/electricity/network.vue
@@ -151,93 +151,76 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
- 母线参数
-
-
-
-
-
-
- 支线参数
-
-
-
-
-
-
- 查看
-
-
- 修改
-
-
- 删除
-
-
-
-
-
-
+
+
+
+
+
+ {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
+
+
+
+
+
+
+
+ 母线参数
+
+
+
+
+
+
+ 支线参数
+
+
+
+
+
+
+ 查看
+
+
+ 修改
+
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/data/electricity/page.vue b/src/views/data/electricity/page.vue
index f2a6f6b..97e9877 100644
--- a/src/views/data/electricity/page.vue
+++ b/src/views/data/electricity/page.vue
@@ -7,7 +7,7 @@
// 根据type发送不同请求
stationType: {
type: String,
- required: true,
+ default: '0',
},
})
// 查询参数
diff --git a/src/views/electricity/1 b/src/views/electricity/1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/views/electricity/1
diff --git a/src/router/modules/electricity.ts b/src/router/modules/electricity.ts
new file mode 100644
index 0000000..7a94944
--- /dev/null
+++ b/src/router/modules/electricity.ts
@@ -0,0 +1,196 @@
+// 配电网管理
+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
diff --git a/src/router/routes.ts b/src/router/routes.ts
index 249f816..72912ec 100644
--- a/src/router/routes.ts
+++ b/src/router/routes.ts
@@ -8,7 +8,7 @@
import evaluateRoute from './modules/carbonEvaluate'
import warningRoute from './modules/carbonWarning'
import dashboard from './modules/dashboard'
-// import decisionRoute from './modules/carbonDecision'
+import electricityRoute from './modules/electricity'
import countRoute from './modules/carbonCount'
import type { Route } from '@/global'
import useSettingsStore from '@/store/modules/settings'
@@ -184,6 +184,16 @@
},
{
meta: {
+ title: '电网管理',
+ icon: '',
+ auth: '/electricity',
+ },
+ children: [
+ ...electricityRoute,
+ ],
+ },
+ {
+ meta: {
title: '数据管理',
icon: '',
auth: '/dataset',
diff --git a/src/views/data/electricity/index.vue b/src/views/data/electricity/index.vue
index 4760df7..e3b982d 100644
--- a/src/views/data/electricity/index.vue
+++ b/src/views/data/electricity/index.vue
@@ -5,14 +5,14 @@
import device from './device.vue'
import tab from '@/views/data/collect/tab.vue'
const tablistData = ref([
- {
- id: '3',
- title: '配电网',
- },
- {
- id: '0',
- title: '分布式光伏',
- },
+ // {
+ // id: '3',
+ // title: '配电网',
+ // },
+ // {
+ // id: '0',
+ // title: '分布式光伏',
+ // },
{
id: '1',
title: '设备监测数据',
@@ -22,9 +22,9 @@
const confirm = (selectp: string) => {
select.value = selectp
}
-const type = computed(() => {
- return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
-})
+// const type = computed(() => {
+// return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
+// })
@@ -32,11 +32,12 @@
-
+
-
+
-
+
+
diff --git a/src/views/data/electricity/network.vue b/src/views/data/electricity/network.vue
index ad9339d..41c6ea2 100644
--- a/src/views/data/electricity/network.vue
+++ b/src/views/data/electricity/network.vue
@@ -151,93 +151,76 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
- 母线参数
-
-
-
-
-
-
- 支线参数
-
-
-
-
-
-
- 查看
-
-
- 修改
-
-
- 删除
-
-
-
-
-
-
+
+
+
+
+
+ {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
+
+
+
+
+
+
+
+ 母线参数
+
+
+
+
+
+
+ 支线参数
+
+
+
+
+
+
+ 查看
+
+
+ 修改
+
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/data/electricity/page.vue b/src/views/data/electricity/page.vue
index f2a6f6b..97e9877 100644
--- a/src/views/data/electricity/page.vue
+++ b/src/views/data/electricity/page.vue
@@ -7,7 +7,7 @@
// 根据type发送不同请求
stationType: {
type: String,
- required: true,
+ default: '0',
},
})
// 查询参数
diff --git a/src/views/electricity/1 b/src/views/electricity/1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/views/electricity/1
diff --git a/src/views/electricity/capacitance/index.vue b/src/views/electricity/capacitance/index.vue
new file mode 100644
index 0000000..ecf82d9
--- /dev/null
+++ b/src/views/electricity/capacitance/index.vue
@@ -0,0 +1,3 @@
+
+ 电容器管理
+
diff --git a/src/router/modules/electricity.ts b/src/router/modules/electricity.ts
new file mode 100644
index 0000000..7a94944
--- /dev/null
+++ b/src/router/modules/electricity.ts
@@ -0,0 +1,196 @@
+// 配电网管理
+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
diff --git a/src/router/routes.ts b/src/router/routes.ts
index 249f816..72912ec 100644
--- a/src/router/routes.ts
+++ b/src/router/routes.ts
@@ -8,7 +8,7 @@
import evaluateRoute from './modules/carbonEvaluate'
import warningRoute from './modules/carbonWarning'
import dashboard from './modules/dashboard'
-// import decisionRoute from './modules/carbonDecision'
+import electricityRoute from './modules/electricity'
import countRoute from './modules/carbonCount'
import type { Route } from '@/global'
import useSettingsStore from '@/store/modules/settings'
@@ -184,6 +184,16 @@
},
{
meta: {
+ title: '电网管理',
+ icon: '',
+ auth: '/electricity',
+ },
+ children: [
+ ...electricityRoute,
+ ],
+ },
+ {
+ meta: {
title: '数据管理',
icon: '',
auth: '/dataset',
diff --git a/src/views/data/electricity/index.vue b/src/views/data/electricity/index.vue
index 4760df7..e3b982d 100644
--- a/src/views/data/electricity/index.vue
+++ b/src/views/data/electricity/index.vue
@@ -5,14 +5,14 @@
import device from './device.vue'
import tab from '@/views/data/collect/tab.vue'
const tablistData = ref([
- {
- id: '3',
- title: '配电网',
- },
- {
- id: '0',
- title: '分布式光伏',
- },
+ // {
+ // id: '3',
+ // title: '配电网',
+ // },
+ // {
+ // id: '0',
+ // title: '分布式光伏',
+ // },
{
id: '1',
title: '设备监测数据',
@@ -22,9 +22,9 @@
const confirm = (selectp: string) => {
select.value = selectp
}
-const type = computed(() => {
- return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
-})
+// const type = computed(() => {
+// return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
+// })
@@ -32,11 +32,12 @@
-
+
-
+
-
+
+
diff --git a/src/views/data/electricity/network.vue b/src/views/data/electricity/network.vue
index ad9339d..41c6ea2 100644
--- a/src/views/data/electricity/network.vue
+++ b/src/views/data/electricity/network.vue
@@ -151,93 +151,76 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
- 母线参数
-
-
-
-
-
-
- 支线参数
-
-
-
-
-
-
- 查看
-
-
- 修改
-
-
- 删除
-
-
-
-
-
-
+
+
+
+
+
+ {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
+
+
+
+
+
+
+
+ 母线参数
+
+
+
+
+
+
+ 支线参数
+
+
+
+
+
+
+ 查看
+
+
+ 修改
+
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/data/electricity/page.vue b/src/views/data/electricity/page.vue
index f2a6f6b..97e9877 100644
--- a/src/views/data/electricity/page.vue
+++ b/src/views/data/electricity/page.vue
@@ -7,7 +7,7 @@
// 根据type发送不同请求
stationType: {
type: String,
- required: true,
+ default: '0',
},
})
// 查询参数
diff --git a/src/views/electricity/1 b/src/views/electricity/1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/views/electricity/1
diff --git a/src/views/electricity/capacitance/index.vue b/src/views/electricity/capacitance/index.vue
new file mode 100644
index 0000000..ecf82d9
--- /dev/null
+++ b/src/views/electricity/capacitance/index.vue
@@ -0,0 +1,3 @@
+
+ 电容器管理
+
diff --git a/src/views/electricity/reactance/index.vue b/src/views/electricity/reactance/index.vue
new file mode 100644
index 0000000..ecf82d9
--- /dev/null
+++ b/src/views/electricity/reactance/index.vue
@@ -0,0 +1,3 @@
+
+ 电容器管理
+
diff --git a/src/router/modules/electricity.ts b/src/router/modules/electricity.ts
new file mode 100644
index 0000000..7a94944
--- /dev/null
+++ b/src/router/modules/electricity.ts
@@ -0,0 +1,196 @@
+// 配电网管理
+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
diff --git a/src/router/routes.ts b/src/router/routes.ts
index 249f816..72912ec 100644
--- a/src/router/routes.ts
+++ b/src/router/routes.ts
@@ -8,7 +8,7 @@
import evaluateRoute from './modules/carbonEvaluate'
import warningRoute from './modules/carbonWarning'
import dashboard from './modules/dashboard'
-// import decisionRoute from './modules/carbonDecision'
+import electricityRoute from './modules/electricity'
import countRoute from './modules/carbonCount'
import type { Route } from '@/global'
import useSettingsStore from '@/store/modules/settings'
@@ -184,6 +184,16 @@
},
{
meta: {
+ title: '电网管理',
+ icon: '',
+ auth: '/electricity',
+ },
+ children: [
+ ...electricityRoute,
+ ],
+ },
+ {
+ meta: {
title: '数据管理',
icon: '',
auth: '/dataset',
diff --git a/src/views/data/electricity/index.vue b/src/views/data/electricity/index.vue
index 4760df7..e3b982d 100644
--- a/src/views/data/electricity/index.vue
+++ b/src/views/data/electricity/index.vue
@@ -5,14 +5,14 @@
import device from './device.vue'
import tab from '@/views/data/collect/tab.vue'
const tablistData = ref([
- {
- id: '3',
- title: '配电网',
- },
- {
- id: '0',
- title: '分布式光伏',
- },
+ // {
+ // id: '3',
+ // title: '配电网',
+ // },
+ // {
+ // id: '0',
+ // title: '分布式光伏',
+ // },
{
id: '1',
title: '设备监测数据',
@@ -22,9 +22,9 @@
const confirm = (selectp: string) => {
select.value = selectp
}
-const type = computed(() => {
- return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
-})
+// const type = computed(() => {
+// return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
+// })
@@ -32,11 +32,12 @@
-
+
-
+
-
+
+
diff --git a/src/views/data/electricity/network.vue b/src/views/data/electricity/network.vue
index ad9339d..41c6ea2 100644
--- a/src/views/data/electricity/network.vue
+++ b/src/views/data/electricity/network.vue
@@ -151,93 +151,76 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
- 母线参数
-
-
-
-
-
-
- 支线参数
-
-
-
-
-
-
- 查看
-
-
- 修改
-
-
- 删除
-
-
-
-
-
-
+
+
+
+
+
+ {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
+
+
+
+
+
+
+
+ 母线参数
+
+
+
+
+
+
+ 支线参数
+
+
+
+
+
+
+ 查看
+
+
+ 修改
+
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/data/electricity/page.vue b/src/views/data/electricity/page.vue
index f2a6f6b..97e9877 100644
--- a/src/views/data/electricity/page.vue
+++ b/src/views/data/electricity/page.vue
@@ -7,7 +7,7 @@
// 根据type发送不同请求
stationType: {
type: String,
- required: true,
+ default: '0',
},
})
// 查询参数
diff --git a/src/views/electricity/1 b/src/views/electricity/1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/views/electricity/1
diff --git a/src/views/electricity/capacitance/index.vue b/src/views/electricity/capacitance/index.vue
new file mode 100644
index 0000000..ecf82d9
--- /dev/null
+++ b/src/views/electricity/capacitance/index.vue
@@ -0,0 +1,3 @@
+
+ 电容器管理
+
diff --git a/src/views/electricity/reactance/index.vue b/src/views/electricity/reactance/index.vue
new file mode 100644
index 0000000..ecf82d9
--- /dev/null
+++ b/src/views/electricity/reactance/index.vue
@@ -0,0 +1,3 @@
+
+ 电容器管理
+
diff --git a/src/views/electricity/switch/index.vue b/src/views/electricity/switch/index.vue
new file mode 100644
index 0000000..8555586
--- /dev/null
+++ b/src/views/electricity/switch/index.vue
@@ -0,0 +1,3 @@
+
+ 配电开关站
+
diff --git a/src/router/modules/electricity.ts b/src/router/modules/electricity.ts
new file mode 100644
index 0000000..7a94944
--- /dev/null
+++ b/src/router/modules/electricity.ts
@@ -0,0 +1,196 @@
+// 配电网管理
+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
diff --git a/src/router/routes.ts b/src/router/routes.ts
index 249f816..72912ec 100644
--- a/src/router/routes.ts
+++ b/src/router/routes.ts
@@ -8,7 +8,7 @@
import evaluateRoute from './modules/carbonEvaluate'
import warningRoute from './modules/carbonWarning'
import dashboard from './modules/dashboard'
-// import decisionRoute from './modules/carbonDecision'
+import electricityRoute from './modules/electricity'
import countRoute from './modules/carbonCount'
import type { Route } from '@/global'
import useSettingsStore from '@/store/modules/settings'
@@ -184,6 +184,16 @@
},
{
meta: {
+ title: '电网管理',
+ icon: '',
+ auth: '/electricity',
+ },
+ children: [
+ ...electricityRoute,
+ ],
+ },
+ {
+ meta: {
title: '数据管理',
icon: '',
auth: '/dataset',
diff --git a/src/views/data/electricity/index.vue b/src/views/data/electricity/index.vue
index 4760df7..e3b982d 100644
--- a/src/views/data/electricity/index.vue
+++ b/src/views/data/electricity/index.vue
@@ -5,14 +5,14 @@
import device from './device.vue'
import tab from '@/views/data/collect/tab.vue'
const tablistData = ref([
- {
- id: '3',
- title: '配电网',
- },
- {
- id: '0',
- title: '分布式光伏',
- },
+ // {
+ // id: '3',
+ // title: '配电网',
+ // },
+ // {
+ // id: '0',
+ // title: '分布式光伏',
+ // },
{
id: '1',
title: '设备监测数据',
@@ -22,9 +22,9 @@
const confirm = (selectp: string) => {
select.value = selectp
}
-const type = computed(() => {
- return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
-})
+// const type = computed(() => {
+// return tablistData.value.filter(item => item.title === select.value)[0]?.id || '0'
+// })
@@ -32,11 +32,12 @@
-
+
-
+
-
+
+
diff --git a/src/views/data/electricity/network.vue b/src/views/data/electricity/network.vue
index ad9339d..41c6ea2 100644
--- a/src/views/data/electricity/network.vue
+++ b/src/views/data/electricity/network.vue
@@ -151,93 +151,76 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
- 母线参数
-
-
-
-
-
-
- 支线参数
-
-
-
-
-
-
- 查看
-
-
- 修改
-
-
- 删除
-
-
-
-
-
-
+
+
+
+
+
+ {{ (searchQuery.offset - 1) * searchQuery.limit + scope.$index + 1 }}
+
+
+
+
+
+
+
+ 母线参数
+
+
+
+
+
+
+ 支线参数
+
+
+
+
+
+
+ 查看
+
+
+ 修改
+
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/data/electricity/page.vue b/src/views/data/electricity/page.vue
index f2a6f6b..97e9877 100644
--- a/src/views/data/electricity/page.vue
+++ b/src/views/data/electricity/page.vue
@@ -7,7 +7,7 @@
// 根据type发送不同请求
stationType: {
type: String,
- required: true,
+ default: '0',
},
})
// 查询参数
diff --git a/src/views/electricity/1 b/src/views/electricity/1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/views/electricity/1
diff --git a/src/views/electricity/capacitance/index.vue b/src/views/electricity/capacitance/index.vue
new file mode 100644
index 0000000..ecf82d9
--- /dev/null
+++ b/src/views/electricity/capacitance/index.vue
@@ -0,0 +1,3 @@
+
+ 电容器管理
+
diff --git a/src/views/electricity/reactance/index.vue b/src/views/electricity/reactance/index.vue
new file mode 100644
index 0000000..ecf82d9
--- /dev/null
+++ b/src/views/electricity/reactance/index.vue
@@ -0,0 +1,3 @@
+
+ 电容器管理
+
diff --git a/src/views/electricity/switch/index.vue b/src/views/electricity/switch/index.vue
new file mode 100644
index 0000000..8555586
--- /dev/null
+++ b/src/views/electricity/switch/index.vue
@@ -0,0 +1,3 @@
+
+ 配电开关站
+
diff --git a/src/views/electricity/transformer/index.vue b/src/views/electricity/transformer/index.vue
new file mode 100644
index 0000000..e014c98
--- /dev/null
+++ b/src/views/electricity/transformer/index.vue
@@ -0,0 +1,3 @@
+
+ 变压器管理
+