diff --git a/src/utils/request.js b/src/utils/request.js index adaae74..d4bce55 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -16,8 +16,9 @@ let apiBaseUrl = window._CONFIG['domianURL'] || "/jeecg-boot"; // 创建 axios 实例 const service = axios.create({ //baseURL: '/jeecg-boot', - baseURL: apiBaseUrl, // api base_url - timeout: 9000 // 请求超时时间 + // baseURL: apiBaseUrl, // api base_url + baseURL: 'http://localhost:8080/jeecg-boot', + timeout: 15000 // 请求超时时间 }) const err = (error) => { @@ -69,7 +70,7 @@ const err = (error) => { } break case 404: - Vue.prototype.$Jnotification.error({ message: '系统提示', description:'很抱歉,资源未找到!',duration: 4}) + Vue.prototype.$Jnotification.error({ message: '系统提示', description:'很抱歉,资源未找到!',duration: 4}) break case 504: Vue.prototype.$Jnotification.error({ message: '系统提示', description: '网络超时'}) @@ -144,7 +145,16 @@ service.interceptors.request.use(config => { // response interceptor service.interceptors.response.use((response) => { return response.data - }, err) + }, error=> { + if(error.code==='ECONNABORTED' && error.message.indexOf('timeout')!==-1){ + Vue.prototype.$Jnotification.error({message: '系统提示', description: '网络超时'}) + } + else{ + Vue.prototype.$Jnotification.error({message: '系统提示', description: '未知错误'}) + } + return Promise.reject(error) + } +) const installer = { vm: {},