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 @@ + + + + + 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) {