diff --git a/src/main/webapp/WEB-INF/jspf/webSocket.jspf b/src/main/webapp/WEB-INF/jspf/webSocket.jspf
index 01ed4c5..a07c68c 100644
--- a/src/main/webapp/WEB-INF/jspf/webSocket.jspf
+++ b/src/main/webapp/WEB-INF/jspf/webSocket.jspf
@@ -44,22 +44,27 @@
//每隔1分钟轮询一次未通知数量
setInterval(function () {
getNoticeCount();
- }, 60*1000);
+ }, 30*60*1000);
//每隔1秒钟轮询一次session所剩时间
+ let countdown = 10; // 设置倒计时为10秒
var r = setInterval(function () {
$.get(path+'/getSessionRemainingTime',function(data){
if(data != null){
data /= 1000
- if(data < 11 && data > 10){
- toastr.warning("还有10秒将登录超时,将退出登录!")
- }else if(data < 6 && data > 5){
- toastr.warning("还有5秒将登录超时,将退出登录!")
- }else if(data < 0){
- window.location.href = powerUrlHead + '/login'
+ if(data < 0){
+ const intervalId = setInterval(() => {
+ if (countdown > 0) {
+ toastr.warning('即将登录超时,'+ countdown + '秒后将退出登录!');
+ countdown--;
+ } else {
+ clearInterval(intervalId); // 倒计时结束,清除定时器
+ window.location.href = powerUrlHead + '/login'; // 跳转到登录页面
+ }
+ }, 1000);
}
}
},'json');
- }, 1000);
+ }, 30*60*1000);
//跳转到通知
function noticeManage1(noticeId){
//noticeId = 'emr_record'为跳转病案管理系统的病案未审批页面
diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml
index 034e594..00e2609 100644
--- a/src/main/webapp/WEB-INF/web.xml
+++ b/src/main/webapp/WEB-INF/web.xml
@@ -76,4 +76,15 @@
urlFilter
/*
+
+
+ NoCacheFilter
+ com.emr.controller.NoCacheFilter
+
+
+ NoCacheFilter
+ *.css
+ *.jsp
+ *.js
+
\ No newline at end of file