From 35fefed0792c40cb99b8d15fa5811bbb5992bff9 Mon Sep 17 00:00:00 2001
From: D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore <chenjingjing@LAPTOP-E51P2139>
Date: 星期一, 21 一月 2019 10:42:24 +0800
Subject: [PATCH] 修改

---
 gx_tieta/WebRoot/charge-test.jsp |  583 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 488 insertions(+), 95 deletions(-)

diff --git a/gx_tieta/WebRoot/charge-test.jsp b/gx_tieta/WebRoot/charge-test.jsp
index 084de30..6dd72f4 100644
--- a/gx_tieta/WebRoot/charge-test.jsp
+++ b/gx_tieta/WebRoot/charge-test.jsp
@@ -24,9 +24,11 @@
 <link href="css/charge_test_style.css" type="text/css" rel="stylesheet" />
 <link href="css/loading.css" type="text/css" rel="stylesheet" />
 <link href="jqueryui/jquery-ui.css" type="text/css" rel="stylesheet" />
+<link rel="stylesheet" href="src/css/layui.css">
 <link href="css/collapse.css" type="text/css" rel="stylesheet" />
 <link rel="stylesheet" type="text/css" href="css/confirm.css">
 <link rel="stylesheet" href="css/common.css">
+<link rel="stylesheet" type="text/css" href="css/popup-tbl.css">
 <!-- font-awesome-4.7.0 -->
 <link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css">
 <script type="text/javascript" src="js/echarts2.js"></script>
@@ -63,6 +65,9 @@
 		z-index: 99;
 		background-color: #FFFFFF;
 	}
+	.myconfirm {
+		z-index: 999998
+	}
 </style>
 </head>
 
@@ -77,13 +82,14 @@
 		<table id="all_content">
 			<tr>
 				<td id="ele_content">
-					<!-- 鏈烘埧鏁扮數姹犵粍鏁� -->
-					<div id="mach_num">
-						<s:text name="Room_num"></s:text>
-						:<span id="room_num"></span>;&nbsp;
-						<s:text name="Batt_group_num"></s:text>
-						:<span id="batt_group_num"></span>
-					</div> <!--鐢垫睜缁勮彍鍗曟爮-->
+					<div class="siderbar-tools">
+						<div class="siderbar-tools-right">
+							<i class="fa fa-file-text-o" title="鏈哄巻鍗�" id="siderbarToolsCard"></i>
+							<i class="fa fa-search" title="鏌ヨ鏈烘埧" id="siderbarToolsSearch"></i>
+							<i class="fa fa-outdent" title="鍏ㄩ儴鏀剁缉" id="siderbarToolsHide"></i>
+						</div>
+					</div>
+					<!--鐢垫睜缁勮彍鍗曟爮-->
 					<div id="lside"></div>
 					<div class="batt-listen">
 						<div class="count-num">
@@ -381,8 +387,6 @@
 	<div id="right_menu">
 		<ul>
 			<li><a href="javascript:"><s:text name="Check_the_battery_card"></s:text></a></li>						<!-- 鏌ョ湅鐢垫睜缁勬満鍘嗗崱 -->
-			<li><a href="upload.jsp" target="_blank"><s:text name="Upload_FBO/IDC_data"></s:text></a></li>						<!-- 涓婁紶'FBO/IDC'鏁版嵁 -->
-			<li><a href="uploadresis.jsp" target="_blank"><s:text name="Upload_resistance_conductivity_data"></s:text></a></li>			<!-- 涓婁紶鐢甸樆鐢靛鏁版嵁 -->
 			<li><a href="eleBrdwMaint.jsp" target="_blank"><s:text name="Batt_failure_maintenance_record_query" /></a></li>				<!-- 鐢垫睜鏁呴殰缁存姢璁板綍鏌ヨ -->
 			<li><a href="javascript:targetBattReport();"><s:text name="Battery_statistical_analysis_queries"></s:text></a></li>		<!-- 鐢垫睜缁熻鍒嗘瀽鏌ヨ-->
 			<!-- <li><a href="eleMonomer.jsp"><s:text name="Batt_statistical_analysis_query"></s:text></a></li>				 鐢垫睜鍗曚綋缁熻鍒嗘瀽鏌ヨ -->
@@ -394,14 +398,19 @@
 				</div>
 			</li> -->
 			<li style="display:none;"><a href="javascript:"><s:text name="Search_engine_or_the_batt_group"></s:text></a></li>				<!-- 鎼滅储鏈烘埧鎴栫數姹犵粍-->
-			<li><a href="javascript:" id="all_show"><s:text name="Expand_all"></s:text></a></li>									<!-- 鍏ㄩ儴灞曞紑 -->
 			<li><a href="javascript:" id="all_hide"><s:text name="Collapse_all"></s:text></a></li>								<!-- 鍏ㄩ儴鏀剁缉 -->
 		</ul>
 	</div>
 	<!-- 鐢垫睜缁勬満鍘嗗崱璇︾粏淇℃伅-->
 	<div id="card_infor">
 		<span class="title-log"><s:text name="The_battery_pack_machine_through_the_card"/></span>										<!-- 鐢垫睜缁勬満鍘嗗崱 -->
