he wei
2024-01-02 4f6df7457467d00986a8ed86fbfde1ac65af672b
U 添加上一次核容终止原因
7个文件已修改
113 ■■■■ 已修改文件
src/components/listCard.vue 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/icons/index.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/app.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hrControl/index.vue 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hrControl/js/const_9100.js 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/realTime/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/realTime/js/const_props.js 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/listCard.vue
@@ -50,7 +50,8 @@
    // 添加空行 并转为二维数组
    list() {
      let { datas, emptyIdxs } = this;
      let list = JSON.parse(JSON.stringify(datas));
      // let list = JSON.parse(JSON.stringify(datas));
      let list = [...datas];
      emptyIdxs.sort((a, b) => a - b);
      for (let i = 0, j = emptyIdxs.length; i < j; i++) {
        list.splice(emptyIdxs[i], 0, null);
@@ -66,13 +67,11 @@
  methods: {
    getValue(iitem) {
      let valueObj = this.valueObj;
      let key = valueObj[iitem.flag] ? 'key1' : 'key0';
      let key = valueObj[iitem.flag] ? "key1" : "key0";
      if (iitem.config) {
        return iitem.config[
          valueObj[iitem[key]]
        ];
      } else if (iitem.format) {
        return iitem.format(valueObj[iitem[key]]);
        return `${iitem.config[valueObj[iitem[key]]]} [${valueObj[iitem[key]]}]`;
      } else if (iitem.formatFN) {
        return iitem.formatFN(valueObj[iitem[key]]);
      } else {
        return valueObj[iitem[key]];
      }
src/icons/index.js
@@ -9,7 +9,7 @@
  const requireAll = requireContext => requireContext.keys().map(requireContext)
  // debugger;
  requireAll(req)
  console.log(requireAll(req), 'xxxx')
  // console.log(requireAll(req), 'xxxx')
} else {
  console.log("通过Vite启动");
  // vite改造
src/store/modules/app.js
@@ -2,7 +2,7 @@
const state = {
  sidebar: {
    opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true,
    opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : false,
    withoutAnimation: false
  },
  device: 'desktop',
src/views/hrControl/index.vue
@@ -49,8 +49,7 @@
              <gradient-btn
                size="xs"
                :disabled="
                  !checkListMon[0].some((v) => v == true) ||
                  !hasPermission
                  !checkListMon[0].some((v) => v == true) || !hasPermission
                "
                @click="batchMonSet(0)"
                >批量设定</gradient-btn
@@ -63,8 +62,7 @@
              <gradient-btn
                size="xs"
                :disabled="
                  !checkListMon[1].some((v) => v == true) ||
                  !hasPermission
                  !checkListMon[1].some((v) => v == true) || !hasPermission
                "
                @click="batchMonSet(1)"
                >批量设定</gradient-btn
@@ -77,8 +75,7 @@
              <gradient-btn
                size="xs"
                :disabled="
                  !checkListMon[2].some((v) => v == true) ||
                  !hasPermission
                  !checkListMon[2].some((v) => v == true) || !hasPermission
                "
                @click="batchMonSet(2)"
                >批量设定</gradient-btn
@@ -235,6 +232,21 @@
                </div>
              </div>
            </el-col>
            <el-col class="el_col" :span="12">
              <div class="card3">
                <div class="card-title">上一次核容停止原因</div>
                <div class="card-content">
                  <div class="item-row">
                    <div class="label">停止原因:</div>
                    <div class="value">{{ stopReason[testStopTypeReal] }}</div>
                  </div>
                  <div class="item-row">
                    <div class="label">状态码:</div>
                    <div class="value">{{ testStopTypeReal }}</div>
                  </div>
                </div>
              </div>
            </el-col>
            <!-- <el-col class="el_col" :span="12">
              <div class="card3">
                <div class="card-title">核容装置IP配置</div>
@@ -329,9 +341,11 @@
    dischargeParams,
  },
  data() {
    const { cmd } = const_9100;
    const { cmd, stopReason } = const_9100;
    return {
      cmd,
      stopReason,
      testStopTypeReal: 0,
      paramVisible: false,
      battInfoType: 0,
      monData: [],
@@ -487,6 +501,7 @@
        ...data3,
      };
      this.monData = data4;
      this.testStopTypeReal = data3.testStopTypeReal;
    },
    selectAll(list, idx) {
      if (idx == undefined) {
src/views/hrControl/js/const_9100.js
@@ -10,6 +10,43 @@
    setParam: 50,
    setIp: 54,
  },
  stopReason: [
    "无",
    "暂停",
    "正在放电测试",
    "正在等待放电",
    "正在限流充电",
    "正在直连充电",
    "正在等待充电",
    "放电时间到停止",
    "放电容量到停止",
    "单体电压下限到停止",
    "组端电压下限到停止",
    "市电中断停止",
    "存储数据满停止",
    "机内温度异常停止",
    "放电电流过流停止",
    "后台通信中断停止",
    "负载模块通信中断停止",
    "选择模块通信中断停止",
    "负载模块放电过功率停止",
    "内部程序异常停止",
    "合路器放电功能,市电恢复停止升压放电",
    "合路器放电功能,充电过程中市电中断",
    "合路器放电功能组端电压下限",
    "单体温度上限到停止",
    "在线电压异常高停止",
    "协转通信异常停止",
    "单体通信异常停止",
    "其他设备在工作",
    "其他设备故障停止",
    "电压过高或过低",
    "干接点输入故障",
    "单体异常",
    "",
    "电池电流异常",
    "kd测试故障",
  ],
  logList: [
    {
      param: "testCurr",
@@ -49,7 +86,7 @@
    {
      param: "hourRate",
      paramCn: "在线电压低处理",
      option: ['停止测试', '继续测试'],
      option: ["停止测试", "继续测试"],
      value: 0,
    },
    {
src/views/realTime/index.vue
@@ -178,6 +178,7 @@
                  <div class="card-title">核容装置与电池组</div>
                  <div class="card-content">
                    <list-card
                      class="hr-list"
                      :datas="props5"
                      :rows="4"
                      :cols="3"
@@ -767,6 +768,9 @@
.card-content {
  flex: 1;
}
.hr-list :deep(.content) .value {
    width: 22em;
}
.radio-grp {
  // #007BA4;
  :deep(.el-radio-button__inner) {
src/views/realTime/js/const_props.js
@@ -1,4 +1,6 @@
import convertSecsToTime from '@/assets/js/convertSecsToTime';
import convertSecsToTime from "@/assets/js/convertSecsToTime";
import const_9100 from "@/views/hrControl/js/const_9100";
const { stopReason } = const_9100;
const props1 = [
  {
@@ -151,19 +153,19 @@
    ],
  },
  {
    label: "第1组电池在线端电压(V)",
    label: "电池组在线端电压(V)",
    key0: "onlineVolReal",
    key1: "onlineVolFake",
    flag: "onlineVolSt",
  },
  {
    label: "第1组电池组电压(V)",
    label: "电池组电压(V)",
    key0: "groupVolReal",
    key1: "groupVolFake",
    flag: "groupVolSt",
  },
  {
    label: "第1组电池组电流(A)",
    label: "电池组电流(A)",
    key0: "groupCurrReal",
    key1: "groupCurrFake",
    flag: "groupCurrSt",
@@ -188,11 +190,11 @@
  // },
  {
    label: "第1组核容测试时的已放电时间(h)",
    label: "测试时间(h)",
    key0: "testTimeLongReal",
    key1: "testTimeLongFake",
    flag: "testTimeLongSt",
    format: convertSecsToTime
    formatFN: convertSecsToTime,
  },
  // {
  //   label: "第1组核容测试时终止时的核容电流(A)",
@@ -213,7 +215,7 @@
  //   flag: "testGroupVolSt",
  // },
  {
    label: "第1组核容测试终止时已放电容量(AH)",
    label: "核容测试终止时已放电容量(AH)",
    key0: "testCapReal",
    key1: "testCapFake",
    flag: "testCapSt",
@@ -273,6 +275,14 @@
    key1: "devTmpFake",
    flag: "devTmpSt",
  },
  {
    label: "上一次核容终止原因",
    // 只用真实值
    key0: "testStopTypeReal",
    key1: "testStopTypeReal",
    flag: "testStopTypeSt",
    config: stopReason,
  },
];
const alarmList1 = [
  {