he wei
2024-01-11 702e91dc0cd5fe98260c763c47a7a39f63162826
U jk21 jk29分闸警告提示
1个文件已修改
46 ■■■■■ 已修改文件
src/views/switchControl/index.vue 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/switchControl/index.vue
@@ -289,12 +289,26 @@
  },
  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,
@@ -330,7 +344,7 @@
      if (!this.isWSOpen1) {
        return false;
      }
      this.SOCKET1.send('');
      this.SOCKET1.send("");
    },
    onWSMessage1(res) {
      let { data, data2, data3 } = JSON.parse(res.data);
@@ -466,17 +480,15 @@
    },
    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;
      }
    },
@@ -675,4 +687,8 @@
    }
  }
}
.msg-error {
  font-weight: bold;
  color: #F56C6C;
}
</style>