-		<div class="con-list ele-infor con-show">
+		<div id="cardInfoTab" class="whyc-tab-card">
+			<ul class="whyc-tab-title">
+				<li class="whyc-tab-this">鐢垫睜缁勪俊鎭�</li>
+				<li class="">鍩虹珯淇℃伅</li>
+			</ul>
+		</div>
+		<div class="con-list ele-infor con-show" style="height: 400px;overflow-y: auto">
 			<table>
 				<tr>
 					<th id="card_infor_left"><s:text name="Parameter_name"/></th>			<!-- 鍙傛暟鍚嶇О -->
@@ -479,6 +488,170 @@
 					<td><s:text name="Head"/></td>									<!-- 璐熻矗浜� -->
 					<td></td>
 				</tr>
+				<tr>
+					<td>瀹夎浜哄憳</td>									<!-- 璐熻矗浜� -->
+					<td id="installUser"></td>
+				</tr>
+			</table>
+		</div>
+		<div class="con-list ele-infor" style="height: 400px;overflow-y: auto">
+			<table>
+				<tr>
+					<th id="card_infor_left"><s:text name="Parameter_name"/></th>			<!-- 鍙傛暟鍚嶇О -->
+					<th><s:text name="Parameter_value"/></th>								<!-- 鍙傛暟鍊� -->
+				</tr>
+				<tr>
+					<td>绔欑偣ID</td>
+					<td id="station_stationid_ex"></td>
+				</tr>
+				<tr>
+					<td>绔欑偣鍚嶇О</td>
+					<td id="station_stationname"></td>
+				</tr>
+				<tr>
+					<td>鏈烘埧ID</td>
+					<td id="station_stationid"></td>
+				</tr>
+				<tr>
+					<td>鎵�灞炵粍缁�</td>
+					<td id="station_affiliation"></td>
+				</tr>
+				<tr>
+					<td>鏁版嵁鏉ユ簮</td>
+					<td id="station_dataSources"></td>
+				</tr>
+				<tr>
+					<td>绔欏潃绫诲瀷</td>
+					<td id="station_stationType"></td>
+				</tr>
+				<tr>
+					<td>缁忕含搴�</td>
+					<td id="station_jinweidu"></td>
+				</tr>
+				<tr>
+					<td>鎵�鍦ㄥ湴鍧�</td>
+					<td id="station_stationAddr"></td>
+				</tr>
+				<tr>
+					<td>绔欏潃鐘舵��</td>
+					<td id="station_stationstate"></td>
+				</tr>
+				<tr>
+					<td>缁存姢鍗曚綅</td>
+					<td id="station_maintenanceCompany"></td>
+				</tr>
+				<tr>
+					<td>绔欏潃鍦烘櫙</td>
+					<td id="station_stationscenario"></td>
+				</tr>
+				<tr>
+					<td>绔欏潃浜ф潈</td>
+					<td id="station_stationproperty"></td>
+				</tr>
+				<tr>
+					<td>浣跨敤鍗曚綅</td>
+					<td id="station_useUnit"></td>
+				</tr>
+				<tr>
+					<td>鐗╃悊绔欏潃缂栫爜</td>
+					<td id="station_siteCode"></td>
+				</tr>
+				<tr>
+					<td>鍘嗗彶鐗╃悊绔欏潃缂栫爜</td>
+					<td id="station_historySiteCode"></td>
+				</tr>
+				<tr>
+					<td>绔欏潃鍐呴儴缂栧彿</td>
+					<td id="station_siteInternalNumber"></td>
+				</tr>
+				<tr>
+					<td>绔欏潃鎷奸煶绠�绉�</td>
+					<td id="station_sitePinyinReferred"></td>
+				</tr>
+				<tr>
+					<td>涓枃绠�绉�</td>
+					<td id="station_siteChineseReferred"></td>
+				</tr>
+				<tr>
+					<td>鏄惁寮�閫氫笟鍔�</td>
+					<td id="station_isOpenBusiness"></td>
+				</tr>
+				<tr>
+					<td>褰曞叆浜哄憳</td>
+					<td id="station_schoolPersonnel"></td>
+				</tr>
+				<tr>
+					<td>褰曞叆鏃堕棿</td>
+					<td id="station_entryTime"></td>
+				</tr>
+				<tr>
+					<td>淇敼浜�</td>
+					<td id="station_modifyPeople"></td>
+				</tr>
+				<tr>
+					<td>淇敼鏃堕棿</td>
+					<td id="station_modifyTime"></td>
+				</tr>
+				<tr>
+					<td>澶囨敞</td>
+					<td id="station_note"></td>
+				</tr>
+				<tr>
+					<td>绔欏潃鎺ユ敹鏍囪鍙婃槸鍚︽湁鏁�</td>
+					<td id="station_receiveorvalidity"></td>
+				</tr>
+				<tr>
+					<td>绉诲姩绔欏潃鍚嶇О</td>
+					<td id="station_siteNameCMCC"></td>
+				</tr>
+				<tr>
+					<td>鐢典俊绔欏潃鍚嶇О</td>
+					<td id="station_siteNameCTC"></td>
+				</tr>
+				<tr>
+					<td>鑱旈�氱珯鍧�鍚嶇О</td>
+					<td id="station_siteNameCUCC"></td>
+				</tr>
+				<tr>
+					<td>鍝佺墝</td>
+					<td id="station_producer"></td>
+				</tr>
+				<tr>
+					<td>缁埅娴嬬畻鏃堕暱</td>
+					<td id="station_lastTimeLong"></td>
+				</tr>
+				<tr>
+					<td>缁埅娴嬬畻绫诲埆</td>
+					<td id="station_lastTimeType"></td>
+				</tr>
+				<tr>
+					<td>缁埅鍙戠敓鏃堕棿</td>
+					<td id="station_lastTimeDate"></td>
+				</tr>
+				<tr>
+					<td>鍏变韩鎯呭喌</td>
+					<td id="station_shareInfo"></td>
+				</tr>
+				<tr>
+					<td>杩愯惀鍟嗚喘涔板彂鐢垫湇鍔$姸鍐�</td>
+					<td id="station_electPower"></td>
+				</tr>
+				<tr>
+					<td>鏄惁鍏峰鍙戠數鏉′欢</td>
+					<td id="station_isCanElectPower"></td>
+				</tr>
+				<tr>
+					<td>涓婄珯璺▼</td>
+					<td id="station_upperStationRoute"></td>
+				</tr>
+				<tr>
+					<td>涓婄珯闅炬槗绋嬪害</td>
+					<td id="station_upperStationDifficult"></td>
+				</tr>
+				<tr>
+					<td>瀹㈡埛闂搴撴湭瀹屾垚钃勭數姹犵淮淇�</td>
+					<td id="station_clienteleErrorService"></td>
+				</tr>
 			</table>
 		</div>
 		<input type="button" name="" id="out_card_infor" value="<s:text name='Return'/>">
