From b5d7610e9b9e2fd979f4cfd7c6cdcf38b529d6b8 Mon Sep 17 00:00:00 2001
From: fanluyan <754122931@qq.com>
Date: Tue, 31 Dec 2024 10:25:53 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=B1=95=E7=A4=BA61850?=
=?UTF-8?q?=E8=BF=9E=E9=80=9A=E7=8A=B6=E6=80=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/utils/api/index.js | 8 +
src/views/alarmRules/components/addRules.vue | 4 +-
src/views/homePage/index.vue | 7 +-
src/views/homePage/networkStatus/index.vue | 151 ++++++++++++++++++
.../components/addMappDialog.vue | 26 ++-
5 files changed, 189 insertions(+), 7 deletions(-)
create mode 100644 src/views/homePage/networkStatus/index.vue
diff --git a/src/utils/api/index.js b/src/utils/api/index.js
index 3da9ff9f..3b8b6178 100644
--- a/src/utils/api/index.js
+++ b/src/utils/api/index.js
@@ -19,6 +19,14 @@ export function getlistAllCountApi(data) {
data,
});
}
+//61850网络状态
+export function getnetWorkStatusApi(data) {
+ return request({
+ url: "/icdconfig/testIed",
+ method: "get",
+ data,
+ });
+}
//获取新的树结构
export function getTreeApi(data) {
diff --git a/src/views/alarmRules/components/addRules.vue b/src/views/alarmRules/components/addRules.vue
index ec606590..f5759f8f 100644
--- a/src/views/alarmRules/components/addRules.vue
+++ b/src/views/alarmRules/components/addRules.vue
@@ -136,7 +136,7 @@ export default {
thresholdR: "",
riskLevelVal: 0, //风险等级
state: 1,
- notifyCom: 1,
+ notifyCom: 0,
},
rulesId: "",
//获取当前type
@@ -382,7 +382,7 @@ export default {
thresholdR: "",
riskLevelVal: 0, //风险等级
state: 1,
- notifyCom: 1,
+ notifyCom: 0,
};
},
},
diff --git a/src/views/homePage/index.vue b/src/views/homePage/index.vue
index 32f17854..15d7cb39 100644
--- a/src/views/homePage/index.vue
+++ b/src/views/homePage/index.vue
@@ -27,7 +27,8 @@
-
+
+
@@ -50,6 +51,7 @@ import homeChart from "./Echarts/index"; //折线图
import partialDischarges from "./partialDischarges/index.vue"; //局放
import monitoringDevice from "./monitoringDevice/index.vue"; //装置总数
+import networkStatus from "./networkStatus/index.vue"; //61850网络状态
import sf6 from "./sf6/index.vue"; //sf6环境
import arrester from "./arrester/index.vue"; //避雷器
@@ -63,7 +65,8 @@ export default {
partialDischarges,
homeChart,
monitoringDevice,
- sf6,
+ networkStatus,
+ //sf6,
arrester,
warnMessage,
},
diff --git a/src/views/homePage/networkStatus/index.vue b/src/views/homePage/networkStatus/index.vue
new file mode 100644
index 00000000..a72d6686
--- /dev/null
+++ b/src/views/homePage/networkStatus/index.vue
@@ -0,0 +1,151 @@
+
+
+
{{ pageCardTitle }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/mappingConfig/components/addMappDialog.vue b/src/views/mappingConfig/components/addMappDialog.vue
index eb2dd707..bd3b4d76 100644
--- a/src/views/mappingConfig/components/addMappDialog.vue
+++ b/src/views/mappingConfig/components/addMappDialog.vue
@@ -81,9 +81,9 @@
>
@@ -135,12 +135,14 @@ export default {
deviceValue: "",
deviceOptions: [],
deviceList: [],
+ deviceNoData: "",
//右侧
serverValue: "",
serverOptions: [],
serveIecValue: "",
serveIecOptions: [],
serverdeviceList: [],
+ serverNoData: "",
//输出
outputValues: {}, // 用于存储每个设备列表项的选择值
leftIndex: -1,
@@ -196,6 +198,8 @@ export default {
});
console.log(selectdevice);
this.deviceList = selectdevice.attList;
+ //不填的时候获取逻辑设备
+ this.deviceNoData = selectdevice.paramIndex;
},
//右侧serve输出
//获取serve文件列表
@@ -217,6 +221,8 @@ export default {
});
this.serveIecValue = "";
this.serverdeviceList = [];
+ console.log(serverSelectOption);
+
this.getserverDeviceList(serverSelectOption);
},
//获取serer服务设备
@@ -236,12 +242,18 @@ export default {
changeServerDevice(val) {
console.log(val);
let selectserver = this.serveIecOptions.find((item) => {
- return item.inst == val;
+ return item.paramIndex == val;
});
console.log(selectserver);
+ //不填的时候获取serve逻辑设备
+ this.serverNoData = selectserver.paramIndex;
this.serverdeviceList = selectserver.attList;
},
submitForm() {
+ console.log(this.deviceNoData);
+ console.log(this.serverNoData);
+ console.log(this.deviceList);
+
let params = [];
this.deviceList.forEach((item) => {
console.log(`设备项: ${item}, 选择的值: ${this.outputValues[item]}`);
@@ -256,6 +268,14 @@ export default {
}
});
console.log(params);
+ if (params.length == 0) {
+ params.push({
+ rptFrom: this.deviceNoData,
+ rptTo: this.serverNoData,
+ });
+ }
+ console.log(params);
+
this.callApiWithParams(params);
},
async callApiWithParams(params) {