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/powercut.jsp | 203 ++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 152 insertions(+), 51 deletions(-) diff --git a/gx_tieta/WebRoot/powercut.jsp b/gx_tieta/WebRoot/powercut.jsp index 0496c4c..1cbed81 100644 --- a/gx_tieta/WebRoot/powercut.jsp +++ b/gx_tieta/WebRoot/powercut.jsp @@ -8,20 +8,19 @@ <html> <head> <base href="<%=basePath%>"> - - <title><s:text name="Station_powercut_query"/></title> <!-- 鏈烘埧鍋滅數鏌ヨ --> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> - <link href="css/basic.css" rel="stylesheet"> - <link rel="stylesheet" href="css/BrdwMaint.css"> - <link rel="stylesheet" type="text/css" href="css/loading.css"> - <link rel="stylesheet" href="css/nocontent.css"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> - + <title><s:text name="Station_powercut_query"/></title> <!-- 鏈烘埧鍋滅數鏌ヨ --> + <link href="css/basic.css" rel="stylesheet"> + <link rel="stylesheet" href="css/BrdwMaint.css"> + <link rel="stylesheet" type="text/css" href="css/loading.css"> + <link rel="stylesheet" href="css/nocontent.css"> + <link href="src/css/layui.css" type="text/css" rel="stylesheet"> <style type="text/css"> body { overflow-x: hidden !important; @@ -82,21 +81,25 @@ <!-- 缁存姢鍖轰俊鎭� --> <table> <tr class="fWeight"> - <td><s:text name="Maintenance_area"/></td> <!-- 缁存姢鍖� --> + <td>鐪�</td> <!-- 鐪� --> + <td>甯�</td> <!-- 甯� --> + <td>鍖�/鍘�</td> <!-- 鍖�/鍘� --> <td><s:text name="Computer_name"/></td> <!-- 鏈烘埧鍚嶇О --> <td>鏈烘埧鍋滅數绫诲瀷</td> <td colspan="2"><s:text name="Power_cut"/><s:text name="Time"/></td> <!-- 鍋滅數鏃堕棿 --> </tr> <tr> <td> - <select id="station_name1" name="stationname1"> - - </select> + <select id="station_name1" name="stationname1"></select> </td> <td> - <select id="station_name" name="stationname"> - - </select> + <select id="city" name="stationname2"></select> + </td> + <td> + <select id="county" name="stationname5"></select> + </td> + <td> + <select id="station_name" name="stationname"></select> </td> <td> <select id="power_state" name="power_state"> @@ -160,6 +163,7 @@ <script type="text/javascript" src="js/loading.js"></script> <script type="text/javascript" src="js/nocontent.js"></script> <script type="text/javascript" src="js/createTab.js"></script> + <script type="text/javascript" src="src/layui.all.js"></script> <script type="text/javascript"> var Page={ pageCurr:1, @@ -320,7 +324,7 @@ formjson = jsontemp; } - loading.showLoading(); + var load = layer.load(1); var temp = createSearchParam(); //console.info(temp); arrTd = new Array(); @@ -333,7 +337,7 @@ success: function(data){ data = eval("("+data+")"); var model = eval("("+data.result+")"); - //console.info(model); + console.info(model); if(model.code==1){ for(var i = 0 ;i<model.data.length;i++){ arrTd.push(model.data[i].StationName1); //缁存姢鍖� @@ -360,7 +364,7 @@ $('#total').text(Page.pageAll); createAllTbl(tblHd, tblBd, arrTh, arrTd, tblStatus); - loading.hideLoading(); + layer.close(load); }, error:function(){ @@ -369,8 +373,11 @@ } }); } - - $(document).ready(function(){ + + // 鐪�-甯�-鏈烘埧-鐢垫睜缁� + var filterLoad; + $(document).ready(function(){ + filterLoad = layer.load(); //椤甸潰鍔犺浇鏃舵煡璇㈢淮鎶ゅ尯涓殑鏋㈢航绫诲瀷 $.post("User_battgroup_baojigroup_battgroupAction!serchStationName1InGroup",null,function(data){ data=data.result; @@ -393,52 +400,144 @@ }else{ $("#station_name1").text('').html('<option>鏆傛棤绠$悊鐨勭淮鎶ゅ尯</option>'); } - findStationNamebyStationname1(); + findCity(); }); + }); + + // 鏍规嵁缁存姢鍖虹殑鍐呭鏌ヨ甯� + function findCity(isLoad) { + var data = { + StationName1: $("#station_name1").val() + }; + // 鏄惁娣诲姞绛夊緟 + if(isLoad) { + filterLoad = layer.load(); + } + // 璇锋眰鑾峰彇褰撳墠鐪佷笅鐨勫競 + $.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); + 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(); + } + // 鏌ヨ鍖哄幙 + $.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); + optsList.push(tmp); + } + + // 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃 + createOptions($select, optsList, true); + }else{ + $select.text('').html('<option>鏆傛棤鍙祴鏈烘埧绔欑偣</option>'); + } + findStationNamebyStationname1(); + } + }); + } + + //褰撶淮鎶ゅ尯鐨勫�煎彉鎹㈡椂鏇存柊甯� + $('#station_name1').change(function(){ + findCity(true); }); //褰撶淮鎶ゅ尯鐨勫�煎彉鎹㈡椂鏇存柊鏈烘埧绔欑偣 - $('#station_name1').change(function(){ - findStationNamebyStationname1(); + $('#city').change(function(){ + findCounty(true); }); - var isNewload = true; //鍒ゆ柇鏄惁棣栨杩涘叆椤甸潰 - //鏍规嵁缁存姢鍖烘煡璇㈢珯鐐� - function findStationNamebyStationname1(){ - var user = { - UNote:$("#station_name1 option:selected").val() + //褰撳尯/鍘跨殑鍊煎彉鎹㈡椂鏇存柊鏈烘埧绔欑偣 + $('#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 selectvalue=$("#station_name1 option:selected").val(); //alert(selectvalue); - $.post("User_battgroup_baojigroup_battgroupAction!serchStationByStationName1","json="+JSON.stringify(user),function(data){ - data=data.result; - data=eval("("+data+")"); - //console.info(data); - if(data.code==1 && data.data.length>0){ + $.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_name"); - $select.text(''); - for(var i=0;i<=data.data.length;i++){ - var $option=$("<option></option>"); - if(i==0){ - $option.html("<s:text name='All'/>(<s:text name='Common'/>"+data.data.length+"<s:text name='Species'/>)"); - $option.attr("value", ""); - }else{ - $option.text(data.data[i-1].StationName); - $option.attr("value",data.data[i-1].StationId); - } - $select.append($option); + // 鏍规嵁鏁版嵁鏋勯�犵敓鎴愪笅鎷夊垪琛ㄧ殑鏁版嵁 + 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); } + + // 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃 + createOptions($select, optsList, true); }else{ - $("#station_name").text('').html('<option>鏆傛棤绠$悊鐨勬満鎴跨珯鐐�</option>'); + $("#station_name").text('').html('<option>鏆傛棤鍙祴鏈烘埧绔欑偣</option>'); } - var power_state = (parseInt(getQueryString("power_state"))); - if(power_state >= 0 && isNewload){ - $('#power_state option[value = "'+power_state+'"]').attr('selected','selected'); - searchStationPowerCutRecord(); - isNewload = false; - } + + layer.close(filterLoad); }); - } + } + //鏋勯�犳煡璇㈡潯浠� function createSearchParam(){ @@ -447,6 +546,8 @@ num:$('#power_state').val(), StationName:$('#station_name').val(), StationName1:$('#station_name1').val(), + StationName2:$('#city').val(), + StationName5:$('#county').val(), BattProductDate:$('#starttime').val()+" 00:00:00", BattProductDate1:$('#endtime').val()+" 23:59:59" }, -- Gitblit v1.9.1