Elements-SY

modify

...@@ -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) {
......