From cf6e2644fc11de8a444ab485f9381185e7dc22ea Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@USER-20180117QL>
Date: 星期四, 20 十二月 2018 10:30:27 +0800
Subject: [PATCH] Merge branch 'dev_lxw' of https://whyccjj@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw

---
 gx_tieta/WebRoot/charge-test.jsp |   56 ++++++++++++++++++++++++++++++++------------------------
 1 files changed, 32 insertions(+), 24 deletions(-)

diff --git a/gx_tieta/WebRoot/charge-test.jsp b/gx_tieta/WebRoot/charge-test.jsp
index 3407383..2f55d26 100644
--- a/gx_tieta/WebRoot/charge-test.jsp
+++ b/gx_tieta/WebRoot/charge-test.jsp
@@ -1666,25 +1666,30 @@
 		var oChargeThrInfor=document.getElementById("charge_thr_infor");
 		var batteststopDataList = new Array();
 		//鏍规嵁鎸囧畾鐨勬祴璇曟暟鎹煡璇㈢粨鏉熸椂鐨勬寚瀹氱數姹犵粍鐨勬暟鎹�
-		function findtestdatastop(record_count){			
+		function findtestdatastop(record_count){
+			Monnum_list = new Array();	//鍒濆鍖栫數姹犵紪鍙锋暟缁�
+			Monvol_list = new Array();	//鍒濆鍖栫數姹犵數鍘嬫暟缁�
+			checkArray  = new Array();
+			var arr = new Array();
+			var batt = getBattinfById();
+			//console.info(batt);
+			for(var i=0;i<batt.MonCount;i++){
+				Monnum_list[i]="#"+(i+1);
+				Monvol_list[i]= (0).toFixed(3);	
+				checkArray.push(1);
+				arr[i] = (0).toFixed(3);
+			} 
 			$ajax("post","BatttestdatastopAction_findByInfo","btds.BattGroupId="+BattGroupId+"&btds.test_record_count="+record_count, function(data){
 				data=eval("("+data+")");
 				data=data.result;
 				data=eval("("+data+")");
+				//console.info(data);
 				if(data.code==1){
 					data=data.data;
-					batteststopDataList = data;
-					
-					var batt = getBattinfById();
+					batteststopDataList = data;					
 					//console.info(batt);
 					var moncount = batt.MonCount;
-					
-					Monnum_list = new Array();	//鍒濆鍖栫數姹犵紪鍙锋暟缁�
-					Monvol_list = new Array();	//鍒濆鍖栫數姹犵數鍘嬫暟缁�
-					checkArray  = new Array();
-					var arr = new Array();
-					for(var i=0;i<moncount;i++){
-						
+					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);
@@ -1692,21 +1697,20 @@
 							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]);
 					//updataSecCol($('#charge_thr_th'), arrTh[li_index], arr);								
-					createBattVoltable(arr);
 					//reflushBattStatus(data[0]);					
 				}else{
 					var obj = getBattinfById();
 					for(var i = 1;i<=obj.MonCount;i++){
-						Monnum_list.push("#"+i);
+						Monnum_list[i-1] = "#"+i;
 					}
 				}								
+				createBattVoltable(arr);
 			});
 		
 		
@@ -2025,7 +2029,8 @@
 				//console.info(batt);
 				for(var i=0;i<list.length;i++){
 					index = (list[i].mon_num/10).toFixed(0)-1;					
-					Monnum_list[index]="#"+(index+1);
+					//Monnum_list[index]="#"+(index+1);
+					console.info(index);
 					//percentage_list[index]=list[i].conn_res.toFixed(1);
 					monres_list[index]=list[i].mon_res.toFixed(3);
 					montmp_list[index]=list[i].mon_tmp.toFixed(1);
@@ -2226,22 +2231,24 @@
 			batt_test_evary_record = new Array();		//璁板綍褰撳墠娴嬭瘯璁板綍鐨勬瘡绗旂殑缁勭娴嬭瘯鍊�
 			batt_tmp_data = new Array();
 			//console.info(AllTestData);
-			
-			if(AllTestData!=undefined){
+			var batt =  getBattinfById();
+			if(AllTestData!=undefined && AllTestData.length>0){
 				if(Monnum_list != undefined && Monnum_list.length>0){
 					AllData=new Array();
 					//console.info(Monnum_list);
-					for(var i=0;i<Monnum_list.length;i++){
+					for(var i=0;i<batt.MonCount;i++){
 						batt_test_voldata[i] = new Array();
 						batt_test_tmpdata[i] = new Array();
 					}
 					max=Number.NEGATIVE_INFINITY;			//鏃犵┓灏忓��
 					min=Number.POSITIVE_INFINITY;			//鏃犵┓澶у��
 					var test_record_num = 0;
-					//console.info(AllTestData.length);
 					var batt_index = -1;
 					
+					//console.info(Monnum_list);
 					//console.info("***************");
+					
+					var start_record_num = AllTestData[0].record_num;
 					BattGroupVol[0] = new Array();
 					BattGroupVol[1] = new Array();
 					for(var i=0;i<AllTestData.length;i++){
@@ -2255,16 +2262,17 @@
 							
 							batt_test_data[++batt_index] = new Array();
 							test_record_num = AllTestData[i].record_num;
-							if(test_record_num > 1){
+							if(test_record_num > start_record_num){
 								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;
+									batt_test_data[0][k] = 0;
+									batt_test_voldata[k][0] = 0;
+									batt_test_tmpdata[k][0] = 0;
 								}
 							}
 						}
@@ -2293,7 +2301,7 @@
 				var title=getTitle(Monvol_list,"Voltage");				
 				reflushBattStatus(AllTestData[AllTestData.length-1]);
 				
-				var batt =  getBattinfById();
+				
 				//console.info(Monvol_list);
 				var tempmin = Math.floor(getMinFromArr(Monvol_list)*0.9);
 				//var tempmax = (batt.MonVolStd*1.25).toFixed(3);

--
Gitblit v1.9.1