|
@@ -8,7 +8,7 @@ import 'nprogress/nprogress.css'
|
|
|
import store from '@/store' // progress bar style
|
|
|
axios.defaults.timeout = 30000
|
|
|
// 返回其他状态吗
|
|
|
-axios.defaults.validateStatus = function(status) {
|
|
|
+axios.defaults.validateStatus = function (status) {
|
|
|
return status >= 200 && status <= 500 // 默认的
|
|
|
}
|
|
|
// 跨域请求,允许保存cookie
|
|
@@ -36,6 +36,13 @@ axios.interceptors.request.use(config => {
|
|
|
config.data = serialize(config.data)
|
|
|
delete config.data.serialize
|
|
|
}
|
|
|
+
|
|
|
+ if (config.method === 'get') {
|
|
|
+ config.paramsSerializer = function (params) {
|
|
|
+ return qs.stringify(params, { arrayFormat: 'repeat' })
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return config
|
|
|
}, error => {
|
|
|
return Promise.reject(error)
|