Showing
1 changed file
with
8 additions
and
6 deletions
| ... | @@ -9,17 +9,18 @@ axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8"; | ... | @@ -9,17 +9,18 @@ axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8"; |
| 9 | // 创建axios实例 | 9 | // 创建axios实例 |
| 10 | const service = axios.create({ | 10 | const service = axios.create({ |
| 11 | // axios中请求配置有baseURL选项,表示请求URL公共部分 | 11 | // axios中请求配置有baseURL选项,表示请求URL公共部分 |
| 12 | - baseURL: settings.baseURL, //接口地址 | 12 | + baseURL: settings.baseURL, |
| 13 | // 超时 | 13 | // 超时 |
| 14 | - timeout: 30000, | 14 | + timeout: 90000, |
| 15 | }); | 15 | }); |
| 16 | + | ||
| 16 | // request拦截器 | 17 | // request拦截器 |
| 17 | service.interceptors.request.use( | 18 | service.interceptors.request.use( |
| 18 | (config) => { | 19 | (config) => { |
| 19 | // 是否需要设置 token | 20 | // 是否需要设置 token |
| 20 | const isToken = (config.headers || {}).isToken === false; | 21 | const isToken = (config.headers || {}).isToken === false; |
| 21 | if (getToken() && !isToken) { | 22 | if (getToken() && !isToken) { |
| 22 | - config.headers["Authorization"] = getToken(); // 让每个请求携带自定义token 请根据实际情况自行修改 | 23 | + config.headers["Authorization"] = decodeURIComponent(getToken()); // 让每个请求携带自定义token 请根据实际情况自行修改 |
| 23 | } | 24 | } |
| 24 | // get请求映射params参数 | 25 | // get请求映射params参数 |
| 25 | if (config.method === "get" && config.params) { | 26 | if (config.method === "get" && config.params) { |
| ... | @@ -55,21 +56,22 @@ service.interceptors.request.use( | ... | @@ -55,21 +56,22 @@ service.interceptors.request.use( |
| 55 | service.interceptors.response.use( | 56 | service.interceptors.response.use( |
| 56 | (res) => { | 57 | (res) => { |
| 57 | if (res.headers["token"]) { | 58 | if (res.headers["token"]) { |
| 58 | - setToken(decodeURI(res.headers["token"])); | 59 | + setToken(res.headers["token"]); |
| 59 | } | 60 | } |
| 60 | // 未设置状态码则默认成功状态 | 61 | // 未设置状态码则默认成功状态 |
| 61 | const code = res.data.code || 200; | 62 | const code = res.data.code || 200; |
| 62 | // 获取错误信息 | 63 | // 获取错误信息 |
| 63 | const msg = errorCode[code] || res.data.msg || errorCode["default"]; | 64 | const msg = errorCode[code] || res.data.msg || errorCode["default"]; |
| 64 | if (code === 301) { | 65 | if (code === 301) { |
| 65 | - MessageBox.confirm("登录状态已过期,需重新登录", "系统提示", { | 66 | + MessageBox.confirm("登录状态已过期,需重新登录!msg:" + msg, "系统提示", { |
| 66 | closeOnClickModal: false, | 67 | closeOnClickModal: false, |
| 67 | showCancelButton: false, | 68 | showCancelButton: false, |
| 68 | confirmButtonText: "重新登录", | 69 | confirmButtonText: "重新登录", |
| 69 | type: "warning", | 70 | type: "warning", |
| 70 | }).then(() => { | 71 | }).then(() => { |
| 71 | store.dispatch("LogOut").then(() => { | 72 | store.dispatch("LogOut").then(() => { |
| 72 | - location.href = settings.routerBase + "/index"; | 73 | + // location.href = '/'; |
| 74 | + window.location.href = settings.loginURL; //wsso系统跳转 | ||
| 73 | }); | 75 | }); |
| 74 | }); | 76 | }); |
| 75 | } else if (code === 403) { | 77 | } else if (code === 403) { | ... | ... |
-
Please register or login to post a comment