|
@@ -5,7 +5,7 @@ import {getToken} from '@/utils/auth'
|
|
|
import errorCode from '@/utils/errorCode'
|
|
|
import {tansParams, blobValidate} from "@/utils/cqcy";
|
|
|
import cache from '@/plugins/cache'
|
|
|
-// import {saveAs} from 'file-saver'
|
|
|
+import {saveAs} from 'file-saver'
|
|
|
|
|
|
let downloadLoadingInstance;
|
|
|
// 是否显示重新登录
|
|
@@ -15,9 +15,9 @@ axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
|
|
|
// 创建axios实例
|
|
|
const service = axios.create({
|
|
|
// axios中请求配置有baseURL选项,表示请求URL公共部分
|
|
|
- baseURL: "http://localhost:8081/",
|
|
|
+ baseURL: "http://192.168.0.40:8081",
|
|
|
// 超时
|
|
|
- timeout: 6000
|
|
|
+ timeout: 30000
|
|
|
})
|
|
|
|
|
|
// request拦截器
|
|
@@ -51,7 +51,7 @@ service.interceptors.request.use(config => {
|
|
|
const s_time = sessionObj.time; // 请求时间
|
|
|
const interval = 1000; // 间隔时间(ms),小于此时间视为重复提交
|
|
|
if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url) {
|
|
|
- const message = '数据正在处理,请勿重复提交';
|
|
|
+ const message = errorCode[901];
|
|
|
console.warn(`[${s_url}]: ` + message)
|
|
|
return Promise.reject(new Error(message))
|
|
|
} else {
|
|
@@ -104,7 +104,7 @@ service.interceptors.response.use(res => {
|
|
|
title: msg
|
|
|
})
|
|
|
// return Promise.reject('error')
|
|
|
- return Promise.reject(res.data.msg)
|
|
|
+ return Promise.reject(new Error(res.data.msg))
|
|
|
} else {
|
|
|
return res.data
|
|
|
}
|
|
@@ -113,9 +113,9 @@ service.interceptors.response.use(res => {
|
|
|
console.log('err' + error)
|
|
|
let {message} = error;
|
|
|
if (message == "Network Error") {
|
|
|
- message = "后端接口连接异常";
|
|
|
+ message = errorCode[904];
|
|
|
} else if (message.includes("timeout")) {
|
|
|
- message = "系统接口请求超时";
|
|
|
+ message = errorCode[905];
|
|
|
} else if (message.includes("Request failed with status code")) {
|
|
|
message = "系统接口" + message.substr(message.length - 3) + "异常";
|
|
|
}
|
|
@@ -131,7 +131,7 @@ service.interceptors.response.use(res => {
|
|
|
// 通用下载方法
|
|
|
export function download(url, params, filename, config) {
|
|
|
downloadLoadingInstance = Loading.service({
|
|
|
- text: "正在下载数据,请稍候",
|
|
|
+ text: errorCode[903],
|
|
|
spinner: "el-icon-loading",
|
|
|
background: "rgba(0, 0, 0, 0.7)",
|
|
|
})
|
|
@@ -156,7 +156,7 @@ export function download(url, params, filename, config) {
|
|
|
downloadLoadingInstance.close();
|
|
|
}).catch((r) => {
|
|
|
console.error(r)
|
|
|
- Message.error('下载文件出现错误,请联系管理员!')
|
|
|
+ Message.error(errorCode[902])
|
|
|
downloadLoadingInstance.close();
|
|
|
})
|
|
|
}
|