diff --git a/src/components/TestPanel.vue b/src/components/TestPanel.vue index 9cfa4a4..e6e6518 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 f34eff0..f9ec7c0 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -12,5 +12,9 @@ export default { /** * @description 跳转子系统链接 */ - systemId: 8 + systemId: 8, + /** + * @description 长时间未操作,自动退出登录时间 + */ + autoLogoutTime: 3600000 } \ No newline at end of file diff --git a/src/views/Home.vue b/src/views/Home.vue index bbc137c..eda876d 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()