@@ -528,6 +701,31 @@
 	</div>
 	
 	<div id="bigEchartsCon"></div>
+	<!-- 瀵艰埅瀹氫綅  -->
+	<div class="popup w500 mr250" id="localNav">
+		<div class="popup-title"><span>鏈烘埧鏌ヨ</span><a href="javascript:;" class="close">X</a></div>
+		<div class="popup-content">
+			<div class="popup-tbl">
+				<table>
+					<tbody>
+						<tr>
+							<th>鏈烘埧鍚嶇О/鏈烘埧id</th>
+						</tr>
+						<tr>
+							<td>
+								<input name="popupHomeName" id="popupHomeName" type="text">
+							</td>
+						</tr>
+					</tbody>
+				</table>
+			</div>
+		</div>
+		
+		<div class="popup-footer">
+			<input type="button" name="" id="localNav_en" class="status-change-btn" value="纭畾" > <!-- 纭畾 -->
+			<input type="button" name="" class="close" value="鍙栨秷" >				<!-- 鍙栨秷 -->
+		</div>
+	</div>
 	<!-- 娓呴櫎娴姩 -->
 	<div class="clear"></div>
 	<div id="allGraph">
@@ -537,11 +735,17 @@
 	</div>
 	<input type="hidden" id="lineStatus" value="0">
 	<input type="hidden" id="testrecordcout" value="-1"/>	<!-- 璁板綍褰撳墠鏄剧ず鐨勬暟鎹槸绗嚑绗� -->
+	<!-- iframe鏁版嵁涓存椂瀛樺偍浣嶇疆 -->
+	<div id="homeInfoIframeData"></div>
 </body>
 <script type="text/javascript" src="jqueryui/jquery-ui.js"></script>
+<!-- 寮曞叆layui妗嗘灦 -->
+<script type="text/javascript" src="src/layui.all.js"></script>
 <script type="text/javascript" src="js/collapse.js"></script>
 <script type="text/javascript" src="js/charge.js"></script>
 <script type="text/javascript" src="js/myConfirm.js"></script>				<!-- 纭妗� -->
+<script type="text/javascript" src="js/popup.js"></script>
+<script type="text/javascript" src="pages/js/pages/homeInfo.js"></script>
 <script type="text/javascript" src="pages/js/pages/siderbar.js"></script>
 <script type="text/javascript">
 	var permits;
@@ -609,6 +813,21 @@
 	searchUserColor();
 	
 	loading.showLoading($('#lside'));
+	
+	var localNav = new Popup($('#localNav'));
+	// 鍏呮斁鐢靛脊鍑烘璁剧疆
+	$(function() {
+		// 鍒濆鍖杔ocalNav寮瑰嚭妗�
+		$('#localNav').find('.close').bind('click', function() {
+			localNav.hidePopup();	// 闅愯棌localNav寮瑰嚭妗嗗拰閬僵灞�
+		});
+		
+		// 绐楀彛澶у皬鏀瑰彉
+		$(window).resize(function() {
+			localNav.hidePopup();
+		});
+	});
+	
 	
 	// 璁剧疆echarts瀵硅薄
 	var specialMonVolLine;
