he wei
2022-03-16 5c603a0b46f07ddc5814b8f2f820c2c23637a034
U LD9历史
1个文件已修改
45 ■■■■■ 已修改文件
src/pages/dataTest/historyLD9.vue 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/dataTest/historyLD9.vue
@@ -828,7 +828,7 @@
      if (arg[1]) {
        testRecord = arg[1];
      }
      console.log(arg, "=====testRecordchange", testRecord);
      // console.log(arg, "=====testRecordchange", testRecord);
      // console.log(testRecord, "testRecord changed");
      this.battState.test_type = testRecord.test_type;
      this.currMonNum = testRecord.test_monnum;
@@ -860,7 +860,7 @@
        ])
        .then(
          this.$axios.spread((...res) => {
            console.log(res, "===8899");
            // console.log(res, "===8899");
            let res0 = JSON.parse(res[0].data.result);
            let res1 = JSON.parse(res[1].data.result);
            let res2 = JSON.parse(res[2].data.result);
@@ -893,7 +893,7 @@
            let monBarVol = [];
            if (res2.code) {
              let data = res2.data;
              console.log(data, "====cap list");
              // console.log(data, "====cap list");
              monBarChart.series[0].data = monBarVol;
              let batt = this.batt;
              for (let i = 1, j = batt.MonCount; i <= j; i++) {
@@ -1107,7 +1107,7 @@
    },
    // 格式化数据
    formatData(data) {
      console.log(data, "=====data  format");
      // console.log(data, "=====data  format");
      let groupVol = {};
      let onlineVol = {};
      let curr = {};
@@ -1144,7 +1144,15 @@
        onlineVol[monNum].push(item.online_vol);
        curr[monNum].push(item.test_curr);
        vol[monNum].push(item.mon_vol);
        cap[monNum].push(item.test_cap);
        // cap[monNum].push(item.test_cap);
        cap[monNum].push({
          // 测试容量
          testCap: item.test_cap,
          // 实际容量
          monCap: item.mon_cap,
          // 剩余容量
          monRestCap: item.mon_rest_cap
        });
        temp[monNum].push(item.mon_tmp);
        if (item.mon_vol < minVol) {
          minVol = item.mon_vol;
@@ -1173,7 +1181,6 @@
          onlineVol: onlineVol[v],
          curr: curr[v],
          vol: vol[v],
          cap: cap[v],
          times: times[v],
          monNum: v,
          battGroupId,
@@ -1188,7 +1195,6 @@
        onlineVol,
        curr,
        vol,
        cap,
        times,
        monNum,
        battGroupId,
@@ -1229,11 +1235,11 @@
    },
    // 上传每节单体的四张echart图
    uploadPic(data) {
      console.log(data.map_pic);
      // console.log(data.map_pic);
      uploadLD9Pic(data)
        .then((res) => {
          res = JSON.parse(res.data.result);
          console.log(res, "=======res upload");
          // console.log(res, "=======res upload");
          if (res.code) {
            this.uploadedLen++;
          }
@@ -1280,7 +1286,7 @@
          }
        }
        this.resList = list.length ? list[0].data : null;
        console.log(this.resList, 'reslist=========');
        // console.log(this.resList, 'reslist=========');
      }).catch(error=>{
        console.log(error);
      });
@@ -1316,8 +1322,19 @@
      } = this.testData;
      let arrData = [];
      monList.forEach((v) => {
        // 容量 取最大值
        let _cap = Math.max(...cap[v]);
        // 容量 取测试容量最大值那一笔的数据
        let _cap = -1,
          idx = 0,
          obj = cap[v];
        for (let i = 0, j = obj.length; i < j; i++) {
          let item = obj[i];
          if (item.testCap > _cap) {
            _cap = item.testCap;
            idx = i;
          }
        }
        let Cap = obj[idx];
        let monNum = '#' + v;
        let _vol = vol[v];
        let _temp = temp[v];
@@ -1326,8 +1343,8 @@
        let startTmp = _temp[0];
        let endTmp = _temp[_temp.length - 1];
        let res = this.resList ? (this.resList[v - 1] || 0) : 0;
        // ['单体编号', '起始单体电压(V)', '截止单体电压(V)', '测试容量(AH)', '单体内阻(mΩ)', '起始单体温度(℃)', '终止单体温度(℃)']
        arrData.push([monNum, startVol, endVol, _cap, res, startTmp, endTmp]);
        // ['单体编号', '起始单体电压(V)', '截止单体电压(V)', '测试容量(AH)', '实际容量(AH)', '剩余容量(AH)', '单体内阻(mΩ)', '起始单体温度(℃)', '终止单体温度(℃)']
        arrData.push([monNum, startVol, endVol, Cap.testCap, Cap.monCap, Cap.monRestCap, res, startTmp, endTmp]);
      });
      let objTitle = {
        min: minVol,