From a9e7deff78480ba8f134559e07eaf94c2550b26a Mon Sep 17 00:00:00 2001
From: fanluyan <754122931@qq.com>
Date: Tue, 9 Jan 2024 19:50:43 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8F=82=E6=95=B0=E7=BB=91?=
=?UTF-8?q?=E5=AE=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/utils/api/index.js | 12 ++++++
src/views/paramBinding/index.vue | 67 +++++++++++++++++++++++++++++---
2 files changed, 73 insertions(+), 6 deletions(-)
diff --git a/src/utils/api/index.js b/src/utils/api/index.js
index 3b721082..7fb33dc2 100644
--- a/src/utils/api/index.js
+++ b/src/utils/api/index.js
@@ -391,3 +391,15 @@ export function getBindApi(data) {
},
});
}
+
+//预览
+export function previewApi(data) {
+ return request({
+ url: "/parambind/preview",
+ method: "post",
+ params: data,
+ headers: {
+ "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8",
+ },
+ });
+}
diff --git a/src/views/paramBinding/index.vue b/src/views/paramBinding/index.vue
index 0285cc73..5b37bd22 100644
--- a/src/views/paramBinding/index.vue
+++ b/src/views/paramBinding/index.vue
@@ -33,14 +33,13 @@
参数绑定
- {{ bindInfo }}
+
+ {{ bindInfo }}
@@ -76,6 +77,7 @@ import {
getinstListApi,
getBindApi,
iedListApi,
+ previewApi,
} from "@/utils/api/index";
export default {
name: "paramBinding",
@@ -100,6 +102,7 @@ export default {
iedOptions: [],
ljName: "",
ljOptions: [],
+ icdid: "",
};
},
computed: {},
@@ -162,6 +165,43 @@ export default {
console.log(err); //代码错误、请求失败捕获
});
},
+ //切换iedname
+ changeIedname(val) {
+ this.iedName = val;
+ console.log(this.iedName);
+ console.log(this.iedOptions.find((item) => item === val));
+ this.getinstList();
+ },
+ //获取逻辑设备列表
+ getinstList() {
+ getinstListApi({
+ iedName: this.iedName,
+ })
+ .then((res) => {
+ console.log(res);
+ this.ljOptions = res.data;
+ })
+ .catch((err) => {
+ console.log(err); //代码错误、请求失败捕获
+ });
+ },
+ //选择逻辑l设备
+ changeljname(val) {
+ console.log(val);
+ console.log(this.ljOptions.find((item) => item.paramIndex === val));
+ this.icdid = this.ljOptions.find((item) => item.paramIndex === val).id;
+ previewApi({
+ eqmid: this.currentNodeKey,
+ icdid: this.icdid,
+ })
+ .then((res) => {
+ console.log(res);
+ this.ljOptions = res.data;
+ })
+ .catch((err) => {
+ console.log(err); //代码错误、请求失败捕获
+ });
+ },
},
};
@@ -321,6 +361,21 @@ export default {
border: 1px solid #dcdfe6;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04);
color: #333;
+ .headSelect {
+ height: 40px;
+ display: flex;
+ align-items: center;
+ line-height: 40px;
+ .iedlistBox {
+ margin-left: 18px;
+ }
+ .ljsbBox {
+ margin-left: 18px;
+ }
+ }
+ .el-divider--horizontal {
+ margin: 12px 0px;
+ }
}
}
}