@@ -1111,7 +1330,7 @@
 	    		var min = getMinFromArr(batt_test_voldata);
 	    		var new_Monnum_list = getArrByStatus(Monnum_list);
 	    		var new_batt_test_voldata =  getArrByStatus(batt_test_voldata);
-				CreateLineEchart('myLineChart',oRBottom,new_Monnum_list,TestTime,new_batt_test_voldata,max,min,thrname);		//鐢熸垚鍙充笅鎶樼嚎鍥�
+				CreateLineEchart('myLineChart',oRBottom,new_Monnum_list,TestTime,new_batt_test_voldata,max,min,thrname, 'V');		//鐢熸垚鍙充笅鎶樼嚎鍥�
 				var opt = myLineChart.getOption();
 				//console.info(opt.title);
 				opt.title[0].text = '鍗曚綋鐢靛帇鎶樼嚎鍥�';
@@ -1126,7 +1345,7 @@
 	    		var min = getMinFromArr(batt_test_tmpdata);
 	    		var new_Monnum_list = getArrByStatus(Monnum_list);
 	    		var new_batt_test_tmpdata =  getArrByStatus(batt_test_tmpdata);
-				CreateLineEchart('myLineChart',oRBottom,new_Monnum_list,TestTime,new_batt_test_tmpdata,max,min,thrname);		//鐢熸垚鍙充笅鎶樼嚎鍥�
+				CreateLineEchart('myLineChart',oRBottom,new_Monnum_list,TestTime,new_batt_test_tmpdata,max,min,thrname, '鈩�');		//鐢熸垚鍙充笅鎶樼嚎鍥�
 				var opt = myLineChart.getOption();
 				//console.info(opt.title);
 				opt.title[0].text = '鍗曚綋娓╁害鎶樼嚎鍥�';
@@ -1300,16 +1519,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涓嬫寚瀹氭祴璇曟鏁扮殑娴嬭瘯鏁版嵁
@@ -1417,7 +1627,9 @@
 	    		var battinf=getBattinfById();
 	    		var arr = batt_test_data[slide_index];
 	    		//console.info("MonCapStd:"+battinf.MonCapStd+";test_curr:"+list.test_curr+";test_cap:"+list.test_cap+";maxvol:"+Math.max.apply(null, Monvol_list)+";minvol:"+Math.min.apply(null, Monvol_list)+";monvolstd:"+battinf.MonVolStd);
-	    		var over_cap=GetMonomerCap(battinf.MonCapStd,GetHourRate(battinf.MonCapStd,list.test_curr),list.test_cap,Math.max.apply(null, arr),Math.min.apply(null, arr),battinf.MonVolStd,CapType_Rest);
+	    		//console.info(list);
+	    		var avg_curr = list.test_timelong>0?list.test_cap*3600/list.test_timelong:list.test_curr;
+	    		var over_cap=GetMonomerCap(battinf.MonCapStd,GetHourRate(battinf.MonCapStd,avg_curr),list.test_cap,Math.max.apply(null, arr),Math.min.apply(null, arr),battinf.MonVolStd,CapType_Rest);
 	    		//console.info(over_cap);
 	    		if(list.test_type == 2){
 	    			over_content.value="---";
@@ -1454,33 +1666,51 @@
 		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;
-					//console.info(data);
-					batteststopDataList = data;
-					toInformationArray(data);
-					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);
-					}		
+					batteststopDataList = data;					
+					//console.info(batt);
+					var moncount = batt.MonCount;
+					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];
+					}			
+		
 					//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);
 			});
 		
 		
@@ -1799,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);
@@ -2000,46 +2231,57 @@
 			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();
