|
|
@@ -7,6 +7,7 @@ import axios from 'axios' |
|
|
|
import { Notification } from 'element-ui' |
|
|
|
import store from '@/store' |
|
|
|
import { getToken } from '@/utils/auth' |
|
|
|
import Router from '@/router' |
|
|
|
|
|
|
|
// create an axios instance |
|
|
|
const service = axios.create({ |
|
|
@@ -50,6 +51,7 @@ service.interceptors.response.use( |
|
|
|
if (res instanceof Blob && res.type.toLowerCase().indexOf('json') === -1) { |
|
|
|
return res |
|
|
|
} |
|
|
|
|
|
|
|
if (res.code === 200) { |
|
|
|
return res.data |
|
|
|
} |
|
|
@@ -57,6 +59,10 @@ service.interceptors.response.use( |
|
|
|
title: res.message, |
|
|
|
duration: 5000 |
|
|
|
}) |
|
|
|
if (res.code === 701) { |
|
|
|
Router.push(`/login`) |
|
|
|
return |
|
|
|
} |
|
|
|
return Promise.reject(res.message || 'Error') |
|
|
|
}, |
|
|
|
error => { |
|
|
|