import{L as e,aj as t,aH as a,ae as o,H as c,ak as n,a3 as i,s as l}from"./index-D8Hpg5b6.js";import{n as s}from"./navTo.C-CbJiNv.js";let d="";d=window.location.href.indexOf("//casedata.igandan.com")>-1?"https://prod-casedata.igandan.com/api":"https://dev-casedata.igandan.com/api";const p=d,g=function(e){let t=null,a=new RegExp("(^| )"+e+"=([^;]*)(;|$)");return document.cookie&&(t=document.cookie.match(a))?unescape(t[2]):null},r=(d,r={},h="post",x=!1,u="application/x-www-form-urlencoded")=>{x&&e({title:"加载中",mask:!0});let f="";f=window.location.href.indexOf("//casedata.igandan.com")>-1?t("AUTH_TOKEN_CASEDATA"):t("DEV_AUTH_TOKEN_CASEDATA");let C={"content-type":u,Authorization:"Bearer "+f};return new Promise((function(e,t){let u=Date.now();a({data:r,url:-1!=d.indexOf("http")?d:encodeURI(p+d+"?timestamp="+u),method:h,sslVerify:!1,header:-1==d.indexOf("/manager/getSignature4bing")?C:{},timeout:1e4,success:async a=>{var d=a.header.Authorization;if(d&&o("AUTH_TOKEN_CASEDATA",d),x&&c(),200==a.data.code)e(a);else if(201==a.data.code)n({title:"提示",content:"该作品已被删除",showCancel:!1,success:function(e){e.confirm&&i()}}),t(a);else if(10007==a.data.code){l({title:"待补充资料",icon:"none"});let e="https://dev-wx.igandan.com";-1==window.location.href.indexOf("//dev-casedata.igandan.com")&&(e="https://wx.igandan.com");let o=e+"/hcp/perfect?mobile="+$("#phonenumber").val().trim();s({url:"/pages/register/register?src="+o}),t(a)}else if(10005==a.data.code)l({title:"待审核",icon:"none"}),t(a);else if(401==a.data.code||403==a.data.code||405==a.data.code||406==a.data.code){let e=g("video_token");if(console.log(e),e){let t=(await m.h5Login({token:e})).data.data;console.log(t),window.location.href.indexOf("//casedata.igandan.com")>-1?o("AUTH_TOKEN_CASEDATA",t.token):o("DEV_AUTH_TOKEN_CASEDATA",t.token),o("userInfo",{avatar:t.avatar,user_id:t.user_id,status:t.status,user_name:t.user_name,doctor_id:t.doctor_id}),window.location.reload()}else{let e="https://dev-wx.igandan.com";-1==window.location.href.indexOf("//dev-casedata.igandan.com")&&(e="https://wx.igandan.com"),window.location.href=e+"/hcp/Signup2020online_tologin?back_url="+encodeURIComponent(window.location.href)}}else a.data.code,l({title:a.data.message,icon:"none"}),t(a)},fail:function(e){"request:fail "===e.errMsg&&msg("请求数据失败!"),t(e.data)}})}))},m={wxLogin:e=>r("/login/wechat/mobile",e,"post",!0),mobileLogin:e=>r("/login/mobile",e,"post",!0),getCode:e=>r("/code/phone",e,"post",!0),getHomeData:e=>r("/index/clinical",e,"get",!0),getHomeStatics:e=>r("/clinical/stats",e,"get",!0),getArticleDetail:e=>r("/clinical/article/"+e,{},"get",!1),getVideoDetail:e=>r("/clinical/video/"+e,{},"get",!1),collectArticle:e=>r("/clinical/article/collect/"+e,{},"post",!1),cancelCollectArticle:e=>r("/clinical/article/collect/"+e,{},"delete",!1),collectVideo:e=>r("/clinical/video/collect/"+e,{},"post",!1),cancelCollectVideo:e=>r("/clinical/video/collect/"+e,{},"delete",!1),collectExchange:e=>r("/exchange/collect/"+e,{},"post",!1),cancelCollectExchange:e=>r("/exchange/collect/"+e,{},"delete",!1),addVideoComment:(e,t)=>r("/clinical/video/comment/"+e,t,"post",!0,"application/json"),delVideoComment:e=>r("/clinical/video/comment/"+e,{},"delete",!1),topVideoComment:e=>r("/clinical/video/comment/top/"+e,{},"put",!1),cancelTopVideoComment:e=>r("/clinical/video/comment/top/"+e,{},"delete",!1),addArticleComment:(e,t)=>r("/clinical/article/comment/"+e,t,"post",!0,"application/json"),delArticleComment:e=>r("/clinical/article/comment/"+e,{},"delete",!1),topArticleComment:e=>r("/clinical/article/comment/top/"+e,{},"put",!1),cancelTopArticleComment:e=>r("/clinical/article/comment/top/"+e,{},"delete",!1),getArticleComment:e=>r("/clinical/article/comment/page",e,"post",!1,"application/json"),getVideoComment:e=>r("/clinical/video/comment/page",e,"post",!1,"application/json"),searchArticle:e=>r("/clinical/article/search",e,"post",!0,"application/json"),searchVideo:e=>r("/clinical/video/search",e,"post",!0,"application/json"),searchDoctor:e=>r("/clinical/doctor/search",e,"post",!0,"application/json"),searchHospital:e=>r("/clinical/hospital/search",e,"post",!0,"application/json"),getStaticDoctor:e=>r("/clinical/stats/doctor/"+e,{},"get",!0),getStaticSick:e=>r("/clinical/stats/label",e,"get",!1),getStaticHospital:e=>r("/clinical/stats/hospital/"+e,{},"get",!1),getUserInfo:()=>r("/user",{},"get",!1),getExchangeStatic:()=>r("/exchange/stats",{},"get",!1),getExchangeStaticUser:e=>r("/exchange/stats/user/"+e,{},"get",!1),searchExchage:e=>r("/exchange/search",e,"post",!0,"application/json"),searchExchageGood:e=>r("/exchange/list",e,"post",!0,"application/json"),getExchangeDetail:e=>r("/exchange/"+e,{},"get",!1),getExchangeVote:e=>r("/exchange/vote/"+e,{},"get",!1),exchangeCollect:e=>r("/exchange/collect/"+e,{},"post",!1),cancelExchangeCollect:e=>r("/exchange/collect/"+e,{},"delete",!1),addExchangeComment:(e,t)=>r("/exchange/comment/"+e,t,"post",!0,"application/json"),delExchangeComment:e=>r("/exchange/comment/"+e,{},"delete",!1),topExchangeComment:e=>r("/exchange/comment/top/"+e,{},"put",!1),cancleTopExchangeComment:e=>r("/exchange/comment/top/"+e,{},"delete",!1),getExchangeComment:e=>r("/exchange/comment/page",e,"post",!1,"application/json"),getExchangeCommentUser:e=>r("/exchange/user/comment/page",e,"post",!1,"application/json"),addExchange:e=>r("/exchange",e,"post",!1,"application/json"),getDraftList:e=>r("/exchange/draft/search",e,"post",!1,"application/json"),saveDraft:e=>r("/exchange/draft",e,"post",!0,"application/json"),delDraft:e=>r("/exchange/draft/"+e,{},"delete",!1),getVideoCommentUser:e=>r("/clinical/video/user/comment/page",e,"post",!1,"application/json"),getArticleCommentUser:e=>r("/clinical/article/user/comment/page",e,"post",!1,"application/json"),getMyCollect:e=>r("/user/collect/search",e,"post",!1,"application/json"),getMyRead:e=>r("/user/case/read/search",e,"post",!0,"application/json"),getOss:e=>r("/sign/oss",e,"get",!1),getCaseLabel:e=>r("/case/label",e,"get",!1),getSearchLabel:e=>r("/clinical/label/search",e,"post",!0,"application/json"),addVote:(e,t)=>r("/exchange/vote/"+e,t,"post",!0,"application/json"),ossUpload:(e,t)=>r(e,t,"post","multipart/form-data"),getUserPoint:e=>r("/user/point",e,"get"),givePoint:e=>r("/reward",e,"post",!0),h5Login:e=>r("/login/hcp",e,"post",!0),readRecord:e=>r("/user/case/read",e,"post",!1,"application/json"),updateExchange:(e,t)=>r("/exchange/"+e,t,"put",!0,"application/json"),delExchange:e=>r("/exchange/"+e,{},"delete",!0)};export{m as a};