From 0ac46331c1829fbca7cc1873f8d143de2e5feee9 Mon Sep 17 00:00:00 2001 From: hdw <496960745@qq.com> Date: 星期二, 20 十一月 2018 09:59:39 +0800 Subject: [PATCH] 修改内容 --- gx_tieta/WebRoot/charge-test.jsp | 288 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 252 insertions(+), 36 deletions(-) diff --git a/gx_tieta/WebRoot/charge-test.jsp b/gx_tieta/WebRoot/charge-test.jsp index e5c18e4..b6a0c0a 100644 --- a/gx_tieta/WebRoot/charge-test.jsp +++ b/gx_tieta/WebRoot/charge-test.jsp @@ -383,8 +383,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> 鐢垫睜鍗曚綋缁熻鍒嗘瀽鏌ヨ --> @@ -396,14 +394,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> <!-- 鍙傛暟鍚嶇О --> @@ -480,6 +483,170 @@ <tr> <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> @@ -1154,7 +1321,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 = '鍗曚綋鐢靛帇鎶樼嚎鍥�'; @@ -1169,7 +1336,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 = '鍗曚綋娓╁害鎶樼嚎鍥�'; @@ -1451,7 +1618,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="---"; @@ -2069,8 +2238,8 @@ 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]); @@ -2135,11 +2304,11 @@ 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); //鐢熸垚鍙充笅鎶樼嚎鍥� + 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 = '鍗曚綋娓╁害鎶樼嚎鍥�'; @@ -2169,8 +2338,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)); //鍓╀綑瀹归噺鏁扮粍 @@ -3150,7 +3321,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; @@ -3162,7 +3333,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 = '鍗曚綋娓╁害鎶樼嚎鍥�'; @@ -3199,7 +3370,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"/>'; // 鏇存柊琛ㄦ牸绗簩鍒� @@ -3247,7 +3418,8 @@ var city = batt.StationName2; var county = batt.StationName5; var home = batt.StationName; - $(this).attr('href', 'control.jsp?province='+province+'&city='+city+'&county='+county+'&home='+home); + var battid = batt.BattGroupId; + $(this).attr('href', 'control.jsp?province='+province+'&city='+city+'&county='+county+'&home='+home+'&battid='+battid); }); }); @@ -3594,8 +3766,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瀹炵幇宸﹀鑸殑鏄剧ず鍜岄殣钘� @@ -3714,16 +3886,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"); }); }); @@ -4101,10 +4263,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); @@ -4125,8 +4287,8 @@ specialGroupVolOpts = $.extend(true, {}, specialGroupVolOpts, { xdata: rsData.time, - sdata: [rsData.groupVol, rsData.onlineVol], - lname: ['缁勭鐢靛帇', '鍦ㄧ嚎鐢靛帇'] + sdata: [rsData.onlineVol, rsData.groupVol], + lname: ['鍦ㄧ嚎鐢靛帇', '缁勭鐢靛帇'] }); specialCurrOpts = $.extend(true, {}, specialCurrOpts, { @@ -4494,8 +4656,8 @@ specialGroupVolOpts = $.extend({}, specialGroupVolOpts, { xdata: testtiem_arr, - sdata: [groupvol_arr, onlinevol_arr], - lname: ['缁勭鐢靛帇', '鍦ㄧ嚎鐢靛帇'] + sdata: [ onlinevol_arr, groupvol_arr], + lname: ['鍦ㄧ嚎鐢靛帇', '缁勭鐢靛帇'] }); specialCurrOpts = $.extend({}, specialCurrOpts, { @@ -4696,6 +4858,39 @@ $('#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(){ @@ -4729,6 +4924,7 @@ battid: batt.BattGroupId }; findBattinfByBattGroupId(batt.BattGroupId); + findStationInfoByStation(batt); // 鏍规嵁鏁版嵁瀹氫綅 localSideBar(treeView, treeView.container, tmp); }); @@ -4773,7 +4969,8 @@ function findHome() { var tmp = { StationName1:'', - StationName2: '' + StationName2: '', + StationName5: '' }; // 鏌ヨ灏嗕俊鎭� @@ -4788,6 +4985,7 @@ label: _data.StationName+'('+_data.StationId+')', province: _data.StationName1, city: _data.StationName2, + county: _data.StationName5, home: _data.StationName, homeid: _data.StationId, battid: undefined @@ -4801,5 +4999,23 @@ }); } }); + + // 鏈哄巻鍗℃ā鍧� + $(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