2 lines
958 B
JavaScript
2 lines
958 B
JavaScript
import{C as e,V as t,W as s,s as a,X as o,f as i,U as n,Y as c}from"./index-DBAIfIdy.js";const r="https://www.focusnu.com/nursing-unit",u=u=>{let l=u.url,d=u.method||"get",h=u.data||{},m={"X-Access-Token":e("token")||"","Content-Type":"application/json;charset=UTF-8",Authorization:"Basic c2FiZXI6c2FiZXJfc2VjcmV0",...u.header};return new Promise(((e,u)=>{t({url:r+l,method:d,header:m,data:h,timeout:5e3,success(t){const n=t;if(200==n.statusCode)e(n.data);else switch(s(),n.statusCode){case 401:o({title:"提示",content:"请登录",showCancel:!1,success(){setTimeout((()=>{i({url:"/pages/login/index"})}),1e3)}});break;case 404:a({title:"请求地址不存在...",duration:2e3});break;default:a({title:"请重试...",duration:2e3})}},fail(e){console.log(e),-1!==e.errMsg.indexOf("request:fail")?a({title:"网络异常",icon:"error",duration:2e3}):a({title:"未知异常",duration:2e3}),u(e)},complete(){n(),c()}})})).catch((()=>{}))};export{r as b,u as r};
|