-					for(var i=0;i<Monnum_list.length;i++){
+					//console.info(Monnum_list);
+					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++){
 						if(AllTestData[i].record_num != test_record_num){
 							//console.info(AllTestData[i]);
-							BattGroupVol[0].push(AllTestData[i].group_vol.toFixed(2));		//缁勭鐢靛帇
-							BattGroupVol[1].push(AllTestData[i].online_vol.toFixed(2));		//鍦ㄧ嚎鐢靛帇
+							BattGroupVol[0].push(AllTestData[i].online_vol.toFixed(2));		//鍦ㄧ嚎鐢靛帇
+							BattGroupVol[1].push(AllTestData[i].group_vol.toFixed(2));		//缁勭鐢靛帇
 							BattGroupCurr.push(AllTestData[i].test_curr.toFixed(1));		//缁勭鐢垫祦
 							TestTime.push(formatSeconds(AllTestData[i].test_timelong));
 							batt_test_evary_record.push(AllTestData[i]);
 							
 							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[0][k] = 0;
+									batt_test_voldata[k][0] = 0;
+									batt_test_tmpdata[k][0] = 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;
@@ -2059,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);
@@ -2077,11 +2319,13 @@
 				// 鏍规嵁鎶樼嚎鍥剧殑鐘舵�佸�肩敓鎴愬搴旂殑鎶樼嚎
 				var line_status = $('#lineStatus').val();
 				if(line_status == 0) {	// 鐢熸垚鍗曚綋鐢靛帇鎶樼嚎鍥�
-					CreateLineEchart('myLineChart',oRBottom,Monnum_list,TestTime,batt_test_voldata,max,min,thrname);		//鐢熸垚鍙充笅鎶樼嚎鍥�
+					max = getMaxFromArr(batt_test_voldata);
+		    		min = getMinFromArr(batt_test_voldata);
+					CreateLineEchart('myLineChart',oRBottom,Monnum_list,TestTime,batt_test_voldata,max,min,thrname, 'V');		//鐢熸垚鍙充笅鎶樼嚎鍥�
 				}else {	// 鐢熸垚鍗曚綋
 					max = getMaxFromArr(batt_test_tmpdata);
 		    		min = getMinFromArr(batt_test_tmpdata);
-					CreateLineEchart('myLineChart',oRBottom,Monnum_list,TestTime,batt_test_tmpdata,max+20,0,thrname);		//鐢熸垚鍙充笅鎶樼嚎鍥�
+					CreateLineEchart('myLineChart',oRBottom,Monnum_list,TestTime,batt_test_tmpdata,max+20,0,thrname, '鈩�');		//鐢熸垚鍙充笅鎶樼嚎鍥�
 					var opt = myLineChart.getOption();
 					//console.info(opt.title);
 					opt.title[0].text = '鍗曚綋娓╁害鎶樼嚎鍥�';
@@ -2111,8 +2355,10 @@
 					var vol_list = batt_test_data[i];
 					var max_vol = Math.max.apply(null, vol_list);
 					for(var j=0;j<vol_list.length;j++){
-						var actionvalue = GetMonomerCap(batt.MonCapStd,GetHourRate(batt.MonCapStd,batt_test_evary_record[i].test_curr),batt_test_evary_record[i].test_cap,max_vol,vol_list[j],batt.MonVolStd,CapType_Real);
-						var restvalue = GetMonomerCap(batt.MonCapStd,GetHourRate(batt.MonCapStd,batt_test_evary_record[i].test_curr),batt_test_evary_record[i].test_cap,max_vol,vol_list[j],batt.MonVolStd,CapType_Rest);
+						//console.info(batt_test_evary_record[i]);
+						var avg_curr = batt_test_evary_record[i].test_timelong>0?batt_test_evary_record[i].test_cap*3600/batt_test_evary_record[i].test_timelong:batt_test_evary_record[i].test_curr;
+						var actionvalue = GetMonomerCap(batt.MonCapStd,GetHourRate(batt.MonCapStd,avg_curr),batt_test_evary_record[i].test_cap,max_vol,vol_list[j],batt.MonVolStd,CapType_Real);
+						var restvalue = GetMonomerCap(batt.MonCapStd,GetHourRate(batt.MonCapStd,avg_curr),batt_test_evary_record[i].test_cap,max_vol,vol_list[j],batt.MonVolStd,CapType_Rest);
 						//console.info(vol_list);
 						batt_actionCap_list[i].push(actionvalue.toFixed(0));				//瀹為檯瀹归噺 鏁扮粍
 						batt_restCap_list[i].push(restvalue.toFixed(0));					//鍓╀綑瀹归噺鏁扮粍
@@ -2812,7 +3058,8 @@
 					//console.info(title);
 				}else{ 
 					if("Voltage"==units){
-						Titleobj.setAvg((sum/array.length).toFixed(3));			
+						Titleobj.setAvg((sum/array.length).toFixed(3));	
+						Titleobj.setSum(sum);		
 						var low=getLow(1,1);
 						if(low.low_method==0){
 							//鏍规嵁鏍囩О鍊艰绠�
@@ -3092,7 +3339,7 @@
 	    		// 鑾峰彇鍏ㄩ儴鍗曚綋鐢靛帇鏁版嵁鐨勬渶鍊�
 	    		var lineMax = getMaxFromArr(new_batt_test_voldata);
 	    		var lineMin = getMinFromArr(new_batt_test_voldata);
-				CreateLineEchart('myLineChart',oRBottom,new_Monnum_list,TestTime,new_batt_test_voldata,lineMax,lineMin,thrname);		//鐢熸垚鍙充笅鎶樼嚎鍥�
+				CreateLineEchart('myLineChart',oRBottom,new_Monnum_list,TestTime,new_batt_test_voldata,lineMax,lineMin,thrname, 'V');		//鐢熸垚鍙充笅鎶樼嚎鍥�
 				$('#lineStatus').val('0');
 				//console.info(Monvol_list);
 			};break;
@@ -3104,7 +3351,7 @@
 				// 鏇存柊鍙充笅鏂圭殑鎶樼嚎鍥句负鍗曚綋娓╁害鎶樼嚎鍥�
 				var new_Monnum_list = getArrByStatus(Monnum_list);
 	    		var new_batt_test_tmpdata =  getArrByStatus(batt_test_tmpdata);
-				CreateLineEchart('myLineChart',oRBottom,new_Monnum_list,TestTime,new_batt_test_tmpdata,max+10,0,thrname);		//鐢熸垚鍙充笅鎶樼嚎鍥�
+				CreateLineEchart('myLineChart',oRBottom,new_Monnum_list,TestTime,new_batt_test_tmpdata,max+10,0,thrname, '鈩�');		//鐢熸垚鍙充笅鎶樼嚎鍥�
 				var opt = myLineChart.getOption();
 				//console.info(opt.title);
 				opt.title[0].text = '鍗曚綋娓╁害鎶樼嚎鍥�';
@@ -3141,7 +3388,7 @@
 	var Residual_capacity = '<s:text name="Residual_capacity" />';	//鍓╀綑瀹归噺
 	var Actual_capacity = '<s:text name="Actual_capacity" />';  	//瀹為檯瀹归噺
 	var Percent_total_capacity = '<s:text name="Percent_total_capacity" />'; 	//瀹归噺鐧惧垎姣�
-	var group_vol = ['<s:text name="Group_voltage"/>','<s:text name="On-line_voltage"/>'];
+	var group_vol = ['<s:text name="On-line_voltage"/>', '<s:text name="Group_voltage"/>'];	// 鍦ㄧ嚎鐢靛帇, 缁勭鐢靛帇
 	var batt_curr = '<s:text name="Batt_current"/>';
 	
 	// 鏇存柊琛ㄦ牸绗簩鍒�
@@ -3187,8 +3434,10 @@
 			var batt = getBattinfById();
 			var province = batt.StationName1;
 			var city = batt.StationName2;
+			var county = batt.StationName5;
 			var home = batt.StationName;
-			$(this).attr('href', 'control.jsp?province='+province+'&city='+city+'&home='+home);
+			var battid = batt.BattGroupId;
+			$(this).attr('href', 'control.jsp?province='+province+'&city='+city+'&county='+county+'&home='+home+'&battid='+battid);
 		});
 	}); 
 	
