1 |
- import{p as a,u as s,c,m as t,r as l,b as n}from"./index-ad86104a.js";let u=a.CancelToken,d=u.source();const p=()=>{for(var e=window.location.href,r=e.indexOf("/"),o=0;r!==-1;)if(o++,r=e.indexOf("/",r+1),o++===3)return e.slice(0,r)},k=()=>{navigator.geolocation?navigator.geolocation.getCurrentPosition(function(e){let r=e.coords.latitude,o=e.coords.longitude;console.log("Latitude: "+r+" Longitude: "+o)},function(e){}):console.log("Geolocation is not supported by this browser."),navigator.connection?n().connection=navigator.connection.downlink:console.log("浏览器不支持 navigator.connection API")},i=a.create({baseURL:p(),timeout:1e3*60*5});i.interceptors.request.use(async e=>{const r=sessionStorage.getItem("token")?sessionStorage.getItem("token"):"",o=s().app?s().app.systemappid:"";return e.data.accesstoken=r,e.data.systemappid=o,e.headers||(e.headers={}),e.headers["Content-Type"]||(e.headers["Content-Type"]="application/json;charset=UTF-8"),c.anti_shake(e,a),k(),e},e=>{Promise.reject(e)});i.interceptors.response.use(e=>{if(e.data.code==-1)t.error({content:e.data.msg,key:1}),l.push({name:"login"}),setTimeout(()=>{window.location.reload()},500);else return n().canPointer=!0,e.data},e=>{if(e&&e.response)switch(e.response.status){case 400:t.error("错误请求");break;case 401:t.error("未授权,请重新登录");break;case 403:t.error("拒绝访问");break;case 404:t.error("请求错误,未找到该资源");break;case 405:t.error("请求方法未允许");break;case 408:t.error("请求超时");break;case 500:t.error({content:"服务器端出错",key:"服务器端出错"});break;case 501:t.error("网络未实现");break;case 502:t.error("网络错误");break;case 503:t.error("服务不可用");break;case 504:t.error("网络超时");break;case 505:t.error("http版本不支持该请求");break;default:t.error=`连接错误${e.response.status}`}else d.cancel("停止请求");return Promise.resolve(e.response)});const m=a.create({timeout:3600*1e3,withCredentials:!1,validateStatus:function(e){return e>=200},maxRedirects:0,responseType:"text",onUploadProgress:function(e){}}),g={upload(e,r,o){return m.put(e,r,o)}};export{i as s,g as u};
|