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 }}
ied列表:
+ + {{ 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; + } } } }