@@ -3505,6 +3754,7 @@
 								val:_data.BattGroupId,
 								province: _data.stationName1,
 								city: _data.stationName2,
+								county: _data.stationName5,
 								home: _data.stationName,
 								isCharge:0
 							});
@@ -3514,6 +3764,7 @@
 								val: _data.BattGroupId,
 								province: _data.stationName1,
 								city: _data.stationName2,
+								county: _data.stationName5,
 								home: _data.stationName,
 								isCharge:1
 							});
@@ -3533,8 +3784,8 @@
 	//璺宠浆鍒版寚瀹氱殑鐢垫睜缁勭粺璁″垎鏋愭煡璇�
 	function targetBattReport(){
 		var batt = getBattinfById();
-		//console.info(batt);		
-		window.open("eleAnalyse.jsp?battgroupId="+BattGroupId+"&stationId="+batt.StationId);
+		var url = skipUrl("eleAnalyse.jsp",batt.StationName1,batt.StationName2,batt.StationName5,batt.StationName,batt.BattGroupId);
+		window.open(url);
 	}
 	
 	// 浣跨敤jquery瀹炵幇宸﹀鑸殑鏄剧ず鍜岄殣钘�
@@ -3653,16 +3904,6 @@
 				}
 				
 			});
-		});
-		//鍏ㄩ儴鏀剁缉
-		$('#all_hide').click(function(){
-			$('.fir').next().slideUp();
-			//$('.sec').next().slideUp();
-			$("#lside").scrollTop(0);
-			$(".arrow").removeClass("up");
-			$(".arrow").addClass("down");
-			$(".mark").text("+");
-			$(".mark").removeClass("black");
 		});
 	});
 	
@@ -3931,7 +4172,7 @@
 	 function getBattStr() {
 	 	var battInfo = getBattinfById();
 	 	//console.info(battInfo);
-	 	var battStr = battInfo.StationName+'-'+battInfo.BattGroupName;
+	 	var battStr = battInfo.StationName+'-'+battInfo.BattGroupName+'-鏍囩О瀹归噺'+battInfo.MonCapStd+'AH';
 	 	$('#address_infor').text(battStr);
 	 }
 	 
@@ -4040,10 +4281,10 @@
 	        		var test_groupvol_arr = new Array();
 	        		var test_onlinevol_arr = new Array();
 	        		var test_testcurr_arr = new Array(); */
-	        		console.info(model.data);
+	        		//console.info(model.data);
 	        		var rsData = analyzeLD9SearchData(model.data);
 	        		
