| | |
| | | }, |
| | | methods: { |
| | | updateBreaker(state, record) { |
| | | this.$confirm("确认" + (state ? "合闸" : "分闸") + "?", "提示", { |
| | | type: "warning", |
| | | let title = "提示"; |
| | | let type = "warning"; |
| | | let message = "确认" + (state ? "合闸" : "分闸") + "?"; |
| | | let { breakerId, breakerName, breakerAddr } = record; |
| | | |
| | | if (state == 0 && (breakerName == "JK21" || breakerName == "JK29")) { |
| | | title = "警告"; |
| | | type = "error"; |
| | | message = this.$createElement( |
| | | "span", |
| | | { class: "msg-error" }, |
| | | "分闸提示:当前开关为供电开关,分闸后会导致通信故障!!! " |
| | | ); |
| | | } |
| | | |
| | | this.$confirm(message, title, { |
| | | type, |
| | | }) |
| | | .then(() => { |
| | | let loading = this.$layer.loading(); |
| | | let { breakerId, breakerName, breakerAddr } = record; |
| | | let param = { |
| | | breakerId, |
| | | switchState: state, |
| | |
| | | if (!this.isWSOpen1) { |
| | | return false; |
| | | } |
| | | this.SOCKET1.send(''); |
| | | this.SOCKET1.send(""); |
| | | }, |
| | | onWSMessage1(res) { |
| | | let { data, data2, data3 } = JSON.parse(res.data); |
| | |
| | | }, |
| | | getList(res) { |
| | | if (res) { |
| | | let list = res |
| | | .filter((v) => v.breakerName != "JK12" && v.breakerName != "JK22") |
| | | .map((v) => { |
| | | v.breakerLevelStr = v.breakerLevel ? v.breakerLevel + "P" : ""; |
| | | v.almState = v.breakerAlmConifgList.length ? "告警" : "正常"; |
| | | v.state = this.switchStates[v.switchNodeName][v.switchNodeBit] |
| | | ? "分闸" |
| | | : "合闸"; |
| | | v.stateFlag = !this.switchStates[v.switchNodeName][v.switchNodeBit]; |
| | | return v; |
| | | }); |
| | | let list = res.map((v) => { |
| | | v.breakerLevelStr = v.breakerLevel ? v.breakerLevel + "P" : ""; |
| | | v.almState = v.breakerAlmConifgList.length ? "告警" : "正常"; |
| | | v.state = this.switchStates[v.switchNodeName][v.switchNodeBit] |
| | | ? "分闸" |
| | | : "合闸"; |
| | | v.stateFlag = !this.switchStates[v.switchNodeName][v.switchNodeBit]; |
| | | return v; |
| | | }); |
| | | this.table.datas = list; |
| | | } |
| | | }, |
| | |
| | | } |
| | | } |
| | | } |
| | | .msg-error { |
| | | font-weight: bold; |
| | | color: #F56C6C; |
| | | } |
| | | </style> |