|
@@ -3,6 +3,7 @@ import qs from 'qs'
|
3
|
3
|
import router from '../router'
|
4
|
4
|
import { Message } from 'element-ui'
|
5
|
5
|
|
|
6
|
+var JWT = localStorage.getItem('JWT')
|
6
|
7
|
const Axios = axios.create({
|
7
|
8
|
timeout: 60000,
|
8
|
9
|
responseType: 'json',
|
|
@@ -10,7 +11,8 @@ const Axios = axios.create({
|
10
|
11
|
queryData: {},
|
11
|
12
|
urlData: {},
|
12
|
13
|
headers: {
|
13
|
|
- 'Content-Type': 'multipart/form-data'
|
|
14
|
+ 'Content-Type': 'multipart/form-data',
|
|
15
|
+ 'authorization': JWT
|
14
|
16
|
}
|
15
|
17
|
})
|
16
|
18
|
|
|
@@ -68,8 +70,11 @@ Axios.interceptors.request.use((config) => {
|
68
|
70
|
|
69
|
71
|
const ajax = (...args) => {
|
70
|
72
|
return new Promise((resolve, reject) => {
|
71
|
|
- Axios(...args).then(({ data }) => {
|
72
|
|
- // console.log(111)
|
|
73
|
+ Axios(...args).then(({ data, headers }) => {
|
|
74
|
+ if (headers.authorization) {
|
|
75
|
+ localStorage.setItem('JWT', headers.authorization)
|
|
76
|
+ JWT = headers.authorization
|
|
77
|
+ }
|
73
|
78
|
const { code, message, result } = data
|
74
|
79
|
if (code === 200) {
|
75
|
80
|
resolve(result)
|