Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Guten-PigxUI
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄卓然
Guten-PigxUI
Commits
8a15f1da
Commit
8a15f1da
authored
Dec 10, 2018
by
冷冷
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
⚡
优化返回码
parent
9f0d1778
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
11 deletions
+15
-11
website.js
src/const/website.js
+0
-1
axios.js
src/router/axios.js
+15
-10
No files found.
src/const/website.js
View file @
8a15f1da
...
...
@@ -17,7 +17,6 @@ export default {
]
},
// http的status默认放行不才用统一处理的,
statusWhiteList
:
[
400
,
500
,
401
],
// 配置首页不可关闭
isFirstPage
:
false
,
fistPage
:
{
...
...
src/router/axios.js
View file @
8a15f1da
...
...
@@ -5,15 +5,14 @@
* serialize是否开启form表单提交
* isToken是否需要token
*/
import
axios
from
'axios'
import
{
serialize
}
from
'@/util/util'
import
{
serialize
}
from
'@/util/util'
import
website
from
'@/const/website'
import
store
from
'../store'
import
{
getStore
}
from
'../util/store'
import
{
getToken
}
from
'@/util/auth'
import
{
getStore
}
from
'../util/store'
import
{
getToken
}
from
'@/util/auth'
import
NProgress
from
'nprogress'
// progress bar
import
errorCode
from
'@/const/errorCode'
import
{
Message
}
from
'element-ui'
import
{
Message
}
from
'element-ui'
import
'nprogress/nprogress.css'
// progress bar style
axios
.
defaults
.
timeout
=
30000
// 返回其他状态吗
...
...
@@ -33,7 +32,7 @@ axios.interceptors.request.use(config => {
if
(
store
.
getters
.
access_token
&&
!
isToken
)
{
config
.
headers
[
'Authorization'
]
=
'Bearer '
+
getToken
()
// 让每个请求携带token--['X-Token']为自定义key 请根据实际情况自行修改
}
const
TENANT_ID
=
getStore
({
name
:
'tenantId'
})
const
TENANT_ID
=
getStore
({
name
:
'tenantId'
})
if
(
TENANT_ID
)
{
config
.
headers
[
'TENANT_ID'
]
=
TENANT_ID
// 租户ID
}
...
...
@@ -50,16 +49,22 @@ axios.interceptors.request.use(config => {
axios
.
interceptors
.
response
.
use
(
res
=>
{
NProgress
.
done
()
const
status
=
Number
(
res
.
status
)
||
200
const
statusWhiteList
=
website
.
statusWhiteList
||
[]
const
message
=
res
.
data
.
message
||
errorCode
[
status
]
||
errorCode
[
'default'
]
if
(
status
!==
200
&
!
statusWhiteList
.
includes
(
status
))
{
const
message
=
res
.
data
.
msg
||
errorCode
[
status
]
||
errorCode
[
'default'
]
if
(
res
.
data
.
code
===
1
)
{
Message
({
message
:
message
,
type
:
'error'
})
return
Promise
.
reject
(
new
Error
(
message
))
}
if
(
status
!==
200
)
return
Promise
.
reject
(
res
)
if
(
status
!==
200
)
{
Message
({
message
:
message
,
type
:
'error'
})
return
Promise
.
reject
(
new
Error
(
message
))
}
return
res
},
error
=>
{
NProgress
.
done
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment