Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
repair_workers_h5
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
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
石盼盼
repair_workers_h5
Commits
bc65a5c9
Commit
bc65a5c9
authored
Aug 27, 2021
by
郭欢
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
'请求封装修改,'
parent
128fd00c
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
45 additions
and
51 deletions
+45
-51
axios.js
src/api/axios.js
+28
-29
index.js
src/api/index.js
+17
-22
No files found.
src/api/axios.js
View file @
bc65a5c9
...
...
@@ -34,35 +34,34 @@ service.interceptors.request.use(
service
.
interceptors
.
response
.
use
(
response
=>
{
const
{
data
,
config
}
=
response
console
.
log
(
'
添加响应拦截器
'
,
response
)
if
(
data
.
meta
.
code
===
400
)
{
console
.
log
(
'
===== token过期 =====
'
)
const
promisefresh
=
new
Promise
(
function
(
resolve
,
reject
)
{
updateToken
(()
=>
{
config
.
headers
.
token
=
window
.
localStorage
.
getItem
(
'
token
'
)
axios
.
request
(
response
.
config
).
then
(
res
=>
{
const
curData
=
res
.
data
if
(
curData
.
meta
.
code
===
200
)
{
resolve
(
curData
)
}
else
{
// window.localStorage.removeItem('token')
// window.localStorage.removeItem('status')
resolve
(
curData
)
}
})
},
(
err
)
=>
{
resolve
(
err
)
window
.
localStorage
.
clear
()
Toast
(
'
身份失效,请重新登录
'
)
window
.
document
.
location
=
selfApi
.
WINDOWHREF_LOGIN
// url-
console
.
log
(
'
错误--------
'
,
err
)
})
})
return
promisefresh
}
else
{
return
data
// console.log('添加响应拦截器', response)
// if (data.code === 400) {
// console.log('===== token过期 =====')
// const promisefresh = new Promise(function (resolve, reject) {
// updateToken(() => {
// config.headers.token = window.localStorage.getItem('token')
// axios.request(response.config).then(res => {
// const curData = res.data
// if (curData.code === 200) {
// resolve(curData)
// } else {
// // window.localStorage.removeItem('token')
// // window.localStorage.removeItem('status')
// resolve(curData)
// }
// })
// }, (err) => {
// resolve(err)
// window.localStorage.clear()
// Toast('身份失效,请重新登录')
// window.document.location = selfApi.WINDOWHREF_LOGIN // url-
// console.log('错误--------', err)
// })
// })
// return promisefresh
// } else {
// return data
// }
}
},
error
=>
{
let
info
=
{}
...
...
src/api/index.js
View file @
bc65a5c9
import
axios
from
'
./axios
'
import
{
Toast
,
Dialog
}
from
'
vant
'
import
{
Toast
,
Dialog
}
from
'
vant
'
import
router
from
'
../router/index
'
import
selfApi
from
'
@/api/apiList
'
const
instance
=
axios
()
export
default
{
get
(
url
,
params
,
headers
,
toast
=
true
)
{
get
(
url
,
params
,
headers
,
toast
=
true
)
{
const
options
=
{}
options
.
headers
=
{
// token: window.localStorage.getItem('token'),
token
:
'
sys
'
token
:
window
.
localStorage
.
getItem
(
'
token
'
)
//
token: 'sys'
// type: 1
}
...
...
@@ -42,20 +39,19 @@ export default {
instance
.
get
(
url
,
options
).
then
(
res
=>
{
const
{
data
,
me
ssage
me
ta
}
=
res
const
code
=
res
.
meta
.
code
// console.log(code, typeof code, '11111111111111')
toast
&&
tipsToast
.
clear
()
if
(
code
===
200
)
{
if
(
meta
.
code
===
200
)
{
resolve
(
data
)
}
else
if
(
code
===
-
300
)
{
}
else
if
(
meta
.
code
===
-
300
)
{
window
.
localStorage
.
clear
()
Toast
(
'
身份失效,请重新登录
'
)
window
.
document
.
location
=
selfApi
.
WINDOWHREF_LOGIN
// url-
}
else
{
reject
(
res
)
Toast
(
message
)
Toast
(
me
ta
.
me
ssage
)
}
}).
catch
(
err
=>
{
toast
&&
tipsToast
.
clear
()
...
...
@@ -64,12 +60,12 @@ export default {
})
},
post
(
url
,
data
,
headers
,
params
,
toast
=
true
)
{
post
(
url
,
data
,
headers
,
params
,
toast
=
true
)
{
const
options
=
{}
options
.
headers
=
{
// token: window.localStorage.getItem('token'),
token
:
'
sys
'
token
:
window
.
localStorage
.
getItem
(
'
token
'
)
//
token: 'sys'
// type: 1
}
...
...
@@ -96,19 +92,18 @@ export default {
instance
.
post
(
url
,
data
,
options
).
then
(
res
=>
{
const
{
data
,
me
ssage
me
ta
}
=
res
const
code
=
res
.
meta
.
code
toast
&&
tipsToast
.
clear
()
if
(
code
===
200
)
{
if
(
meta
.
code
===
200
)
{
resolve
(
data
)
}
else
if
(
code
===
-
300
)
{
}
else
if
(
meta
.
code
===
-
300
)
{
window
.
localStorage
.
clear
()
Toast
(
'
身份失效,请重新登录
'
)
window
.
document
.
location
=
selfApi
.
WINDOWHREF_LOGIN
// url-
}
else
{
reject
(
res
)
Toast
(
message
)
Toast
(
me
ta
.
me
ssage
)
}
}).
catch
(
err
=>
{
toast
&&
tipsToast
.
clear
()
...
...
@@ -117,7 +112,7 @@ export default {
})
},
put
(
url
,
params
,
headers
)
{
put
(
url
,
params
,
headers
)
{
const
options
=
{}
if
(
headers
)
{
...
...
@@ -145,7 +140,7 @@ export default {
})
},
delete
(
url
,
params
,
headers
)
{
delete
(
url
,
params
,
headers
)
{
const
options
=
{}
if
(
params
)
{
...
...
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