From c3fe80d5e3c5409afb89952e80d175cb7582dba1 Mon Sep 17 00:00:00 2001 From: yujialong <479214531@qq.com> Date: Wed, 19 May 2021 15:51:23 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E9=80=80=E5=87=BA=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/TestPanel.vue | 2 +- src/config/index.js | 6 +++++- src/views/Home.vue | 15 +++++++++++++++ 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/components/TestPanel.vue b/src/components/TestPanel.vue index ab7511f..9bfaa8d 100644 --- a/src/components/TestPanel.vue +++ b/src/components/TestPanel.vue @@ -163,7 +163,7 @@ export default { return { systemId: this.$config.systemId, test: [], - ishow: false, + ishow: true, grade: "00", exampleData: "", codeid: "", diff --git a/src/config/index.js b/src/config/index.js index 059c291..3637951 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -12,5 +12,9 @@ export default { /** * @description 跳转子系统链接 */ - systemId: 10 + systemId: 10, + /** + * @description 长时间未操作,自动退出登录时间 + */ + autoLogoutTime: 3600000 } \ No newline at end of file diff --git a/src/views/Home.vue b/src/views/Home.vue index 43ff6f9..4c89d2b 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -129,6 +129,7 @@ export default { this.leavePage() }, mounted() { + this.autoLogout() this.assessmentId = this.getCookie("assessmentId"); if (window.history && window.history.pushState) { // 向历史记录中插入了当前页 @@ -154,6 +155,20 @@ export default { } } }, + autoLogout(){ + let lastTime = new Date().getTime() + let logout = false + document.onmousedown = () => { + lastTime = new Date().getTime() + } + setInterval(() => { + if((new Date().getTime() - lastTime) > this.$config.autoLogoutTime){ + logout || this.$message.error('用户登录过期,请重新登录') + logout = true + setTimeout(this.back,1500) + } + },1000) + }, goBack() { this.leavePage() history.back()