Commit 5e59e7c314025c3c35b2b8715e44de2b35d87b04

Authored by wuxw
1 parent 56732765

支持回话过期自动登录

package.json
1 1 {
2   - "name": "micro-community-web",
  2 + "name": "物业管理系统",
3 3 "version": "1.0.0",
4 4 "private": true,
5 5 "scripts": {
... ...
src/components/org/ChooseOrgTree.vue
... ... @@ -2,7 +2,7 @@
2 2 <el-dialog
3 3 :title="$t('scheduleClassesPage.selectOrg')"
4 4 :visible.sync="dialogVisible"
5   - width="60%"
  5 + width="40%"
6 6 >
7 7 <el-tree
8 8 ref="orgTree"
... ...
src/utils/request.js
... ... @@ -54,8 +54,20 @@ service.interceptors.response.use(
54 54 },
55 55 error => {
56 56 console.log(error)
57   - //localStorage.removeItem('token')
58   - //window.location.href = '/#/views/user/login'
  57 +
  58 + // 判断是否为401未授权错误
  59 + if (error.response && error.response.status === 401) {
  60 + // 清除本地存储的token
  61 + localStorage.removeItem('token')
  62 + // 跳转到登录页面
  63 + window.location.href = '/#/views/user/login'
  64 +
  65 + Message({
  66 + message: '登录已过期,请重新登录',
  67 + type: 'error',
  68 + duration: 5 * 1000
  69 + })
  70 + }
59 71  
60 72 return Promise.reject(error)
61 73 }
... ...