From 94c3b603ae4fd3f26e23a33e3eabc781d9c08846 Mon Sep 17 00:00:00 2001 From: 81041 <81041@DESKTOP-025NVD9> Date: 星期三, 26 十二月 2018 11:33:37 +0800 Subject: [PATCH] Merge branch 'dev_lxw' of https://whyclxw1@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw --- gx_tieta/WebRoot/js/base.js | 4 +- gx_tieta/WebRoot/elegroup.jsp | 2 gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/services/User_infService.class | 0 gx_tieta/WebRoot/oprsrch.jsp | 2 gx_tieta/src/com/fgkj/actions/User_infAction.java | 12 ++++++ gx_tieta/WebRoot/batt-fault-manage.jsp | 22 ++++++++++- gx_tieta/WebRoot/Top.jsp | 64 +++++++++++++++++++++++++++++--- gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/User_infAction.class | 0 gx_tieta/src/com/fgkj/services/User_infService.java | 7 +++ 9 files changed, 100 insertions(+), 13 deletions(-) diff --git a/gx_tieta/WebRoot/Top.jsp b/gx_tieta/WebRoot/Top.jsp index e9e049e..d0863f8 100644 --- a/gx_tieta/WebRoot/Top.jsp +++ b/gx_tieta/WebRoot/Top.jsp @@ -205,7 +205,7 @@ <script type="text/javascript" src="js/rightmenu.js"></script> <script type="text/javascript"> $(document).ready(function(){ - setUserName(); //璁剧疆鐢ㄦ埛鍚嶇О + //setUserName(); //璁剧疆鐢ㄦ埛鍚嶇О searchRecentlyAlarm(); //鏌ヨ鏈�杩�30绉掔殑璁惧鍜岀數姹犲憡璀� @@ -919,7 +919,7 @@ // 鍒ゆ柇褰撳墠椤甸潰涓嶆槸鐧婚檰椤甸潰寮�濮嬫墽琛屾娴嬫湇鍔″櫒鐘舵�� if(!loginPatt.test(url)) { - checkServer(); + //checkServer(); } var linkNum = 0; // 娴嬭瘯鏈嶅姟鍣ㄨ繛鎺ヨ鏁� =3 璺宠浆鍒扮櫥闄嗛〉闈� @@ -930,17 +930,17 @@ async: true, success: function(rs) { linkNum = 0; // 鍒濆鍖栨祴璇曡繛鎺� - setTimeout(checkServer, 500); + setTimeout(checkServer, 200); }, error:function() { - // 缃戠粶杩炴帴涓嶆甯� + // 缃戠粶杩炴帴涓嶆甯� if(!navigator.onLine) { linkNum = 0; - setTimeout(checkServer, 500); + setTimeout(checkServer, 200); }else{ linkNum++; // 鏈嶅姟鍣ㄨ繛鎺ヤ笉姝e父 - if(linkNum == 2) { + if(linkNum == 3) { console.info('鍑虹幇绗�'+linkNum+"娆℃祴璇曟湇鍔″櫒杩炴帴澶辫触锛佽烦杞埌鐧婚檰"); // 缃戠粶姝e父浣嗘湇鍔″櫒杩炵画澶氭妫�娴嬩笉姝e父璺宠浆鍒扮櫥闄嗛〉闈� alert('缃戠粶杩炴帴寮傚父锛岃妫�鏌ョ綉缁滆繛鎺ユ槸鍚︽甯革紒'); @@ -954,5 +954,57 @@ }); } })(jQuery); + + // 鐩戞祴鍚庡彴session鏄惁瀛樺垽鏂綋鍓嶇敤鎴疯繛鎺ユ槸鍚﹀悎娉� + ;(function ($) { + var url = window.location.href; + var loginPatt = /\/login.jsp/; + + // 鍒ゆ柇褰撳墠椤甸潰涓嶆槸鐧婚檰椤甸潰寮�濮嬫墽琛屾娴嬫湇鍔″櫒鐘舵�� + if(!loginPatt.test(url)) { + checkServer(); + } + + var linkNum = 0; // 娴嬭瘯鏈嶅姟鍣ㄨ繛鎺ヨ鏁� =3 璺宠浆鍒扮櫥闄嗛〉闈� + function checkServer() { + $.ajax({ + url:'LoginAction_check', + type: 'post', + async: true, + success: function(res) { + //console.log(res); + var rs = JSON.parse(res.result); + if(rs.code==0) { + linkNum = 0; // 鍒濆鍖栨祴璇曡繛鎺� + setTimeout(checkServer, 100); + }else { + alert(rs.msg); + window.location.replace("login.jsp"); + } + + }, + error: function() { + // 缃戠粶杩炴帴涓嶆甯� + if(!navigator.onLine) { + linkNum = 0; + setTimeout(checkServer, 100); + }else{ + linkNum++; + // 鏈嶅姟鍣ㄨ繛鎺ヤ笉姝e父 + if(linkNum == 3) { + console.info('鍑虹幇绗�'+linkNum+"娆℃祴璇曟湇鍔″櫒杩炴帴澶辫触锛佽烦杞埌鐧婚檰"); + // 缃戠粶姝e父浣嗘湇鍔″櫒杩炵画澶氭妫�娴嬩笉姝e父璺宠浆鍒扮櫥闄嗛〉闈� + alert('缃戠粶杩炴帴寮傚父锛岃妫�鏌ョ綉缁滆繛鎺ユ槸鍚︽甯革紒'); + window.location.replace("login.jsp"); + }else { + console.info('鍑虹幇绗�'+linkNum+"娆℃祴璇曟湇鍔″櫒杩炴帴澶辫触锛�"); + checkServer(); + } + } + } + }); + } + })(jQuery); + </script> </html> diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/User_infAction.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/User_infAction.class index e2740b9..789d48e 100644 --- a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/User_infAction.class +++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/User_infAction.class Binary files differ diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/services/User_infService.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/services/User_infService.class index fa20e61..851df8b 100644 --- a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/services/User_infService.class +++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/services/User_infService.class Binary files differ diff --git a/gx_tieta/WebRoot/batt-fault-manage.jsp b/gx_tieta/WebRoot/batt-fault-manage.jsp index 27e1e6f..047e0db 100644 --- a/gx_tieta/WebRoot/batt-fault-manage.jsp +++ b/gx_tieta/WebRoot/batt-fault-manage.jsp @@ -366,9 +366,11 @@ searchfault(); }); + var isNewLoad = true; // 鐪�-甯�-鏈烘埧-鐢垫睜缁� $(document).ready(function() { //椤甸潰鍔犺浇鏃舵煡璇㈢淮鎶ゅ尯涓殑鏋㈢航绫诲瀷 + var pre_province = getQueryString("province"); $.post("User_battgroup_baojigroup_battgroupAction!serchStationName1InGroup", null, function(data) { data = data.result; @@ -385,6 +387,9 @@ } else { $option.text(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); } @@ -400,6 +405,8 @@ var data = { StationName1: $("#station_name1").val() }; + var pre_city = getQueryString('city'); + console.info(pre_city); // 璇锋眰鑾峰彇褰撳墠鐪佷笅鐨勫競 $.ajax({ type: "post", @@ -417,6 +424,9 @@ 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); } // 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃 @@ -437,7 +447,7 @@ StationName1:$("#station_name1").val(), StationName2:$("#city").val(), }; - + var pre_county = getQueryString('county'); // 鏌ヨ鍖哄幙 $.ajax({ type: 'post', @@ -457,6 +467,9 @@ 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); } @@ -491,6 +504,7 @@ StationName2: $("#city").val(), StationName5: $("#county").val() }; + var pre_home = getQueryString('home'); //var selectvalue=$("#station_name1 option:selected").val(); //alert(selectvalue); $.post("BattInfAction!serchStationName3", "json=" + JSON.stringify(tmp), @@ -507,12 +521,16 @@ 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); + isNewLoad = false + } optsList.push(tmp); } // 鏍规嵁鏁版嵁鐢熸垚涓嬫媺鍒楄〃 createOptions($select, optsList, true); - + searchfault(); } else { $("#station_name3").text('').html('<option>鏆傛棤鍙祴鏈烘埧绔欑偣</option>'); diff --git a/gx_tieta/WebRoot/elegroup.jsp b/gx_tieta/WebRoot/elegroup.jsp index 50e87c5..f98ff46 100644 --- a/gx_tieta/WebRoot/elegroup.jsp +++ b/gx_tieta/WebRoot/elegroup.jsp @@ -307,7 +307,7 @@ } }); - setUserName(); + //setUserName(); //椤甸潰鍔犺浇瀹岀敓鎴愬寘鏈虹粍鍒楄〃 searchAllbaojiGroup(); diff --git a/gx_tieta/WebRoot/js/base.js b/gx_tieta/WebRoot/js/base.js index 924f582..ee1c917 100644 --- a/gx_tieta/WebRoot/js/base.js +++ b/gx_tieta/WebRoot/js/base.js @@ -26,7 +26,7 @@ // 妫�鏌ュ綋鍓嶇敤鎴锋槸鍚﹀湪鍙︿竴涓绘満鐧婚檰 function checkUserlogin(){ - //console.info("check"); + console.info("check***********************"); $.post("LoginAction_check",null,function(data){ data = eval("(" + data.result + ")"); user=data.uinf; @@ -38,7 +38,7 @@ window.location.href="login.jsp"; }else{ clearInterval(timeID); - timeID = setTimeout(checkUserlogin,5000); + timeID = setTimeout(checkUserlogin,100); } }).error(function(){ clearInterval(timeID); diff --git a/gx_tieta/WebRoot/oprsrch.jsp b/gx_tieta/WebRoot/oprsrch.jsp index b869e10..4ab0384 100644 --- a/gx_tieta/WebRoot/oprsrch.jsp +++ b/gx_tieta/WebRoot/oprsrch.jsp @@ -113,7 +113,7 @@ //鍒濆鍖栭〉闈㈠唴瀹� $(document).ready(function(){ - setUserName(); + //setUserName(); //瀹氫箟椤甸潰楂樺害 var srnHt=$(window).height(); //娴忚鍣ㄥ彲浠ュ尯鍩熺殑楂樺害 diff --git a/gx_tieta/src/com/fgkj/actions/User_infAction.java b/gx_tieta/src/com/fgkj/actions/User_infAction.java index cb1ab3b..748dcfc 100644 --- a/gx_tieta/src/com/fgkj/actions/User_infAction.java +++ b/gx_tieta/src/com/fgkj/actions/User_infAction.java @@ -225,6 +225,18 @@ return SUCCESS; } + public String checkSession() { + model = new ServiceModel(); + Object obj = ActionUtil.getUser(); + if(obj != null) { + model.setCode(1); + }else { + model.setCode(0); + } + result = ActionUtil.tojson(model); + return SUCCESS; + } + public String test(){ System.out.println(upjson); System.out.println(uif); diff --git a/gx_tieta/src/com/fgkj/services/User_infService.java b/gx_tieta/src/com/fgkj/services/User_infService.java index a142470..7a96d90 100644 --- a/gx_tieta/src/com/fgkj/services/User_infService.java +++ b/gx_tieta/src/com/fgkj/services/User_infService.java @@ -273,10 +273,15 @@ if (user != null && login_time != null) { UserClient client = map.get(user.getUName()); if (client != null) { - if (login_time != client.getLogin_times()) { + if (login_time == client.getLogin_times()) { + model.setCode(0); + }else { model.setCode(1); model.setMsg(getText("The landing on the account in another host, please log in again")); } + }else { + model.setCode(1); + model.setMsg(getText("You are not logged in, please log in")); } } else { model.setCode(1); -- Gitblit v1.9.1