|
@@ -12,6 +12,7 @@ import { Message } from 'element-ui';
|
|
isMust: true, // 请求是否携带 token ,默认为 true ,可缺省
|
|
isMust: true, // 请求是否携带 token ,默认为 true ,可缺省
|
|
showLoading: false, // 请求是否显示加载中遮罩层,默认 false ,可缺省
|
|
showLoading: false, // 请求是否显示加载中遮罩层,默认 false ,可缺省
|
|
method: "GET", // 请求方式,默认为 GET ,可缺省
|
|
method: "GET", // 请求方式,默认为 GET ,可缺省
|
|
|
|
+ baseURL: "http://192.168.10.23:8082/", // 请求服务器地址 + 端口,可缺省
|
|
subUrl: "api/repassword", // 请求接口地址,必传项
|
|
subUrl: "api/repassword", // 请求接口地址,必传项
|
|
timeout: 3000, // 请求超时时间,默认 3s ,可缺省
|
|
timeout: 3000, // 请求超时时间,默认 3s ,可缺省
|
|
data: { name: "admin", pasword: "123456" }, // 请求所携带参数,默认为空,可缺省
|
|
data: { name: "admin", pasword: "123456" }, // 请求所携带参数,默认为空,可缺省
|
|
@@ -38,15 +39,16 @@ export function requestData (options) {
|
|
|
|
|
|
// 请求是否携带 token
|
|
// 请求是否携带 token
|
|
const isMust = (options.isMust == true || options.isMust == false) ? options.isMust : true;
|
|
const isMust = (options.isMust == true || options.isMust == false) ? options.isMust : true;
|
|
- if (isMust) headers.authToken = localStorage.getItem('authToken');
|
|
|
|
|
|
+ headers.authToken = localStorage.getItem('authToken');
|
|
|
|
|
|
// 创建请求实例
|
|
// 创建请求实例
|
|
const XHRReq = axios.create({
|
|
const XHRReq = axios.create({
|
|
headers,
|
|
headers,
|
|
- baseURL: process.env.VUE_APP_API_URL || '/api/',
|
|
|
|
|
|
+ baseURL: options.baseURL || process.env.VUE_APP_API_URL || '/api/',
|
|
timeout: options.timeout || 3000,
|
|
timeout: options.timeout || 3000,
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+
|
|
// 请求拦截器
|
|
// 请求拦截器
|
|
XHRReq.interceptors.request.use((config) => {
|
|
XHRReq.interceptors.request.use((config) => {
|
|
return config;
|
|
return config;
|
|
@@ -77,7 +79,8 @@ export function requestData (options) {
|
|
// window.__STATICVUE__.$router.replace('/login');
|
|
// window.__STATICVUE__.$router.replace('/login');
|
|
}, 1000);
|
|
}, 1000);
|
|
} else if (response.code === 200) { // 请求成功 code
|
|
} else if (response.code === 200) { // 请求成功 code
|
|
- options.success && options.success(resolve(response));
|
|
|
|
|
|
+ options.success && options.success(response.data);
|
|
|
|
+ resolve(response);
|
|
} else { // 其他code
|
|
} else { // 其他code
|
|
Message.error((response.data && response.data.msg) || ("请求出错[" + response.data.code + "]"));
|
|
Message.error((response.data && response.data.msg) || ("请求出错[" + response.data.code + "]"));
|
|
}
|
|
}
|
|
@@ -85,14 +88,15 @@ export function requestData (options) {
|
|
if (options.showLoading) {
|
|
if (options.showLoading) {
|
|
store.state.loading = false;
|
|
store.state.loading = false;
|
|
}
|
|
}
|
|
- options.fail && options.fail(reject(error));
|
|
|
|
|
|
+ options.fail && options.fail(error);
|
|
|
|
+ reject(error);
|
|
});
|
|
});
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
// 创建axios实例
|
|
// 创建axios实例
|
|
const httpService = axios.create({
|
|
const httpService = axios.create({
|
|
- withCredentials: false, // 允许携带cookie
|
|
|
|
|
|
+ withCredentials: true, // 允许携带cookie
|
|
baseURL: process.env.VUE_APP_API_URL || '/api/',
|
|
baseURL: process.env.VUE_APP_API_URL || '/api/',
|
|
timeout: 23000, // 请求超时时间 - 3s
|
|
timeout: 23000, // 请求超时时间 - 3s
|
|
// transformRequest: [
|
|
// transformRequest: [
|
|
@@ -110,6 +114,7 @@ const httpService = axios.create({
|
|
//修改请求头信息
|
|
//修改请求头信息
|
|
headers: {
|
|
headers: {
|
|
'Content-Type': 'application/x-www-form-urlencoded',
|
|
'Content-Type': 'application/x-www-form-urlencoded',
|
|
|
|
+ 'authToken': localStorage.getItem('authToken')
|
|
// 'Access-Control-Allow-Origin':'*'
|
|
// 'Access-Control-Allow-Origin':'*'
|
|
// 'Content-Type': 'multipart/form-data'
|
|
// 'Content-Type': 'multipart/form-data'
|
|
// 'Content-Type': 'application/json;charset=UTF-8'
|
|
// 'Content-Type': 'application/json;charset=UTF-8'
|
|
@@ -117,11 +122,12 @@ const httpService = axios.create({
|
|
});
|
|
});
|
|
|
|
|
|
const httpService_L = axios.create({
|
|
const httpService_L = axios.create({
|
|
- withCredentials: false, // 允许携带cookie
|
|
|
|
|
|
+ withCredentials: true, // 允许携带cookie
|
|
baseURL: process.env.VUE_APP_API_URL || '/api/',
|
|
baseURL: process.env.VUE_APP_API_URL || '/api/',
|
|
timeout: 210000, // 请求超时时间 - 3s
|
|
timeout: 210000, // 请求超时时间 - 3s
|
|
headers: {
|
|
headers: {
|
|
'Content-Type': 'application/x-www-form-urlencoded',
|
|
'Content-Type': 'application/x-www-form-urlencoded',
|
|
|
|
+ 'authToken': localStorage.getItem('authToken'),
|
|
},
|
|
},
|
|
});
|
|
});
|
|
// httpService.defaults.withCredentials = true; // 表示跨域请求时是否需要使用凭证
|
|
// httpService.defaults.withCredentials = true; // 表示跨域请求时是否需要使用凭证
|
|
@@ -383,12 +389,13 @@ export function postL (url, params = {}) {
|
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
axios.create({
|
|
axios.create({
|
|
- withCredentials: false, // 允许携带cookie
|
|
|
|
|
|
+ withCredentials: true, // 允许携带cookie
|
|
baseURL: process.env.VUE_APP_API_URL || '/api/',
|
|
baseURL: process.env.VUE_APP_API_URL || '/api/',
|
|
timeout: 210000, // 请求超时时间 - 60s
|
|
timeout: 210000, // 请求超时时间 - 60s
|
|
//修改请求头信息
|
|
//修改请求头信息
|
|
headers: {
|
|
headers: {
|
|
- 'Content-Type': 'application/x-www-form-urlencoded'
|
|
|
|
|
|
+ 'Content-Type': 'application/x-www-form-urlencoded',
|
|
|
|
+ 'authToken': localStorage.getItem('authToken'),
|
|
},
|
|
},
|
|
})({
|
|
})({
|
|
url: url,
|
|
url: url,
|