Browse Source

停留时间长

epdc-admin-dangqun
zhaoyongnian 3 years ago
parent
commit
00740699c2
  1. 14
      src/utils/request.js

14
src/utils/request.js

@ -1,10 +1,12 @@
import axios from 'axios'
import Cookies from 'js-cookie'
import router from '@/router'
import Vue from 'vue'
import qs from 'qs'
import { clearLoginInfo } from '@/utils'
import isPlainObject from 'lodash/isPlainObject'
var lastTime = null // 最后一次点击的时间
const http = axios.create({
baseURL: window.SITE_CONFIG['apiURL'],
timeout: 1000 * 180,
@ -15,6 +17,18 @@ const http = axios.create({
* 请求拦截
*/
http.interceptors.request.use(config => {
if (lastTime) {
if (new Date().getTime() - lastTime > (30 * 60 * 1000)) {
Vue.prototype.$alert('停留时间过长', '请重新登录', {
confirmButtonText: '确定',
callback: action => {
clearLoginInfo()
router.replace({ name: 'login' })
}
})
}
}
lastTime = new Date().getTime()
config.headers['Accept-Language'] = Cookies.get('language') || 'zh-CN'
config.headers['token'] = Cookies.get('token') || ''
// 默认参数

Loading…
Cancel
Save