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/batt-state-statistical.jsp | 849 ++++++++++++++++++++++++++++--------------------------- 1 files changed, 431 insertions(+), 418 deletions(-) diff --git a/gx_tieta/WebRoot/batt-state-statistical.jsp b/gx_tieta/WebRoot/batt-state-statistical.jsp index 7bc9ae2..883aacb 100644 --- a/gx_tieta/WebRoot/batt-state-statistical.jsp +++ b/gx_tieta/WebRoot/batt-state-statistical.jsp @@ -10,13 +10,15 @@ <!-- 榛樿浣跨敤鏈�楂樺唴鏍� --> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" > <base href="<%=basePath%>"> - <title>鐢垫睜缁勭姸鎬佺粺璁$鐞�</title> + <title><s:text name="Station_histor_events_query"/></title> <!-- 鏈烘埧鍘嗗彶浜嬩欢鏌ヨ --> <link rel="stylesheet" href="css/basic.css"> <link rel="stylesheet" type="text/css" href="css/nocontent.css"> <link rel="stylesheet" type="text/css" href="css/loading.css"> <link rel="stylesheet" type="text/css" href="css/basic-layout.css"/> <link rel="stylesheet" href="css/sidebar.css" /> <link rel="stylesheet" href="css/confirm.css" /> + <link rel="stylesheet" href="src/css/layui.css" /> + <link rel="stylesheet" href="pages/css/mylayui.css"> <style type="text/css"> .b8cfe5 { background-color: #b8cfe5 !important; @@ -33,102 +35,91 @@ <!--澶撮儴鍐呭缁撴潫--> <!--瀵艰埅寮�濮�--> <jsp:include page="nav.jsp" flush="true"/> - <div class="page-content"> - <div class="content-item data-show"> - <div class="data-container"> - <!-- 绛涢�夋潯浠� --> - <div class="filter-container"> - <div class="filter-title"><a href="javascript:changeFilterStats();">鍩虹珯鐘舵�佺粺璁℃煡璇�--><s:text name="Show/hide_the_query_conditions"/></a></div> - <div class="filter-content"> - <table> - <tbody> - <tr> - <th>鐪�</th> <!-- 鐪� --> - <th>甯�</th> <!-- 甯� --> - <th><s:text name="Computer_site"/></th> <!-- 鏈烘埧绔欑偣 --> - - <th colspan="2" style="width: 30%;">鏃堕棿</th> <!-- 寮�濮嬪憡璀︽棩鏈� --> - <th>缁熻鏂瑰紡</th> - </tr> - <tr> - <td> - <select name="" id="station_name1"> - - </select> - </td> - <td> - <select name="" id="city"> - - </select> - </td> - <td> - <select name="" id="station_name3"> - - </select> - </td> - - <td><input type="text" id="startalm" readonly="readonly" name="bmd.adata.alm_start_time" value="2000-1-1" /></td> - <td><input type="text" id="endTalm" readonly="readonly" name="bmd.adata.alm_start_time1" /></td> - <td> - <select id="statistics"> - <option value=3>鎸夊勾缁熻</option> - <option value=1>鎸夋湀缁熻</option> - </select> - </td> - </tr> - </tbody> - </table> - <table class="condi-opt"> - <tr> - - - <input type="hidden" id="ALM_TYPE_BTS9100S_POFF_ComError" name="" value="" class="" /> <!-- 鍋滅數 --> - - <input type="hidden" id="ALM_TYPE_BTS9100S_FADIAN_ComError" name="" value="" class="" /> <!-- 鍙戠數 --> - - <input type="hidden" id="ALM_TYPE_BTS9100S_DIAOZHAN_ComError" name="" value="" class=""> <!-- 鎺夌珯 --> - - - <input type="hidden" id="ALM_TYPE_BTS9100S_DOOROPEN_ComError" name="" value="" class="" > <!-- 寮�闂紝寮�鍏崇數婧愬紓甯� --> - <input type="hidden" id="ALM_TYPE_BTS9100S_TEMPUP_ComError" name="" value="" class=""> - <input type="hidden" id="ALM_TYPE_BTS9100S_TEMPLOW_ComError" name="" value="" class=""> <!-- 娓╁害寮傚父 --> - <input type="hidden" id="ALM_TYPE_BTS9100S_DAMPUP_ComError" name="" value="" class=""> - <input type="hidden" id="ALM_TYPE_BTS9100S_DAMPLOW_ComError" name="" value="" class=""> <!-- 婀垮害寮傚父 --> - </tr> - </table> - </div> - </div> - <!-- 瀵煎嚭琛ㄦ牸鏁版嵁鐨勮〃鍗� --> - <form id="export_excel" action="ExportTable.servlet" method="post"> - <input type="hidden" name="PageName" value="eleHistoryWarn.jsp"/> - <input type="hidden" id="table_th_arr" name="table_th_arr"/> - <input type="hidden" id="table_td_arr" name="table_td_arr"/> - </form> - - <!-- 鏁版嵁琛ㄦ牸鏄剧ず --> - <div class="tbl-header"></div> - <div class="tbl-body"></div> - <div class="data-footer"> - <!-- 鍒嗛〉鍐呭 --> - <div id="paging"> - <a href="javascript:" class="search"><s:text name="Search"/></a> <!-- 鏌ヨ --> - <a href="javascript:" id="export_table"><s:text name="Export"/></a> <!-- 瀵煎嚭 --> - <span id="current">1/1</span> - <span><s:text name="Each_page"/><!-- 姣忛〉 --><input type="text" id="number" value="10"/><s:text name="Item"/><!-- 鏉� --></span> - <s:text name="Total_data"/><!-- 鏁版嵁鎬婚噺 --><span id="total">0</span> - <a href="javascript:" id="home"><s:text name="HomePage"/><!-- 棣栭〉 --></a> - <a href="javascript:" id="pre"><s:text name="Page_Up"/><!-- 涓婁竴椤� --></a> - <a href="javascript:" id="next_p"><s:text name="Page_Down"/><!-- 涓嬩竴椤� --></a> - <a href="javascript:" id="last"><s:text name="End_Page"/><!-- 灏鹃〉 --></a> - <span id="cont"> - <s:text name="Goto"/><!-- 杞埌 --><input type="text" id="page_num" value="1"/> - <a href="javascript:" id="go"><s:text name="Jump"/><!-- 璺宠浆 --></a> - </span> - </div> - </div> - </div> + <div class="filter-container"> + <div class="filter-title"><a href="javascript:;"><s:text name="Station_histor_events_query"/>--><s:text name="Show/hide_the_query_conditions"/></a></div> + <div class="filter-content"> + <table> + <tbody> + <tr> + <th>鐪�</th> <!-- 鐪� --> + <th>甯�</th> <!-- 甯� --> + <th>鍖�/鍘�</th> <!-- 鍖�/鍘� --> + <th><s:text name="Computer_site"/></th> <!-- 鏈烘埧绔欑偣 --> + + <th colspan="2" style="width: 30%;">鏃堕棿</th> <!-- 寮�濮嬪憡璀︽棩鏈� --> + <th>缁熻鏂瑰紡</th> + </tr> + <tr> + <td> + <select name="" id="station_name1"></select> + </td> + <td> + <select name="" id="city"></select> + </td> + <td> + <select name="" id="county"></select> + </td> + <td> + <select name="" id="station_name3"></select> + </td> + <td><input type="text" id="startalm" readonly="readonly" name="bmd.adata.alm_start_time" value="2000-1-1" /></td> + <td><input type="text" id="endTalm" readonly="readonly" name="bmd.adata.alm_start_time1" /></td> + <td> + <select id="statistics"> + <option value=3>鎸夊勾缁熻</option> + <option value=1>鎸夋湀缁熻</option> + </select> + </td> + </tr> + </tbody> + </table> + <table class="condi-opt"> + <tr> + <input type="hidden" id="ALM_TYPE_BTS9100S_POFF_ComError" name="" value=2 class="" /> <!-- 鍋滅數 --> + <input type="hidden" id="ALM_TYPE_BTS9100S_XUHANG_ComError" name="" value=4 class=""> <!-- 鎺夌珯 --> + <input type="hidden" id="ALM_TYPE_BTS9100S_FADIAN_ComError" name="" value=8 class="" /> <!-- 鍙戠數 --> + <input type="hidden" id="ALM_TYPE_BTS9100S_DOOROPEN_ComError" name="" value=16 class="" > + <input type="hidden" id="ALM_TYPE_BTS9100S_DIAOZHAN_ComError" name="" value=32 class=""> <!-- 鎺夌珯 --> + <!-- 寮�闂紝寮�鍏崇數婧愬紓甯� --> + + <input type="hidden" id="ALM_TYPE_BTS9100S_TEMPUP_ComError" name="" value="" class=""> + <input type="hidden" id="ALM_TYPE_BTS9100S_TEMPLOW_ComError" name="" value="" class=""> <!-- 娓╁害寮傚父 --> + <input type="hidden" id="ALM_TYPE_BTS9100S_DAMPUP_ComError" name="" value="" class=""> + <input type="hidden" id="ALM_TYPE_BTS9100S_DAMPLOW_ComError" name="" value="" class=""> <!-- 婀垮害寮傚父 --> + </tr> + </table> </div> </div> + <!-- 瀵煎嚭琛ㄦ牸鏁版嵁鐨勮〃鍗� --> + <form id="export_excel" action="ExportTable.servlet" method="post"> + <input type="hidden" name="PageName" value="eleHistoryWarn.jsp"/> + <input type="hidden" id="table_th_arr" name="table_th_arr"/> + <input type="hidden" id="table_td_arr" name="table_td_arr"/> + </form> + <div style="width: 100%;overflow:hidden;"> + <table id="eleInfoTbl" lay-filter="eleInfoTbl"></table> + </div> + + <div class="data-footer"> + <!-- 鍒嗛〉鍐呭 --> + <div id="paging"> + <a href="javascript:" class="search"><s:text name="Search"/></a> <!-- 鏌ヨ --> + <a href="javascript:" id="export_table"><s:text name="Export"/></a> <!-- 瀵煎嚭 --> + <!-- <span id="current">1/1</span> + <span><s:text name="Each_page"/>姣忛〉<input type="text" id="number" value="10"/><s:text name="Item"/>鏉�</span> --> + <s:text name="Total_data"/><!-- 鏁版嵁鎬婚噺 --><span id="total">0</span> + <!-- <a href="javascript:" id="home"><s:text name="HomePage"/>棣栭〉</a> + <a href="javascript:" id="pre"><s:text name="Page_Up"/>涓婁竴椤�</a> + <a href="javascript:" id="next_p"><s:text name="Page_Down"/>涓嬩竴椤�</a> + <a href="javascript:" id="last"><s:text name="End_Page"/>灏鹃〉</a> + <span id="cont"> + <s:text name="Goto"/>杞埌<input type="text" id="page_num" value="1"/> + <a href="javascript:" id="go"><s:text name="Jump"/>璺宠浆</a> + </span> --> + </div> + </div> + <div id="details"></div> + <div id="detailsOpts"></div> <script type="text/javascript" src="jqueryui/jquery-ui.min.js"></script> <script type="text/javascript" src="js/equip-stats-change.jquery.ui.js"></script> <script type="text/javascript" src="js/eleHistWarn1-jquery.ui.js"></script> @@ -138,6 +129,10 @@ <script type="text/javascript" src="js/myConfirm.js"></script> <script type="text/javascript" src="js/myinterval.js"></script> <script type="text/javascript" src="js/pageUtil.js"></script> + <script type="text/javascript" src="src/layui.js"></script> + <script type="text/html" id="toolBar"> + <a class="layui-btn layui-btn-xs" lay-event="details">璇︽儏</a> + </script> <script type="text/javascript"> var permits; <% Object obj=session.getAttribute("permits"); @@ -146,182 +141,217 @@ permits=<%=permits%>; //console.info(json); <% } %> - var Page = { - pageCurr:1, - pageSize:10, - pageAll:0 - }; - - var ArrWarnTh; //琛ㄥご鏁版嵁 - var ArrWarnTb; //琛ㄦ牸鏁版嵁 - - $(function () { - // 鍒濆鍖栭〉闈㈢殑鏁版嵁 - //鑷畾涔夋暟缁勫彉閲忥紝鏁扮粍鐨勫�间负鐢垫睜鍛婅琛ㄦ牸鐨勮〃澶� 缂栧彿 鏈烘埧鍚嶇О 鐢垫睜缁勫悕绉� 鍛婅鍚嶇О 鍗曚綋缂栧彿 鍛婅鍊� 鍛婅绛夌骇 鍛婅纭 鍛婅纭鏃堕棿 鍛婅寮�濮嬫椂闂� 鍛婅鎴鏃堕棿 - ArrWarnTh = ['鍛婅鏃堕棿娈�','鏈烘埧鍚嶇О','鍋滅數娆℃暟','鍙戠數娆℃暟','鎺夌珯娆℃暟','寮�闂ㄥ紓甯告鏁�','娓╁害涓婇檺鍛婅','娓╁害涓嬮檺鍛婅','婀垮害涓婇檺鍛婅','婀垮害涓嬮檺鍛婅']; - ArrWarnTb = new Array(); // 鐢ㄤ簬瀛樻斁琛ㄦ牸鏁版嵁 - - createFullTbl($('.tbl-header'), $('.tbl-body'), ArrWarnTh, ArrWarnTb); - - // 鐐瑰嚮琛ㄦ牸鐨勫彸閿樉绀哄彸閿彍鍗� - var $tblBody = $('.tbl-body'); - var tblBody = $tblBody.get(0); - tblBody.oncontextmenu = function() { - return false; + // 搴旂敤layui妗嗘灦 + layui.use(['layer', 'table', 'form', 'laytpl', 'element'],function() { + var layer = layui.layer // 鑾峰彇layer妯″潡 + ,table = layui.table // 鑾峰彇table妯″潡 + ,form = layui.form; + // 琛ㄦ牸鏁版嵁閰嶇疆椤� + var tOptions = { + elem: '#eleInfoTbl' + ,toolbar: false + ,defaultToolbar: ['exports', 'filter'] + ,cellMinWidth: 120 + ,cols: [[ + {field:'note', title:'鍛婅鏃堕棿娈�', align:'center',width:380} + ,{field:'stationName', title:'鏈烘埧鍚嶇О', align:'center',width:450} + ,{field:'station_event_type_poff', title:'鍋滅數娆℃暟', align:'center'} + ,{field:'station_event_type_fadian', title:'鍙戠數娆℃暟', align:'center'} + ,{field:'station_event_type_diaozhan', title:'鎺夌珯娆℃暟', align:'center'} + ,{field:'station_event_type_dooropen', title:'寮�闂ㄥ紓甯告鏁�', align:'center'} + ,{field:'station_event_type_xuhang', title:'缁埅娆℃暟', align:'center'} + ,{field:'station_event_type_tempup', title:'娓╁害涓婇檺鍛婅', align:'center'} + ,{field:'station_event_type_templow', title:'娓╁害涓嬮檺鍛婅', align:'center'} + ,{field:'station_event_type_dampup', title:'婀垮害涓婇檺鍛婅', align:'center'} + ,{field:'station_event_type_damplow', title:'婀垮害涓嬮檺鍛婅', align:'center'} + ,{fixed: 'right', title:'璇︽儏', toolbar: '#toolBar', width: 70, minWidth: 70} + ]] + ,data:[] + ,page: false + ,height: 'full-270' }; - $('.tbl-body').on('click', 'table tbody tr', function() { - $('.tbl-body table tbody tr').removeClass('b8cfe5'); - $(this).addClass('b8cfe5'); + // 鐢熸垚琛ㄦ牸鏁版嵁 + table.render(tOptions); + + // 鐐瑰嚮琛ㄦ牸宸ュ叿鏍忚鎯� + table.on('tool(eleInfoTbl)', function(obj) { + //details + var event = obj.event; + switch(event) { + case 'details': + var param = getSearchOpts(obj.data); + searchStationHistRecord(param); + //console.log(obj.data); + break; + } }); - var menuItems = [ - {cla:'all-pitch', txt:'鍏ㄩ儴閫変腑'}, - {cla:'del', txt:'鍒犻櫎'} - ]; - $('.tbl-body').on('mousedown', 'table tbody tr', function(e) { - //鍒╃敤jquery鐨勬柟寮忚幏鍙栧綋鍓嶇偣鍑荤殑鏄惁鏄彸閿� - if(e.which==3) { - if(!$(this).hasClass('b8cfe5')) { - $('.tbl-body table tbody tr').removeClass('b8cfe5'); - $(this).addClass('b8cfe5'); + //鏌ヨ鍩虹珯璇︽儏 + function searchStationHistRecord(param){ + // 灏唒aram娣诲姞鍒�#detailsOpts + $('#detailsOpts').data('data', param); + + // 璇锋眰鑾峰彇褰撳墠鐪佷笅鐨勫競 + $.ajax({ + type: "post", + url: "Bts_station_eventAction!serchByInfo", + async:true, + dataType:'json', + data:"json = "+JSON.stringify(param), + success: function(data){ + var rs = JSON.parse(data.result); + //console.info(rs); + if(rs.code == 1) { + $('#details').data('data', rs.data); + var txt = param.stationname; + // 鏄剧ず闈㈡澘 + layer.open({ + type: 2, + title: txt+'<span style="font-weight:bold">>>璇︽儏</span>', + area: ['1200px', '500px'], + fixed: false, //涓嶅浐瀹� + maxmin: true, + content: 'iframe/batt-state-statistical-details.html' + }); + }else { + layer.msg(rs.msg); + } } - //alert($(this).attr('class')); - var disX=(e||event).clientX+10; //鑾峰彇榧犳爣鐐瑰嚮鐨勬í鍧愭爣 - var disY=(e||event).clientY+10; // 鑾峰彇榧犳爣鐐瑰嚮鐨勭旱鍧愭爣 - var scrollY=$(document).scrollTop(); + }); + } + + // 鏋勯�犳煡璇㈣鎯呮潯浠� + function getSearchOpts(data) { + var timearr = data.note.split('~'); + var param = { + stationname: data.stationName, + dev_id:data.dev_id, + record_datetime:timearr[0], + record_datetime_end:timearr[1], + station_event_type:0, //1:鍩虹珯鍋滅數 2:鍩虹珯缁埅 3:鍩虹珯鍙戠數 4:鍩虹珯寮�闂� 5:鍩虹珯鎺夌珯 6:鍩虹珯娓╁害涓婇檺 7:鍩虹珯娓╁害涓嬮檺 8:鍩虹珯婀垮害涓婇檺 9:鍩虹珯婀垮害涓嬮檺 - rightMenu.showMenu(menuItems,disX, disY); - } - }); - }); - - // 鐐瑰嚮鍏ㄩ儴閫変腑瑙﹀彂鏉′欢 - $('body').on('click', '#rightMenu .all-pitch', function() { - $('.tbl-body table tbody tr').addClass('b8cfe5'); - - }); - - - - //瀵煎嚭琛ㄦ牸 - $('#export_table').click(function(){ - exprotTable($('.tbl-body table thead th'),$('.tbl-body table tbody td'),$('#export_excel'),$('#table_th_arr'),$('#table_td_arr')); - }); - - //瀵煎嚭琛ㄦ牸鏁版嵁鐨勬柟娉� - function exprotTable(eleTh,eleTd,eleform,eleTh_Text,eleTd_Text){ - //alert("瀵煎嚭"); - var ArrTh=new Array(); - for(var i=0;i<eleTh.length;i++) - { - ArrTh[i]=eleTh.eq(i).text(); - } - var ArrTd=new Array(); - for(var i=0;i<eleTd.length;i++) - { - if(eleTd.eq(i).find('input').length!=0){ - //alert(12); - if(eleTd.eq(i).find('input').is(':checked')){ - ArrTd[i]='鏄�'; - }else{ - ArrTd[i]='鍚�'; + page:{ + pageSize:10, //姣忛〉鐨勮鏁� + pageCurr:1 //褰撳墠椤电爜鏁� } - }else{ - ArrTd[i]=eleTd.eq(i).text(); - } + }; + + return param; } - eleTh_Text.attr('value',ArrTh); - eleTd_Text.attr('value',ArrTd); - //console.info(ArrTh); - //console.info(ArrTd); - eleform.submit(); - } + + // 鏌ヨ鍐呭 + function serachBattStatistical(){ + var temp = createSearchForm(); + var json = JSON.stringify(temp); + var load = layer.load(1); + $.ajax({ + type:"post", + url:"Bts_station_eventAction!serchByCondition", + async:true, + dataType:'json', + data:"json="+json, + success:function(data){ + var data=JSON.parse(data.result); + console.info(data); + if(data.code==1&&data!=null){ + //console.log(data.data); + tOptions.data = data.data; + $('#total').text(data.data.length); + }else { + tOptions.data = []; + $('#total').text(0); + } + layer.close(load); + tOptions.limit = tOptions.data.length; + table.render(tOptions); + + // 瑙﹀彂window鐨剅esize浜嬩欢鏄剧ず鏈�鍙充晶鐨勮鎯呬俊鎭诞鍔� + $(window).resize(); + } + }); + } + + // 鏋勯�犳煡璇㈡潯浠� + function createSearchForm(){ + var stationid = $('#station_name3').find("option:selected").attr('Stationid'); + var temp={ + StationName1:$('#station_name1').val(), // 鐪� + StationName2:$('#city').val(), + StationName5:$('#county').val(), // 甯� + StationName3:$('#station_name3').val(), //鏈烘埧鍚嶇О + StationId: stationid?stationid:0, + BattInUseDate:$('#startalm').val()+" 00:00:00", + BattInUseDate1:$('#endTalm').val()+" 23:59:59", + BattGroupNum:$('#statistics').val(), + }; + //console.info(temp); + return temp; + } + - - $(function(){ //鐐瑰嚮鏌ヨ鎸夐挳 $('#paging .search').click(function(){ - //var check = $("#ALM_TYPE_BTS9100S_FADIAN_ComError").attr("checked"); - //console.info(check); serachBattStatistical(); }); - }); - - - var formjson; - - function serachBattStatistical(){ - var temp = createSearchForm(); - var json = JSON.stringify(temp); - ArrWarnTb = new Array(); - $.ajax({ - type:"post", - url:"Batt_devalarm_data_historyAction!serchStateBydev_id", - async:true, - dataType:'json', - data:"json="+json, - success:function(data){ - var data=JSON.parse(data.result); - var index=0; - //console.info(data); - if(data.code==1&&data!=null){ - data=data.data; - Page.pageAll = data.length; - var pageNum=Math.ceil(Page.pageAll/Page.pageSize); - $('#total').text(Page.pageAll); - $('#current').text(Page.pageCurr+"/"+pageNum); - var currentStartdata=Math.ceil((Page.pageCurr-1)*Page.pageSize); - var currenEnddata = 0; - if(Page.pageAll-(Page.pageCurr-1)*Page.pageSize<Page.pageSize){ - currenEnddata =(Page.pageAll-(Page.pageCurr-1)*Page.pageSize)+(Page.pageCurr-1)*Page.pageSize; - }else{ - currenEnddata = (Page.pageCurr)*Page.pageSize; - } - //console.info(currenEnddata); - for(i=currentStartdata;i<currenEnddata;i++){ - //console.info(data); - ArrWarnTb[index++]=data[i].dev_ip; //鍛婅鏃堕棿娈� - ArrWarnTb[index++]=data[i].stationName; //鏈烘埧鍚嶇О - ArrWarnTb[index++]=data[i].num; //鍋滅數 - ArrWarnTb[index++]=data[i].record_id; //鍙戠數娆℃暟 - ArrWarnTb[index++]=data[i].alm_type; //鎺夌珯娆℃暟 - ArrWarnTb[index++]=data[i].alm_level; //寮�闂ㄥ紓甯� - ArrWarnTb[index++]=data[i].alm_is_confirmed;//娓╁害涓婇檺 - ArrWarnTb[index++]=data[i].alm_cleared_type;//娓╁害涓嬮檺 - ArrWarnTb[index++]=data[i].usr_id; //婀垮害涓婇檺 - ArrWarnTb[index++]=data[i].note; //婀垮害涓嬮檺 - } - createFullTbl($('.tbl-header'), $('.tbl-body'), ArrWarnTh, ArrWarnTb); - } - } - }) - } - //鏋勯�犳煡璇㈡潯浠跺璞� - // function creatArrTb(var arr,int){ - // var arr = new Array(); - // return arr; - // } - function createSearchForm(){ - var stationid = $('#station_name3').find("option:selected").attr('Stationid'); - var temp={ - StationName1:$('#station_name1').val(), // 鐪� - StationName2:$('#city').val(), // 甯� - StationName3:$('#station_name3').val(), //鏈烘埧鍚嶇О - StationId: stationid?stationid:0, - BattInUseDate:$('#startalm').val(), - BattInUseDate1:$('#endTalm').val(), - BattGroupNum:$('#statistics').val() - }; - //console.info(temp); - return temp; - } - - - // 鐪�-甯�-鏈烘埧-鐢垫睜缁� - $(document).ready(function(){ - //椤甸潰鍔犺浇鏃舵煡璇㈢淮鎶ゅ尯涓殑鏋㈢航绫诲瀷 + // 鐐瑰嚮瀵煎嚭鎸夐挳 + $('#export_table').click(function() { + var thead = [ + '鍛婅鏃堕棿娈�', '鏈烘埧鍚嶇О', '鍋滅數娆℃暟', '鍙戠數娆℃暟', '鎺夌珯娆℃暟', '寮�闂ㄥ紓甯告鏁�', + '缁埅娆℃暟', '娓╁害涓婇檺鍛婅', '娓╁害涓嬮檺鍛婅','婀垮害涓婇檺鍛婅', '婀垮害涓嬮檺鍛婅' + ]; + var tbody = getExportData(tOptions.data); + if(tbody.length == 0) { + layer.msg('娌℃湁鏁版嵁瀵煎嚭锛侊紒锛�'); + return; + } + // 寮瑰嚭瀵煎嚭妗� + layer.open( + { + title: '瀵煎嚭琛ㄦ牸' + ,icon: '6' + ,btn:['瀵煎嚭xls', '瀵煎嚭csv', '鍙栨秷'] + ,content: '閫夋嫨瀵煎嚭鏍煎紡' + ,yes: function(index) { + table.exportFile(thead, tbody, 'xls'); + layer.close(index); + } + ,btn2: function(index) { + table.exportFile(thead, tbody, 'cvs'); + layer.close(index); + } + } + ); + }); + + // 鑾峰彇瀵煎嚭琛ㄦ牸鍐呭鏁扮粍 + function getExportData(data) { + var rs = []; + // 寰幆閬嶅巻鑾峰彇鏁版嵁 + for(var i=0;i<data.length;i++) { + var _data = data[i]; + var tmp = []; + tmp.push(_data.note); // 鍛婅鏃堕棿娈� + tmp.push(_data.stationName); // 鏈烘埧鍚嶇О + tmp.push(_data.station_event_type_poff); // 鍋滅數娆℃暟 + tmp.push(_data.station_event_type_fadian); // 鍙戠數娆℃暟 + tmp.push(_data.station_event_type_diaozhan); // 鎺夌珯娆℃暟 + tmp.push(_data.station_event_type_dooropen); // 寮�闂ㄦ鏁� + tmp.push(_data.station_event_type_xuhang); // 缁埅娆℃暟 + tmp.push(_data.station_event_type_tempup); // 娓╁害涓婇檺 + tmp.push(_data.station_event_type_templow); // 娓╁害涓嬮檺 + tmp.push(_data.station_event_type_dampup); // 婀垮害涓婇檺 + tmp.push(_data.station_event_type_damplow); // 婀垮害涓嬮檺 + rs.push(tmp); + } + return rs; + } + + var isNewLoad = true; + // 鐪�-甯�-鏈烘埧-鐢垫睜缁� + var filterLoad = layer.load(); + var pre_province = getQueryString('province'); $.post("User_battgroup_baojigroup_battgroupAction!serchStationName1InGroup",null,function(data){ data=data.result; data=eval("("+data+")"); @@ -336,7 +366,11 @@ $option.attr("value", ""); }else{ $option.text(data.data[i-1]); - $option.attr("value",data.data[i-1]); + $option.attr("value",data.data[i-1]); + if(pre_province == data.data[i-1] && isNewLoad){ + $option.attr("selected",true); + } + } $select.append($option); } @@ -345,176 +379,155 @@ } findCity(); }); - }); - - function findCity() { - var data = { - StationName1: $("#station_name1").val() - }; - // 璇锋眰鑾峰彇褰撳墠鐪佷笅鐨勫競 - $.ajax({ - type: "post", - url: "BattInfAction!serchStationName2", - async:true, - dataType:'json', - data:"json = "+JSON.stringify(data), - success: function(data){ - var rs = JSON.parse(data.result); - var $select = $("#city"); - if(rs.code == 1) { - var _data= rs.data; - // 鏍规嵁鏁版嵁鏋勯�犵敓鎴愪笅鎷夊垪琛ㄧ殑鏁版嵁 + + function findCity(isLoad) { + var data = { + StationName1: $("#station_name1").val() + }; + // 鏄惁娣诲姞绛夊緟 + if(isLoad) { + filterLoad = layer.load(); + } + var pre_city = getQueryString('city'); + // 璇锋眰鑾峰彇褰撳墠鐪佷笅鐨勫競 + $.ajax({ + type: "post", + url: "BattInfAction!serchStationName2", + async:true, + dataType:'json', + data:"json = "+JSON.stringify(data), + success: function(data){ + var rs = JSON.parse(data.result); + var $select = $("#city"); + if(rs.code == 1) { + var _data= rs.data; + // 鏍规嵁鏁版嵁鏋勯�犵敓鎴愪笅鎷夊垪琛ㄧ殑鏁版嵁 + var optsList = []; + for(var i=0;i<_data.length;i++){ + var __data = _data[i]; + var tmp = getOptionsData(__data.StationName2, __data.StationName2, __data); + if(pre_city == __data.StationName2 && isNewLoad){ + tmp = getOptionsData(__data.StationName2, __data.StationName2, __data,{},true); + } + optsList.push(tmp); + } + // 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃 + createOptions($select, optsList, true); + }else { + $select.text('').html('<option>鏆傛棤鍙祴甯�</option>'); + } + findCounty(); + } + }); + } + + // 鏌ヨ鍖�/鍘� + function findCounty(isLoad) { + var tmp = { + StationName1:$("#station_name1").val(), + StationName2:$("#city").val(), + }; + // 鏄惁娣诲姞绛夊緟 + if(isLoad) { + filterLoad = layer.load(); + } + var pre_county = getQueryString('county'); + // 鏌ヨ鍖哄幙 + $.ajax({ + type: 'post', + async: true, + url: "BattInfAction!serchStationName5", + data: "json="+JSON.stringify(tmp), + success:function(data) { + var rs = JSON.parse(data.result); + var $select = $("#county"); + if(rs.code==1){ + var _data = rs.data; + // 鏍规嵁鏁版嵁鏋勯�犵敓鎴愪笅鎷夊垪琛ㄧ殑鏁版嵁 + var optsList = []; + for(var i=0;i<_data.length;i++){ + var __data = _data[i]; + var _attr = { + StationId: __data.StationId + }; + var tmp = getOptionsData(__data.StationName5, __data.StationName5, __data, _attr); + if(pre_county == __data.StationName5 && isNewLoad){ + tmp = getOptionsData(__data.StationName5, __data.StationName5, __data, _attr,{},true); + } + optsList.push(tmp); + } + + // 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃 + createOptions($select, optsList, true); + }else{ + $select.text('').html('<option>鏆傛棤鍙祴鏈烘埧绔欑偣</option>'); + } + findStationNamebyStationname1(); + } + }); + } + + //褰撶淮鎶ゅ尯鐨勫�煎彉鎹㈡椂鏇存柊甯� + $('#station_name1').change(function(){ + findCity(); + }); + //褰撶淮鎶ゅ尯鐨勫�煎彉鎹㈡椂鏇存柊鏈烘埧绔欑偣 + $('#city').change(function(){ + findCounty(); + }); + //褰撳尯/鍘跨殑鍊煎彉鎹㈡椂鏇存柊鏈烘埧绔欑偣 + $('#county').change(function(){ + findStationNamebyStationname1(true); + }); + + //鏍规嵁鐪侊紝甯傛煡璇㈢珯鐐� + function findStationNamebyStationname1(isLoad){ + var tmp = { + StationName1:$("#station_name1").val(), + StationName2:$("#city").val(), + StationName5:$("#county").val() + }; + // 鏄惁娣诲姞绛夊緟 + if(isLoad) { + filterLoad = layer.load(); + } + var pre_home = getQueryString('home'); + var auto_search = false; + //var selectvalue=$("#station_name1 option:selected").val(); + //alert(selectvalue); + $.post("BattInfAction!serchStationName3","json="+JSON.stringify(tmp),function(data){ + var rs = JSON.parse(data.result); + if(rs.code==1){ + var _data = rs.data; + var $select = $("#station_name3"); + // 鏍规嵁鏁版嵁鏋勯�犵敓鎴愪笅鎷夊垪琛ㄧ殑鏁版嵁 var optsList = []; for(var i=0;i<_data.length;i++){ var __data = _data[i]; - var tmp = getOptionsData(__data.StationName2, __data.StationName2, __data); + var _attr = { + StationId: __data.StationId + }; + var tmp = getOptionsData(__data.StationName3, __data.StationName3, __data, _attr); + if(pre_home == __data.StationName && isNewLoad){ + tmp = getOptionsData(__data.StationName3, __data.StationName3, __data, _attr,{},true); + auto_search = true; + } optsList.push(tmp); } + // 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃 createOptions($select, optsList, true); - }else { - $select.text('').html('<option>鏆傛棤鍙祴甯�</option>'); - } - findStationNamebyStationname1(); - } - }); - } - //褰撶淮鎶ゅ尯鐨勫�煎彉鎹㈡椂鏇存柊甯� - $('#station_name1').change(function(){ - findCity(); - }); - //褰撶淮鎶ゅ尯鐨勫�煎彉鎹㈡椂鏇存柊鏈烘埧绔欑偣 - $('#city').change(function(){ - findStationNamebyStationname1(); - }); - - //鏍规嵁鐪侊紝甯傛煡璇㈢珯鐐� - function findStationNamebyStationname1(){ - var tmp = { - StationName1:$("#station_name1").val(), - StationName2:$("#city").val() - }; - //var selectvalue=$("#station_name1 option:selected").val(); - //alert(selectvalue); - $.post("BattInfAction!serchStationName3","json="+JSON.stringify(tmp),function(data){ - var rs = JSON.parse(data.result); - if(rs.code==1){ - var _data = rs.data; - var $select = $("#station_name3"); - // 鏍规嵁鏁版嵁鏋勯�犵敓鎴愪笅鎷夊垪琛ㄧ殑鏁版嵁 - var optsList = []; - for(var i=0;i<_data.length;i++){ - var __data = _data[i]; - var _attr = { - StationId: __data.StationId - }; - var tmp = getOptionsData(__data.StationName3, __data.StationName3, __data, _attr); - optsList.push(tmp); + }else{ + $("#station_name3").text('').html('<option>鏆傛棤鍙祴鏈烘埧绔欑偣</option>'); } - - // 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃 - createOptions($select, optsList, true); - }else{ - $("#station_name3").text('').html('<option>鏆傛棤鍙祴鏈烘埧绔欑偣</option>'); - } - }); - } - - //棣栭〉 - $('#home').click(function(){ - if(Page!=undefined){ - var pageNum = Math.ceil(Page.pageAll/Page.pageSize); - if(Page.pageCurr != 1){ - Page.pageCurr=1; - $('#paging .search').click(); - } + isNewLoad = false; + layer.close(filterLoad); + if(auto_search){ + serachBattStatistical(); + } + }); } }); - - //鐐瑰嚮涓婁竴椤� - $("#pre").click(function(){ - if(Page!=undefined){ - if(Page.pageCurr > 1){ - Page.pageCurr = Page.pageCurr-1; - $('#paging .search').click(); - } - } - }); - - - //鐐瑰嚮涓嬩竴椤� - $("#next_p").click(function(){ - if(Page!=undefined){ - var pageNum=Math.ceil(Page.pageAll/Page.pageSize); - if(Page.pageCurr < pageNum){ - Page.pageCurr = Page.pageCurr+1; - - //console.info(Page); - $('#paging .search').click(); - } - } - }); - - //灏鹃〉 - $('#last').click(function(){ - if(Page !=undefined){ - var pageNum=Math.ceil(Page.pageAll/Page.pageSize); - if(Page.pageCurr<pageNum){ - Page.pageCurr = pageNum; - $('#paging .search').click(); - } - } - }); - - - //璁剧疆姣忛〉琛屾暟 - $('#number').blur(function(){ - var value=$('#number').attr("value"); - //褰撹緭鍏ョ殑鏁板ぇ浜�0鏃� - if(value>0){ - value=parseInt(value); - if(Page.pageSize != value){ - Page.pageSize = value; - Page.pageCurr = 1; - } - }else{ - //褰撹緭鍏ラ潪娉曟暟瀛楁椂 - alert("<s:text name='Please_enter_the_legitimate_number!'/>"); /* 璇疯緭鍏ュ悎娉曠殑鏁存暟 */ - $('#number').attr('value',Page.pageSize); - } - }); - - //濉啓瀹岃烦杞埌鎸囧畾椤� - $('#page_num').blur(function(){ - var tarpage=$('#page_num').attr('value'); - if(tarpage>0){ - - }else{ - alert("<s:text name='Please_enter_the_legitimate_number!'/>"); /* 璇疯緭鍏ュ悎娉曠殑鏁板瓧 */ - $('#page_num').attr('value',Page.pageCurr); - } - }); - - //鐐瑰嚮璺宠浆 - $('#go').click(function(){ - var tarpage=$('#page_num').attr('value'); - tarpage=parseInt(tarpage); - if(Page!=undefined && Page.pageAll != 0){ - var pageNum=Math.ceil(Page.pageAll/Page.pageSize); - if(tarpage > pageNum){ - tarpage=pageNum; - $('#page_num').attr('value',pageNum); - } - Page.pageCurr= tarpage; - }else{ - Page.pageCurr= tarpage; - } - $('#paging .search').click(); - }); - - - - </script> </body> </html> -- Gitblit v1.9.1