From de1c54508dce64a48d7d807e3ca7f04412529cd2 Mon Sep 17 00:00:00 2001 From: LiJun <LiJun@192.168.10.12> Date: 星期五, 26 十月 2018 11:15:04 +0800 Subject: [PATCH] 修复单体数量变化时导致历史数据页面不能查看历史数据的bug --- gx_tieta/WebRoot/charge-test.jsp | 51 +++++++++++++++++++++++++++++++++------------------ 1 files changed, 33 insertions(+), 18 deletions(-) diff --git a/gx_tieta/WebRoot/charge-test.jsp b/gx_tieta/WebRoot/charge-test.jsp index 084de30..59320af 100644 --- a/gx_tieta/WebRoot/charge-test.jsp +++ b/gx_tieta/WebRoot/charge-test.jsp @@ -1300,16 +1300,7 @@ $(this).css("background-color","#9bbaf3"); }); - function toInformationArray(list){ - Monnum_list = new Array(); //鍒濆鍖栫數姹犵紪鍙锋暟缁� - Monvol_list = new Array(); //鍒濆鍖栫數姹犵數鍘嬫暟缁� - checkArray = new Array(); - for(var i=0;i<list.length;i++){ - Monnum_list[i]="#"+list[i].mon_num; - Monvol_list[i]=list[i].mon_vol.toFixed(3); - checkArray.push(1); - } - } + //鏌ヨ鎸囧畾鐨勭數姹犵粍id涓嬫寚瀹氭祴璇曟鏁扮殑娴嬭瘯鏁版嵁 @@ -1461,14 +1452,28 @@ data=eval("("+data+")"); if(data.code==1){ data=data.data; - //console.info(data); batteststopDataList = data; - toInformationArray(data); + + var batt = getBattinfById(); + //console.info(batt); + var moncount = batt.MonCount; + + Monnum_list = new Array(); //鍒濆鍖栫數姹犵紪鍙锋暟缁� + Monvol_list = new Array(); //鍒濆鍖栫數姹犵數鍘嬫暟缁� + checkArray = new Array(); var arr = new Array(); - //console.info(data); - for(var i=0;i<data.length;i++){ - arr[data[i].mon_num-1]=data[i].mon_vol.toFixed(3); - } + for(var i=0;i<moncount;i++){ + + Monnum_list[i]="#"+(i+1); + if(data[i] != undefined){ + Monvol_list[i]=data[i].mon_vol.toFixed(3); + }else{ + Monvol_list[i]= (0).toFixed(3); + } + arr[i]=Monvol_list[i]; + checkArray.push(1); + } + //console.info(arr); //console.info(arrTh[li_index]); $('#charge_thr_th').find('tr th').eq(1).text(arrTh[li_index]); @@ -2004,6 +2009,7 @@ if(AllTestData!=undefined){ if(Monnum_list != undefined && Monnum_list.length>0){ AllData=new Array(); + //console.info(Monnum_list); for(var i=0;i<Monnum_list.length;i++){ batt_test_voldata[i] = new Array(); batt_test_tmpdata[i] = new Array(); @@ -2032,14 +2038,21 @@ batt_test_data[batt_index]=batt_test_data[batt_index-1].slice(0); setArrayvalue(batt_test_voldata,batt_index); setArrayvalue(batt_test_tmpdata,batt_index); + }else{ + var batt = getBattinfById(); + for(var k =0;k<batt.MonCount;k++){ + batt_test_data[batt_index][k] = 0; + batt_test_voldata[k][batt_index] = 0; + batt_test_tmpdata[k][batt_index] = 0; + } } } - if(max<AllTestData[i].mon_vol){ + /* if(max<AllTestData[i].mon_vol){ max = AllTestData[i].mon_vol; } if(min>AllTestData[i].mon_vol){ min = AllTestData[i].mon_vol; - } + } */ //console.info(AllTestData[i]); batt_test_data[batt_index][AllTestData[i].mon_num-1] = AllTestData[i].mon_vol; batt_test_voldata[AllTestData[i].mon_num-1][batt_index] = AllTestData[i].mon_vol; @@ -2077,6 +2090,8 @@ // 鏍规嵁鎶樼嚎鍥剧殑鐘舵�佸�肩敓鎴愬搴旂殑鎶樼嚎 var line_status = $('#lineStatus').val(); if(line_status == 0) { // 鐢熸垚鍗曚綋鐢靛帇鎶樼嚎鍥� + max = getMaxFromArr(batt_test_voldata); + min = getMinFromArr(batt_test_voldata); CreateLineEchart('myLineChart',oRBottom,Monnum_list,TestTime,batt_test_voldata,max,min,thrname); //鐢熸垚鍙充笅鎶樼嚎鍥� }else { // 鐢熸垚鍗曚綋 max = getMaxFromArr(batt_test_tmpdata); -- Gitblit v1.9.1