he wei
2023-12-25 e17ea02186df463f5104c67be7f5daf22b5abedd
U 按修改意见调整
18个文件已修改
1个文件已删除
785 ■■■■■ 已修改文件
src/assets/js/beforeRouteChange.js 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/devManager/switch.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/disjunctorTestRecord/details.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/disjunctorTestRecord/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/components/protectorBox.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/components/textBox.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hrControl/components/card.vue 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hrControl/components/card2.vue 243 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hrControl/components/dischargeParams.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hrControl/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hrControl/js/const_props.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/powerCabinetControl/js/const_props.js 252 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/powerCabinetHisalarm/index.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/powerCabinetRtalarm/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/powerTestRecord/details.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/realTime/index.vue 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/realTime/js/const_props.js 138 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/switchControl/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/beforeRouteChange.js
@@ -4,10 +4,25 @@
      pageFlag: 0,
    };
  },
  methods: {
    checkPageFlag() {
      let pageFlag = this.$route.query.pageFlag
        ? Number(this.$route.query.pageFlag)
        : 0;
      console.log(pageFlag, "refresh???", this.pageFlag);
      if (pageFlag !== this.pageFlag) {
          console.log('refresh');
          this.refreshFN();
          this.pageFlag = pageFlag;
        }
    }
  },
  beforeRouteEnter(to, from, next) {
    next((vm) => {
      // 由于页面跳转后,在跳转页面筛选后,切换页面后会自动恢复,因此跳转页面需要定义一个方法refreshFN 在里面定义需要执行的代码
      if (vm.refreshFN && "function" == typeof vm.refreshFN) {
        // 新版本此处获取不到vm实例的响应属性 故改为在checkPageFlag中判断
        vm.checkPageFlag();
        // let pageFlag = vm.$route.query.pageFlag
        //   ? Number(vm.$route.query.pageFlag)
        //   : 0;
@@ -17,8 +32,6 @@
        //   vm.refreshFN();
        //   // vm.pageFlag = pageFlag;
        // }
        // 新版本此处获取不到vm实例的响应属性 故改为在页面refreshFN中判断
        vm.refreshFN();
      }
      // 由于页面从非激活状态激活时 不会触发mounted 如果有需求需要定义一个方法 activeFN 在里面定义需要执行的代码
@@ -37,14 +50,6 @@
    // 如果有 则关闭websocket
    if (this.WSClose && "function" == typeof this.WSClose) {
      this.WSClose();
    }
    // TODO
    if (this.refreshFN && "function" == typeof this.refreshFN) {
      let pageFlag = this.$route.query.pageFlag
      ? Number(this.$route.query.pageFlag)
      : 0;
      console.log(pageFlag, 'deactive');
      // this.pageFlag = pageFlag;
    }
  },
};
src/views/devManager/switch.vue
@@ -297,12 +297,12 @@
    // 展示数据数量
    handleSizeChange(val) {
      this.pageSize = val;
      this.getList();
      this.sendMessage1();
    },
    // 翻页
    handleCurrentChange(val) {
      this.pageNum = val;
      this.getList();
      this.sendMessage1();
    },
    getBreakerAddr() {
      getBreakerAddr()
src/views/disjunctorTestRecord/details.vue
@@ -337,16 +337,6 @@
        });
    },
    refreshFN() {
      let pageFlag = this.$route.query.pageFlag
        ? Number(this.$route.query.pageFlag)
        : 0;
      console.log(pageFlag, "refresh?", this.pageFlag);
      if (pageFlag == this.pageFlag) {
        return false;
      }
      this.pageFlag = pageFlag;
      // 断路器名称
      let breakerId = this.$route.query.breakerId;
      let breakerAddr = this.$route.query.breakerAddr;
src/views/disjunctorTestRecord/index.vue
@@ -424,7 +424,8 @@
    }
    .search {
      display: flex;
      justify-content: space-around;
      justify-content: space-between;
      padding: 0 0.4em;
      .s-item {
        display: flex;
        align-items: center;
src/views/home/components/protectorBox.vue
@@ -1,6 +1,7 @@
<template>
  <g
    ref="g"
    class="pointer"
    :transform="'translate(' + offset.join(',') + ')'"
    @click="handlerClick"
  >
@@ -83,4 +84,7 @@
</script>
<style scoped>
.pointer {
  cursor: pointer;
}
</style>
src/views/home/components/textBox.vue
@@ -1,5 +1,5 @@
<template>
  <g :transform="'translate(' + offset.join(',') + ')'">
  <g class="pointer" ref="g" :transform="'translate(' + offset.join(',') + ')'" @click="handlerClick">
    <!-- 圆角矩形 -->
    <path
      :d="createRoundRectPath(84, 30, 6)"
@@ -57,6 +57,9 @@
        C ${cp7[0]} ${cp7[1]}, ${p0[0]} ${p0[1]}, ${cp0[0]} ${cp0[1]}
        Z`;
    },
    handlerClick() {
      this.$emit('click', this.$refs.g);
    }
  },
  mounted() {},
@@ -64,4 +67,7 @@
</script>
<style scoped>
.pointer {
  cursor: pointer;
}
</style>
src/views/home/index.vue
@@ -70,7 +70,7 @@
      // console.log("hhhh", el);
      let { x, y, width, height, left, right, top, bottom } =
        el.getBoundingClientRect();
      console.log(x, "pos");
      // console.log(x, "pos");
      this.popPosition.left = right + "px";
      this.popPosition.top = bottom + "px";
      this.getSwitchInfo(name);
@@ -258,7 +258,7 @@
              <div class="svg-contain">
                <div class="pos-full">
                  <svg width="100%" height="100%" viewBox="0 0 500 340">
                    <text-box :offset="[220, 10]"></text-box>
                    <text-box :offset="[220, 10]" @click="(el) => showState(el, 'JK11')"></text-box>
                    <protector-box
                      @click="(el) => showState(el, 'JK12')"
                      :offset="[36, 10]"
@@ -374,7 +374,7 @@
              <div class="svg-contain">
                <div class="pos-full">
                  <svg width="100%" height="100%" viewBox="0 0 500 340">
                    <text-box :offset="[220, 10]"></text-box>
                    <text-box :offset="[220, 10]" @click="(el) => showState(el, 'JK21')"></text-box>
                    <protector-box
                      @click="(el) => showState(el, 'JK22')"
                      :offset="[390, 10]"
src/views/hrControl/components/card.vue
@@ -15,7 +15,11 @@
      </div>
      <div class="row">
        模拟:
        <el-select class="input" v-if="isSelect" :disabled="setFlag" v-model="num" size="mini">
          <el-option v-for="(item, idx) in selectOptions" :key="'select_' + idx" :label="item.label" :value="idx"> </el-option>
        </el-select>
        <el-input-number
          v-else
          class="input"
          size="mini"
          :disabled="setFlag"
@@ -63,15 +67,28 @@
    title() {
      return this.option.label;
    },
    tip() {
      return this.option.tip;
    },
    setFlag() {
      return !!this.datas[this.option.flag];
    },
    isSelect() {
      return !!this.option.option;
    },
    selectOptions() {
      if (this.isSelect) {
        return this.option.option.map((v, i) => ({ label: v, value: i }));
      } else {
        return [];
      }
    },
    value() {
      let { datas, option } = this;
      return this.setFlag ? datas[option.key1] : datas[option.key0];
      if (option.option) {
        return this.setFlag
          ? option.option[datas[option.key1]]
          : option.option[datas[option.key0]];
      } else {
        return this.setFlag ? datas[option.key1] : datas[option.key0];
      }
    },
    hasPermission() {
      return this.$store.state.user.downloadFlag == 1;
@@ -122,7 +139,7 @@
          let params = { logList: [] };
          params[this.option.key1] = num;
          params[this.option.flag] = flag;
          params['battIndex'] = 0;
          params["battIndex"] = 0;
          params["logList"].push({
            param: this.option.flag,
            paramCn: this.title,
@@ -216,4 +233,4 @@
    align-items: center;
  }
}
</style>
</style>
src/views/hrControl/components/card2.vue
File was deleted
src/views/hrControl/components/dischargeParams.vue
@@ -434,7 +434,9 @@
    },
  },
  mounted() {
    this.getParam(true);
    this.$nextTick(() => {
      this.getParam(true);
    });
  },
};
</script>
src/views/hrControl/index.vue
@@ -2,7 +2,7 @@
  <div class="p-main">
    <div class="p-content flex-r">
      <div class="p-left flex-c">
        <panel class="panel group" title="遥调量模拟(组端)">
        <panel class="panel group" title="遥测量模拟(组端)">
          <div slot="tools" class="btn-grp">
            <gradient-btn size="xs" @click="selectAll('checkList1')"
              >全选</gradient-btn
@@ -29,7 +29,7 @@
            </div>
          </div>
        </panel>
        <panel class="panel mon" title="遥调量模拟(单体)">
        <panel class="panel mon" title="遥测量模拟(单体)">
          <div slot="tools" class="btn-grp">
            <el-radio-group
              v-model="battInfoType"
@@ -215,7 +215,7 @@
            </el-col>
            <el-col class="el_col" :span="12">
              <div class="card3">
                <div class="card-title">蓄电池内阻模拟</div>
                <div class="card-title">核容装置重启模拟</div>
                <div class="card-content">
                  <div class="item-row">
                    <div class="label">核容装置状态:</div>
src/views/hrControl/js/const_props.js
@@ -13,10 +13,11 @@
    flag: "groupVolSt",
  },
  {
    label: "电池状态",
    label: "电流方向",
    key0: "currDirReal",
    key1: "currDirFake",
    flag: "currDirSt",
    option: ['充电', '放电']
  },
  {
    label: "电流",
src/views/powerCabinetControl/js/const_props.js
@@ -348,71 +348,6 @@
// 高频 遥信
const props2 = [
  {
    label: "模块N开关机状态",
    key0: ["m1Off1Real", "m1Off2Real"],
    key1: ["m1Off1Fake", "m1Off2Fake"],
    flag: ["m1Off1St", "m1Off2St"],
    childrenCount: 32,
    tip: "N模块开/关机状态",
  },
  {
    label: "模块N故障",
    key0: ["m1Err1Real", "m1Err2Real"],
    key1: ["m1Err1Fake", "m1Err2Fake"],
    flag: ["m1Err1St", "m1Err2St"],
    childrenCount: 32,
    tip: "N模块故障状态",
  },
  {
    label: "高频开关电源柜总告警",
    key0: "highFrqCabinetTotalAlmReal",
    key1: "highFrqCabinetTotalAlmFake",
    flag: "highFrqCabinetTotalAlmSt",
    tip: "任一高频开关电源柜相关告警产生",
  },
  {
    label: "直流输出过压",
    key0: "dcOutOverVolReal",
    key1: "dcOutOverVolFake",
    flag: "dcOutOverVolSt",
    tip: "直流输出电压大于直流过压告警值",
  },
  {
    label: "直流输出欠压",
    key0: "dcOutUnderVolReal",
    key1: "dcOutUnderVolFake",
    flag: "dcOutUnderVolSt",
    tip: "直流输出电压小于直流欠压告警值",
  },
  {
    label: "电池组下电保护告警",
    key0: "battOffProtectAlmReal",
    key1: "battOffProtectAlmFake",
    flag: "battOffProtectAlmSt",
    tip: "电池组电压过低,自动保护脱离系统",
  },
  {
    label: "电池组熔丝告警",
    key0: "batt1FuseAlmReal",
    key1: "batt1FuseAlmFake",
    flag: "batt1FuseAlmSt",
    tip: "电池组熔丝状态",
  },
  {
    label: "负载熔丝状态",
    key0: "loadFuseStateReal",
    key1: "loadFuseStateFake",
    flag: "loadFuseStateSt",
    tip: "供直流配电柜的负载熔丝状态",
  },
  {
    label: "均浮充状态",
    key0: "junFloatStateReal",
    key1: "junFloatStateFake",
    flag: "junFloatStateSt",
    tip: "高频开关电源柜处于均充/浮充",
  },
  {
    label: "交流输入1停电",
    key0: "ac1InPowerDownReal",
    key1: "ac1InPowerDownFake",
@@ -425,20 +360,6 @@
    key1: "ac2InPowerDownFake",
    flag: "ac2InPowerDownSt",
    tip: "交流2输入三相电压均小于告警值",
  },
  {
    label: "交流输入1防雷器故障",
    key0: "ac1InThunderErrReal",
    key1: "ac1InThunderErrFake",
    flag: "ac1InThunderErrSt",
    tip: "防雷电路故障",
  },
  {
    label: "交流输入2防雷器故障",
    key0: "ac2InThunderErrReal",
    key1: "ac2InThunderErrFake",
    flag: "ac2InThunderErrSt",
    tip: "防雷电路故障",
  },
  {
    label: "第1路交流输入开关跳闸",
@@ -581,12 +502,93 @@
    tip: "第2路交流C相电压低于告警阈值",
  },
  {
    label: "高频开关电源柜总告警",
    key0: "highFrqCabinetTotalAlmReal",
    key1: "highFrqCabinetTotalAlmFake",
    flag: "highFrqCabinetTotalAlmSt",
    tip: "任一高频开关电源柜相关告警产生",
  },
  {
    label: "直流输出过压",
    key0: "dcOutOverVolReal",
    key1: "dcOutOverVolFake",
    flag: "dcOutOverVolSt",
    tip: "直流输出电压大于直流过压告警值",
  },
  {
    label: "直流输出欠压",
    key0: "dcOutUnderVolReal",
    key1: "dcOutUnderVolFake",
    flag: "dcOutUnderVolSt",
    tip: "直流输出电压小于直流欠压告警值",
  },
  {
    label: "电池组下电保护告警",
    key0: "battOffProtectAlmReal",
    key1: "battOffProtectAlmFake",
    flag: "battOffProtectAlmSt",
    tip: "电池组电压过低,自动保护脱离系统",
  },
  {
    label: "电池组熔丝告警",
    key0: "batt1FuseAlmReal",
    key1: "batt1FuseAlmFake",
    flag: "batt1FuseAlmSt",
    tip: "电池组熔丝状态",
  },
  {
    label: "负载熔丝状态",
    key0: "loadFuseStateReal",
    key1: "loadFuseStateFake",
    flag: "loadFuseStateSt",
    tip: "供直流配电柜的负载熔丝状态",
  },
  {
    label: "均浮充状态",
    key0: "junFloatStateReal",
    key1: "junFloatStateFake",
    flag: "junFloatStateSt",
    tip: "高频开关电源柜处于均充/浮充",
  },
  {
    label: "交流输入1防雷器故障",
    key0: "ac1InThunderErrReal",
    key1: "ac1InThunderErrFake",
    flag: "ac1InThunderErrSt",
    tip: "防雷电路故障",
  },
  {
    label: "交流输入2防雷器故障",
    key0: "ac2InThunderErrReal",
    key1: "ac2InThunderErrFake",
    flag: "ac2InThunderErrSt",
    tip: "防雷电路故障",
  },
  {
    label: "高频监控单元故障",
    key0: "gpMonitorErrReal",
    key1: "gpMonitorErrFake",
    flag: "gpMonitorErrSt",
    tip: "监控单元硬件故障,或者采集交流/直流数据失败",
  },
  {
    label: "模块N开关机状态",
    key0: ["m1Off1Real", "m1Off2Real"],
    key1: ["m1Off1Fake", "m1Off2Fake"],
    flag: ["m1Off1St", "m1Off2St"],
    childrenCount: 32,
    tip: "N模块开/关机状态",
  },
  {
    label: "模块N故障",
    key0: ["m1Err1Real", "m1Err2Real"],
    key1: ["m1Err1Fake", "m1Err2Fake"],
    flag: ["m1Err1St", "m1Err2St"],
    childrenCount: 32,
    tip: "N模块故障状态",
  },
  {
    label: "在用交流输入路数",
    key0: "acInUseCountReal",
@@ -789,6 +791,42 @@
    flag: "batt1GroupVolSt",
  },
  {
    label: "第1路交流A相输入电压",
    key0: "ac1InVolAReal",
    key1: "ac1InVolAFake",
    flag: "ac1InVolASt",
  },
  {
    label: "第1路交流B相输入电压",
    key0: "ac1InVolBReal",
    key1: "ac1InVolBFake",
    flag: "ac1InVolBSt",
  },
  {
    label: "第1路交流C相输入电压",
    key0: "ac1InVolCReal",
    key1: "ac1InVolCFake",
    flag: "ac1InVolCSt",
  },
  {
    label: "第2路交流A相输入电压",
    key0: "ac2InVolAReal",
    key1: "ac2InVolAFake",
    flag: "ac2InVolASt",
  },
  {
    label: "第2路交流B相输入电压",
    key0: "ac2InVolBReal",
    key1: "ac2InVolBFake",
    flag: "ac2InVolBSt",
  },
  {
    label: "第2路交流C相输入电压",
    key0: "ac2InVolCReal",
    key1: "ac2InVolCFake",
    flag: "ac2InVolCSt",
  },
  {
    label: "模块1输出电流",
    key0: "m1OutCurrReal",
    key1: "m1OutCurrFake",
@@ -980,49 +1018,13 @@
    key1: "m32OutCurrFake",
    flag: "m32OutCurrSt",
  },
  {
    label: "第1路交流A相输入电压",
    key0: "ac1InVolAReal",
    key1: "ac1InVolAFake",
    flag: "ac1InVolASt",
  },
  {
    label: "第1路交流B相输入电压",
    key0: "ac1InVolBReal",
    key1: "ac1InVolBFake",
    flag: "ac1InVolBSt",
  },
  {
    label: "第1路交流C相输入电压",
    key0: "ac1InVolCReal",
    key1: "ac1InVolCFake",
    flag: "ac1InVolCSt",
  },
  {
    label: "第2路交流A相输入电压",
    key0: "ac2InVolAReal",
    key1: "ac2InVolAFake",
    flag: "ac2InVolASt",
  },
  {
    label: "第2路交流B相输入电压",
    key0: "ac2InVolBReal",
    key1: "ac2InVolBFake",
    flag: "ac2InVolBSt",
  },
  {
    label: "第2路交流C相输入电压",
    key0: "ac2InVolCReal",
    key1: "ac2InVolCFake",
    flag: "ac2InVolCSt",
  },
];
// 去重
function noRepeat(arr) {
  return arr.filter(function(item, index, arr) {
      //当前元素,在原始数组中的第一个索引==当前索引值,否则返回当前元素
      return arr.indexOf(item, 0) === index;
  return arr.filter(function (item, index, arr) {
    //当前元素,在原始数组中的第一个索引==当前索引值,否则返回当前元素
    return arr.indexOf(item, 0) === index;
  });
}
@@ -1187,13 +1189,13 @@
      for (let m = 0, n = item.childrenCount; m < n; m++) {
        let idx = m + 1;
        let mIdx = Math.floor(m / 25);
            arr.push({
              label0: item.label,
              label: item.label.replace("N", idx),
              key0: item.key0[mIdx] + '_' + idx,
              key1: item.key1[mIdx] + '_' + idx,
              flag: item.flag[mIdx] + '_' + idx,
            });
        arr.push({
          label0: item.label,
          label: item.label.replace("N", idx),
          key0: item.key0[mIdx] + "_" + idx,
          key1: item.key1[mIdx] + "_" + idx,
          flag: item.flag[mIdx] + "_" + idx,
        });
      }
    } else {
      arr.push(item);
src/views/powerCabinetHisalarm/index.vue
@@ -154,7 +154,7 @@
                ></el-checkbox>
              </template>
            </el-table-column>
            <el-table-column
            <!-- <el-table-column
              prop="cztime"
              fixed="right"
              width="240px"
@@ -168,11 +168,8 @@
                  @click="confirmAlarm(scope.row)"
                  >确认告警</el-button
                >
                <!-- <el-button class="l-green" disabled="" size="mini"
                  >告警详情</el-button
                > -->
              </template>
            </el-table-column>
            </el-table-column> -->
          </el-table>
        </div>
        <!-- 底部分页 -->
@@ -346,7 +343,9 @@
    },
  },
  mounted() {},
  mounted() {
    this.getList();
  },
};
</script>
@@ -423,7 +422,8 @@
    }
    .search {
      display: flex;
      justify-content: space-around;
      justify-content: space-between;
      padding: 0 0.4em;
      .s-item {
        display: flex;
        align-items: center;
src/views/powerCabinetRtalarm/index.vue
@@ -402,7 +402,8 @@
    }
    .search {
      display: flex;
      justify-content: space-around;
      justify-content: space-between;
      padding: 0 0.4em;
      .s-item {
        display: flex;
        align-items: center;
src/views/powerTestRecord/details.vue
@@ -267,6 +267,7 @@
        this.$message.error("请选择动作日期");
        return false;
      }
      let loading = this.$layer.loading();
      searchFn(params)
        .then((res) => {
          let { code, data } = res.data;
@@ -277,10 +278,12 @@
              return v;
            });
          }
          this.$layer.close(loading);
          this.list = list;
          this.update();
        })
        .catch((err) => {
          this.$layer.close(loading);
          console.log(err);
        });
    },
src/views/realTime/index.vue
@@ -24,13 +24,6 @@
                  </div>
                </div>
              </div>
              <div class="card row2">
                <list-card
                  :datas="props1"
                  :rows="4"
                  :valueObj="rtData"
                ></list-card>
              </div>
              <div class="row row3">
                <div class="card has-title">
                  <div class="card-title">第1路交流三相输入电流(A)</div>
@@ -44,6 +37,13 @@
                    <gauge3 unit="A" ref="board2"></gauge3>
                  </div>
                </div>
              </div>
              <div class="card row2">
                <list-card
                  :datas="props1"
                  :rows="4"
                  :valueObj="rtData"
                ></list-card>
              </div>
              <div class="card card2 row4">
                <list-card
@@ -114,13 +114,6 @@
                  </div>
                </div>
              </div>
              <div class="card row2">
                <list-card
                  :datas="props3"
                  :rows="4"
                  :valueObj="rtData"
                ></list-card>
              </div>
              <div class="row row3">
                <div class="card has-title">
                  <div class="card-title">三相交流输出电压(V)</div>
@@ -135,6 +128,13 @@
                  </div>
                </div>
              </div>
              <div class="card row2">
                <list-card
                  :datas="props3"
                  :rows="4"
                  :valueObj="rtData"
                ></list-card>
              </div>
              <div class="card card2 row4">
                <list-card
                  :datas="props4"
src/views/realTime/js/const_props.js
@@ -155,40 +155,22 @@
    flag: "batt1GroupVolSt",
  },
  {
    label: "第1组电池测试终止时间(h)",
    key0: "testOverTimeReal",
    key1: "testOverTimeFake",
    flag: "testOverTimeSt",
  },
  {
    label: "第1组核容测试终止单体电压下限阀值(V)",
    key0: "testOverMonVolLowLimitReal",
    key1: "testOverMonVolLowLimitFake",
    flag: "testOverMonVolLowLimitSt",
  },
  {
    label: "第1组核容测试时的已放电时间(h)",
    key0: "",
    key1: "",
    flag: "",
  },
  {
    label: "第1组核容测试时终止时的核容电流(A)",
    key0: "testOverCurrReal",
    key1: "testOverCurrFake",
    flag: "testOverCurrSt",
  },
  {
    label: "二极管D1导通压降(V)",
    key0: "d1CondVolDpReal",
    key1: "d1CondVolDpFake",
    flag: "d1CondVolDpSt",
  },
  {
    label: "第1组电池组电压(V)",
    key0: "batt1GroupVolReal",
    key1: "batt1GroupVolFake",
    flag: "batt1GroupVolSt",
  },
  {
    label: "第1组电池组电流(A)",
    key0: "groupCurrReal",
    key1: "groupCurrFake",
    flag: "groupCurrSt",
  },
  {
    label: "第1组电池测试终止时间(h)",
    key0: "testOverTimeReal",
    key1: "testOverTimeFake",
    flag: "testOverTimeSt",
  },
  {
    label: "第1组电池测试终止电压(V)",
@@ -197,10 +179,60 @@
    flag: "testOverVolSt",
  },
  {
    label: "第1组电池测试终止剩余容量(AH)",
    key0: "testOverRestCapReal",
    key1: "testOverRestCapFake",
    flag: "testOverRestCapSt",
  },
  {
    label: "第1组核容测试时的已放电时间(h)",
    key0: "testGroupVolReal",
    key1: "testGroupVolFake",
    flag: "testGroupVolSt",
  },
  {
    label: "第1组核容测试时终止时的核容电流(A)",
    key0: "testOverCurrReal",
    key1: "testOverCurrFake",
    flag: "testOverCurrSt",
  },
  {
    label: "第1组核容测试终止时的在线电源端电压(V)",
    key0: "testOnlineVolReal",
    key1: "testOnlineVolFake",
    flag: "testOnlineVolSt",
  },
  {
    label: "第1组核容测试终止时的蓄电池组端电压(V)",
    key0: "testGroupVolReal",
    key1: "testGroupVolFake",
    flag: "testGroupVolSt",
  },
  {
    label: "第1组核容测试终止时已放电容量(AH)",
    key0: "testCapReal",
    key1: "testCapFake",
    flag: "testCapSt",
  },
  {
    label: "第1组核容测试放电电流设定值",
    key0: "testDisCurrReal",
    key1: "testDisCurrFake",
    flag: "testDisCurrSt",
  },
  {
    label: "第1组电池核容测试终止容量上限阀值",
    key0: "testOverCapHighLimitReal",
    key1: "testOverCapHighLimitFake",
    flag: "testOverCapHighLimitSt",
  },
  {
    label: "第1组核容测试终止单体电压下限阀值(V)",
    key0: "testOverMonVolLowLimitReal",
    key1: "testOverMonVolLowLimitFake",
    flag: "testOverMonVolLowLimitSt",
  },
  {
    label: "第1组核容测试终止单体温度上限阀值(℃)",
@@ -209,10 +241,10 @@
    flag: "testOverMonTmpHighLimitSt",
  },
  {
    label: "第1组核容测试终止时的蓄电池组端电压(V)",
    key0: "testGroupVolReal",
    key1: "testGroupVolFake",
    flag: "testGroupVolSt",
    label: "常闭接触器K1触点测试电流",
    key0: "k1PointCurrReal",
    key1: "k1PointCurrFake",
    flag: "k1PointCurrSt",
  },
  {
    label: "常闭接触器K1触点电阻值",
@@ -227,40 +259,10 @@
    flag: "d1CondTestCurrSt",
  },
  {
    label: "第1组电池组电流(A)",
    key0: "groupCurrReal",
    key1: "groupCurrFake",
    flag: "groupCurrSt",
  },
  {
    label: "第1组电池测试终止剩余容量(AH)",
    key0: "testOverRestCapReal",
    key1: "testOverRestCapFake",
    flag: "testOverRestCapSt",
  },
  {
    label: "第1组核容测试放电电流设定值",
    key0: "testDisCurrReal",
    key1: "testDisCurrFake",
    flag: "testDisCurrSt",
  },
  {
    label: "第1组核容测试终止时已放电容量(AH)",
    key0: "testCapReal",
    key1: "testCapFake",
    flag: "testCapSt",
  },
  {
    label: "第1组核容测试终止时的在线电源端电压(V)",
    key0: "testOnlineVolReal",
    key1: "testOnlineVolFake",
    flag: "testOnlineVolSt",
  },
  {
    label: "常闭接触器K1触点测试电流",
    key0: "k1PointCurrReal",
    key1: "k1PointCurrFake",
    flag: "k1PointCurrSt",
    label: "二极管D1导通压降(V)",
    key0: "d1CondVolDpReal",
    key1: "d1CondVolDpFake",
    flag: "d1CondVolDpSt",
  },
  {
    label: "核容系统内部温度(℃)",
src/views/switchControl/index.vue
@@ -252,7 +252,7 @@
          },
          {
            prop: "breakerLevelStr",
            label: "级数",
            label: "极数",
            width: 80,
          },
          {