-	        		console.info(rsData);
+	        		//console.info(rsData);
 	        		/* for(var i=0;i<model.data.length;i++){
 	        			var obj = model.data[i];
 	        			//console.info(obj);
@@ -4064,8 +4305,8 @@
 	        		
 	        		specialGroupVolOpts = $.extend(true, {}, specialGroupVolOpts, {
 	        			xdata: rsData.time,
-	        			sdata: [rsData.groupVol, rsData.onlineVol],
-	        			lname: ['缁勭鐢靛帇', '鍦ㄧ嚎鐢靛帇']
+	        			sdata: [rsData.onlineVol, rsData.groupVol],
+	        			lname: ['鍦ㄧ嚎鐢靛帇', '缁勭鐢靛帇']
 	        		});
 	        		
 	        		specialCurrOpts = $.extend(true, {}, specialCurrOpts, {
@@ -4433,8 +4674,8 @@
 	        		
 	        		specialGroupVolOpts = $.extend({}, specialGroupVolOpts, {
 	        			xdata: testtiem_arr,
-	        			sdata: [groupvol_arr, onlinevol_arr],
-	        			lname: ['缁勭鐢靛帇', '鍦ㄧ嚎鐢靛帇']
+	        			sdata: [ onlinevol_arr, groupvol_arr],
+	        			lname: ['鍦ㄧ嚎鐢靛帇', '缁勭鐢靛帇']
 	        		});
 	        		
 	        		specialCurrOpts = $.extend({}, specialCurrOpts, {
@@ -4550,6 +4791,7 @@
 		var second = GLOBAL.pages.siderbar.second;	// 浜岀骇瀵艰埅
 		var third = GLOBAL.pages.siderbar.third;	// 涓夌骇瀵艰埅
 		var fourth = GLOBAL.pages.siderbar.fourth;	// 鍥涚骇瀵艰埅
+		var fifth = GLOBAL.pages.siderbar.fifth;	// 浜旂骇瀵艰埅
 		var localSideBar = GLOBAL.pages.siderbar.localSideBar;	// 瀹氫綅鏈烘埧
 		var treeView = new TreeView($('#lside'));
 		$('#lside').width($('#ele_content').width());
@@ -4574,11 +4816,18 @@
 			second(treeView, $(this).parent(), province);
 		});
 		
-		// 甯�->鏈烘埧
+		// 甯�->鍖�
 		treeView.ele.on('click', '.city', function() {
 			var city = $(this).data('attr');
 			third(treeView, $(this).parent(), city);
 		});
+		
+		// 鍖�->鏈烘埧
+		treeView.ele.on('click', '.county', function() {
+			var county = $(this).data('attr');
+			fourth(treeView, $(this).parent(), county);
+		});
+		
 		
 		battinlist = [];
 		// 鏈烘埧->鐢垫睜缁�
@@ -4587,10 +4836,11 @@
 			var tmp = {
 				StationName1: home.StationName1,
 				StationName2: home.StationName2,
+				StationName5: home.StationName5,
 				StationName: home.StationName,
 				StationId: home.StationId
 			};
-			fourth(treeView, $(this).parent(), tmp);
+			fifth(treeView, $(this).parent(), tmp);
 		});
 		
 		// 鐢垫睜缁�
@@ -4622,28 +4872,171 @@
 				searchAll_lowAction();			//鑾峰彇闃�鍊�
 			}
 			
-			// 鐢垫睜鍏呮斁鐢垫暟鎹洃鎺�
-			var batt_list = $('.batt-listen .batt-list');
-			batt_list.on('click', 'a', function(){
-				batt_list.find('a').removeClass('active');
-				$(this).addClass('active');
-				var battInfo = $(this).parent().data('attr');	
-				
-				var tmp = {
-					province: battInfo.province,
-					city: battInfo.city,
-					home: battInfo.home,
-					homeid: battInfo.note,
-					battid: battInfo.val
-				};
-				console.log(tmp);
-				localSideBar(treeView, treeView.container, tmp);
-			});
-			
-			
 			// 璁剧疆璁板綍鐨勭瑪鏁颁负-1
 			$('#testrecordcout').val('-1');
 		});
+		
+		// 鍙抽敭鑿滃崟鏄剧ず
+		treeView.ele.on('mousedown', '.eleGroup', function(e) {
+			//鍒╃敤jquery鐨勬柟寮忚幏鍙栧綋鍓嶇偣鍑荤殑鏄惁鏄彸閿�
+       		if(e.which==3)
+       		{
+       			BattGroupId=$(this).attr("id");
+       			var disX=(e||event).clientX+10;			//寰楀埌榧犳爣鐐瑰嚮X鐨勪綅缃�
+	  			var disY=(e||event).clientY+10;			//寰楀埌榧犳爣鐐瑰嚮Y鐨勪綅缃�
+	  			var scrollY=$(window).scrollTop();		//鑾峰彇娴忚鍣ㄦ粴鍔ㄧ殑楂樺害
+				//console.log(scrollY);
+	  			var oRightMenu=document.getElementById("right_menu");
+	  			
+	  			$(this).click();
+	  			
+	  			//鏄剧ず鑿滃崟鍐呭
+	  			$("#right_menu").show();
+	  			$("#right_menu .more_menu").hide();
+	  			$("#right_menu .angle").hide();
+	  			//console.log(disX+"***"+disY);
+	  			//浣胯彍鍗曡窡闅忛紶鏍囦綅缃�
+	  			oRightMenu.style.left= disX+'px';
+	  			oRightMenu.style.top= disY+scrollY+'px';
+	  			
+	  			setPosition($("#right_menu"),disX, disY);
+	  			
+       		}
+		});
+		
+		//鍏ㄩ儴鏀剁缉
+		$('#all_hide').click(function(){
+			treeView.ele.find('li').removeClass('sider-menu-open');
+		});
+		
+		// 鐢垫睜鍏呮斁鐢垫暟鎹洃鎺�
+		var batt_list = $('.batt-listen .batt-list');
+		batt_list.on('click', 'a', function(){
+			batt_list.find('a').removeClass('active');
+			$(this).addClass('active');
+			var battInfo = $(this).parent().data('attr');	
+			
+			var tmp = {
+				province: battInfo.province,
+				city: battInfo.city,
+				home: battInfo.home,
+				county: battInfo.county,
+				homeid: battInfo.note,
+				battid: battInfo.val
+			};
+			localSideBar(treeView, treeView.container, tmp);
+		});
+		
+		// 宸ュ叿鏉℃暣浣撴牱寮�
+		$('.siderbar-tools').tooltip();
+		
+		// 宸ュ叿鏉�-鏈哄巻鍗�
+		$('#siderbarToolsCard').click(function(){
+			var batt = getBattinfById();
+			var tmp = {
+				province: batt.StationName1,
+				city: batt.StationName2,
+				home: batt.StationName,
+				county: batt.StationName5,
+				homeid: batt.StationId,
+				battid: batt.BattGroupId
+			};
+			// findBattinfByBattGroupId(batt.BattGroupId);
+			// findStationInfoByStation(batt);
+			// 鏄剧ず鍩虹珯鏈哄巻鍗�
+			console.log(batt);
+			showHomeInfo(batt.StationId);
+			// 鏍规嵁鏁版嵁瀹氫綅
+			localSideBar(treeView, treeView.container, tmp);
+		});
+		
+		// 宸ュ叿鏉�-鍏ㄩ儴鏀剁缉
+		$('#siderbarToolsHide').click(function(){
+			treeView.ele.find('li').removeClass('sider-menu-open');
+		});
+		
+		// 宸ュ叿鏉�-鏌ヨ
+		$('#siderbarToolsSearch').click(function(){
+			localNav.homeInfo = undefined;
+			$('#popupHomeName').val('');
+			localNav.showPopup();
+		});
+		
+		// 鐐瑰嚮闈㈡澘鐨勭‘瀹氭寜閽�
+		$('#localNav_en').click(function() {
+			// 瀹氫綅
+			if(localNav.homeInfo) {
+				localNav.hidePopup();
+				localSideBar(treeView, treeView.container, localNav.homeInfo);
+			}else {
+				
+			}
+		});
+		
+		
+		// 鏌ヨ鏈烘埧骞舵洿鏂皊ource
+		var homeSource = [];
+		findHome();
+		
+		// 瀹氫箟鏈烘埧鏌ヨ淇℃伅
+		$( "#popupHomeName" ).autocomplete({
+			source: homeSource,
+			select: function(event, ui) {
+				localNav.homeInfo = ui.item;	// 璁剧疆鏈烘埧淇℃伅鍐呭
+			}
+		});
+		
+		// 鏌ヨ鏈烘埧
+		function findHome() {
+			var tmp = {
+				StationName1:'',
+				StationName2: '',
+				StationName5: ''
+			};
+			
+			// 鏌ヨ灏嗕俊鎭�
+			$.post("BattInfAction!serchStationName3","json="+JSON.stringify(tmp),function(result){
+				var rs = JSON.parse(result.result);
+				if(rs.code==1){
+					homeSource = [];
+					var data = rs.data;
+					for(var i=0; i<data.length; i++) {
+						var _data = data[i];
+						var tmp = {
+							label: _data.StationName+'('+_data.StationId+')',
+							province: _data.StationName1,
+							city: _data.StationName2,
+							county: _data.StationName5,
+							home: _data.StationName,
+							homeid: _data.StationId,
+							battid: undefined
+						};
+						
+						// 娣诲姞鍒拌祫婧�
+						homeSource.push(tmp);
+					}
+					$( "#popupHomeName" ).autocomplete('option', 'source', homeSource);
+				}
+			});
+		}
+	});
+	
+	// 鏈哄巻鍗℃ā鍧�
+	$(function() {
+		// 鑾峰彇閫夐」鍗″垪琛�
+		var tabs = $('#cardInfoTab .whyc-tab-title li');
+		var tabContents = $('#card_infor .con-list');
+		// 鐐瑰嚮tabs瑙﹀彂
+		tabs.click(function() {
+			var index = $(this).index();
+			// 绉婚櫎鐗规晥
+			tabs.removeClass('whyc-tab-this');
+			tabContents.removeClass('con-show');
+			
+			// 鏄剧ず鐗规晥
+			$(this).addClass('whyc-tab-this');
+			tabContents.eq(index).addClass('con-show');
+		});
 	});
 </script>
 </html>

--
Gitblit v1.9.1