|
@@ -6,29 +6,28 @@ import router, { resetRouter } from '@/router'
|
|
|
// create an axios instance
|
|
|
const service = axios.create({
|
|
|
baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
|
|
|
- // withCredentials: true, // send cookies when cross-domain requests
|
|
|
- timeout: 10000, // request timeout
|
|
|
- transformRequest: [function(data) { // 转换数据
|
|
|
- const form = new FormData()
|
|
|
- if (!data) {
|
|
|
- return form
|
|
|
- }
|
|
|
- Object.keys(data).forEach(k => {
|
|
|
- const v = (data[k] !== 0 && !data[k] || data[k] === null ? '' : data[k])
|
|
|
- if (Array.isArray(v) && v !== null) {
|
|
|
- Object.keys(v).forEach(key => {
|
|
|
- const vv = (!v[key] || v[key] === null ? '' : v[key])
|
|
|
- form.append(`${k}[${key}]`, vv)
|
|
|
- })
|
|
|
- } else {
|
|
|
- form.append(k, v)
|
|
|
- }
|
|
|
- })
|
|
|
- return form
|
|
|
- }],
|
|
|
- headers: {
|
|
|
- 'Content-Type': 'application/x-www-form-urlencoded'
|
|
|
- }
|
|
|
+ timeout: 10000 // request timeout
|
|
|
+ // transformRequest: [function(data) { // 转换数据
|
|
|
+ // const form = new FormData()
|
|
|
+ // if (!data) {
|
|
|
+ // return form
|
|
|
+ // }
|
|
|
+ // Object.keys(data).forEach(k => {
|
|
|
+ // const v = (data[k] !== 0 && !data[k] || data[k] === null ? '' : data[k])
|
|
|
+ // if (Array.isArray(v) && v !== null) {
|
|
|
+ // Object.keys(v).forEach(key => {
|
|
|
+ // const vv = (!v[key] || v[key] === null ? '' : v[key])
|
|
|
+ // form.append(`${k}[${key}]`, vv)
|
|
|
+ // })
|
|
|
+ // } else {
|
|
|
+ // form.append(k, v)
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // return form
|
|
|
+ // }],
|
|
|
+ // headers: {
|
|
|
+ // 'Content-Type': 'application/x-www-form-urlencoded'
|
|
|
+ // }
|
|
|
})
|
|
|
|
|
|
// request interceptor
|