longyvfengyun
2024-09-04 e4d700721c170d394cc26cc8833f12f972498164
修复山东定制BTS问题
3个文件已修改
116 ■■■■■ 已修改文件
src/assets/js/const/const_devType.js 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/components/CircuitDiagram.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dataTest/components/diagrams/normal9150/index.vue 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/const/const_devType.js
@@ -188,16 +188,6 @@
      value: "ld9",
    },
    {
      key: 6,
      label: "并联BTS",
      value: "bts9140",
    },
    {
      key: 7,
      label: "并联BTS",
      value: "bts9140",
    },
    {
      key: 8,
      label: "FBO-4830NT",
      value: "lithiumFbo",
src/views/dataTest/components/CircuitDiagram.vue
@@ -116,6 +116,7 @@
    :load-curr="loadCurr"
    :bypass="bypass"
    :batt="batt"
    :is-show-tool="isBTS9150"
  ></normal9150>
  <!--  通用电路图  -->
  <normal-circuit-diagram
@@ -270,6 +271,10 @@
      let batt = this.batt;
      return regEquipType(batt.fbsdeviceId, ["BTS9605", "BTS9611"]);
    },
    isBTS9150() {
      let batt = this.batt;
      return regEquipType(batt.fbsdeviceId, "BTS9150");
    },
    diagramType() {
      let rs = "normal";
      let batt = this.batt;
src/views/dataTest/components/diagrams/normal9150/index.vue
@@ -2,7 +2,7 @@
  <div class="diagram-content">
    <div class="diagram-stc" ref="static"></div>
    <div class="diagram-flush" ref="flush"></div>
    <div class="diagram-tools">
    <div class="diagram-tools" v-show="isShowTool">
      <diagram-tools-box :list="tools"></diagram-tools-box>
    </div>
  </div>
@@ -27,7 +27,7 @@
let diagram;
export default {
  components: {DiagramToolsBox},
  components: { DiagramToolsBox },
  props: {
    onlineVol: {
      // 在线电压
@@ -81,18 +81,23 @@
        return [280, 40];
      },
    },
    bypass: {   // 旁路开关
    bypass: {
      // 旁路开关
      type: Object,
      default() {
        return {
          drynodeCommst: 0xAAAA,   // 干接点通信状态(0xAAAA-正常  0xBBBB-异常)
          k1CheckSt: 0xAAAA,     // 接触器k1检测状态(0xAAAA-正常  0xBBBB-异常)
          k1St: 0,           // 接触器k1状态(0-断开  1-闭合)
          urgentswitchSt: 0xAAAA, // 急停状态(0xAAAA-未触发  0xBBBB-触发)
          bypassswitchSt: 0xAAAA // 旁路状态(0xAAAA-未接入  0xBBBB-接入旁路)
        }
      }
    }
          drynodeCommst: 0xaaaa, // 干接点通信状态(0xAAAA-正常  0xBBBB-异常)
          k1CheckSt: 0xaaaa, // 接触器k1检测状态(0xAAAA-正常  0xBBBB-异常)
          k1St: 0, // 接触器k1状态(0-断开  1-闭合)
          urgentswitchSt: 0xaaaa, // 急停状态(0xAAAA-未触发  0xBBBB-触发)
          bypassswitchSt: 0xaaaa, // 旁路状态(0xAAAA-未接入  0xBBBB-接入旁路)
        };
      },
    },
    isShowTool: {
      type: Boolean,
      default: false,
    },
  },
  watch: {
    onlineVol(val) {
@@ -105,13 +110,25 @@
      diagram.setOption("battCurr", "text", val.toHold(CURR) + "A");
    },
    devTemp(val) {
      diagram.setOption("devTemp", "text", "设备温度:" + val.toHold(TEMP) + "℃");
      diagram.setOption(
        "devTemp",
        "text",
        "设备温度:" + val.toHold(TEMP) + "℃"
      );
    },
    loadCurr(val) {
      diagram.setOption("loadCurr", "text", "实际负载电流:" + (val == val * 1 ? (val * 1).toHold(CURR) : val) + "A");
      diagram.setOption(
        "loadCurr",
        "text",
        "实际负载电流:" + (val == val * 1 ? (val * 1).toHold(CURR) : val) + "A"
      );
    },
    disCurrMax(val) {
      diagram.setOption("disCurrMax", "text", "最大核容电流:" + (val == val * 1 ? (val * 1).toHold(CURR) : val) + "A");
      diagram.setOption(
        "disCurrMax",
        "text",
        "最大核容电流:" + (val == val * 1 ? (val * 1).toHold(CURR) : val) + "A"
      );
    },
    type(val) {
      this.setDiagramByType();
@@ -124,19 +141,21 @@
      }
    },
    dropVol(val) {
      let vol = typeof val == "number" ? "导通压降:" + val.toHold(VOL) + "V" : val;
      let vol =
        typeof val == "number" ? "导通压降:" + val.toHold(VOL) + "V" : val;
      diagram.setOption("dropVol", "text", vol);
    },
    contactRes(val) {
      let res = typeof val == "number" ? "接触器阻抗:" + val.toHold(RES) + "mΩ" : val;
      let res =
        typeof val == "number" ? "接触器阻抗:" + val.toHold(RES) + "mΩ" : val;
      diagram.setOption("contactRes", "text", res);
    },
    bypass: {
      handler() {
        this.setDiagramByType();
      },
      deep: true
    }
      deep: true,
    },
  },
  methods: {
    init() {
@@ -144,8 +163,16 @@
      diagram.setOption("onlineVol", "text", this.onlineVol.toHold(VOL) + "V");
      diagram.setOption("groupVol", "text", this.groupVol.toHold(VOL) + "V");
      diagram.setOption("battCurr", "text", this.battCurr.toHold(CURR) + "A");
      diagram.setOption("devTemp", "text", "设备温度:" + this.devTemp.toHold(TEMP) + "℃");
      diagram.setOption("dropVol", "text", "导通压降:" + this.dropVol.toHold(VOL) + "V");
      diagram.setOption(
        "devTemp",
        "text",
        "设备温度:" + this.devTemp.toHold(TEMP) + "℃"
      );
      diagram.setOption(
        "dropVol",
        "text",
        "导通压降:" + this.dropVol.toHold(VOL) + "V"
      );
      diagram.setOption(
        "contactRes",
        "text",
@@ -154,12 +181,20 @@
      diagram.setOption(
        "loadCurr",
        "text",
        "实际负载电流:" + (this.loadCurr == this.loadCurr * 1 ? (this.loadCurr * 1).toHold(CURR) : this.loadCurr) + "A"
        "实际负载电流:" +
          (this.loadCurr == this.loadCurr * 1
            ? (this.loadCurr * 1).toHold(CURR)
            : this.loadCurr) +
          "A"
      );
      diagram.setOption(
        "disCurrMax",
        "text",
        "最大核容电流:" + (this.disCurrMax == this.disCurrMax * 1 ? (this.disCurrMax * 1).toHold(CURR) : this.disCurrMax) + "A"
        "最大核容电流:" +
          (this.disCurrMax == this.disCurrMax * 1
            ? (this.disCurrMax * 1).toHold(CURR)
            : this.disCurrMax) +
          "A"
      );
      // 设置更新状态
@@ -205,11 +240,11 @@
      let dryNode = bypass.drynodeCommst;
      let stop = -1;
      // 干接点通信状态-正常
      if(dryNode === 0xAAAA) {
      if (dryNode === 0xaaaa) {
        // 接触器k1状态
        if(bypass.k1CheckSt === 0xAAAA) {
        if (bypass.k1CheckSt === 0xaaaa) {
          k1State = bypass.k1St;
        }else {
        } else {
          k1State = -2;
        }
@@ -218,7 +253,7 @@
        // 急停状态
        stop = bypass.urgentswitchSt;
      }else {
      } else {
        k1State = -1;
        bypassState = -1;
        stop = -1;
@@ -227,30 +262,30 @@
        {
          label: "设备状态:",
          value: this.type,
          list: const_9150.dev
          list: const_9150.dev,
        },
        {
          label: "k状态:",
          value: k1State,
          list: const_9150.k1
          list: const_9150.k1,
        },
        {
          label: "旁路状态:",
          value: bypassState,
          list: const_9150.bypass
          list: const_9150.bypass,
        },
        {
          label: "急停状态:",
          value: stop,
          list: const_9150.stop
          list: const_9150.stop,
        },
        {
          label: "干接点通信状态:",
          value: dryNode,
          list: const_9150.dryNode
          list: const_9150.dryNode,
        },
      ]
    }
      ];
    },
  },
  mounted() {
    diagram = circuitDiagram(this.$refs.static, this.$refs.flush, this.start);