| | |
| | | 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; |
| | |
| | | ]) |
| | | .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); |
| | |
| | | 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++) { |
| | |
| | | }, |
| | | // 格式化数据 |
| | | formatData(data) { |
| | | console.log(data, "=====data format"); |
| | | // console.log(data, "=====data format"); |
| | | let groupVol = {}; |
| | | let onlineVol = {}; |
| | | let curr = {}; |
| | |
| | | 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; |
| | |
| | | onlineVol: onlineVol[v], |
| | | curr: curr[v], |
| | | vol: vol[v], |
| | | cap: cap[v], |
| | | times: times[v], |
| | | monNum: v, |
| | | battGroupId, |
| | |
| | | onlineVol, |
| | | curr, |
| | | vol, |
| | | cap, |
| | | times, |
| | | monNum, |
| | | battGroupId, |
| | |
| | | }, |
| | | // 上传每节单体的四张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++; |
| | | } |
| | |
| | | } |
| | | } |
| | | this.resList = list.length ? list[0].data : null; |
| | | console.log(this.resList, 'reslist========='); |
| | | // console.log(this.resList, 'reslist========='); |
| | | }).catch(error=>{ |
| | | console.log(error); |
| | | }); |
| | |
| | | } = 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]; |
| | |
| | | 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, |