From 2fe250ece8de95b3f70172fe5b45793ab6a3084a Mon Sep 17 00:00:00 2001 From: D:/workspace/chenjingjing/git/gx_tieta/gx_tieta/.gitignore <chenjingjing@LAPTOP-E51P2139> Date: 星期五, 18 一月 2019 17:30:50 +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>; - <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