You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
1.4 KiB
JavaScript
2 lines
1.4 KiB
JavaScript
import{$ as a,g as t,e,s as i,f as n,h as o}from"./index-DqaBDANc.js";const s=a.token;function l(){return t(s)}const d=e("counter",{state:()=>({api_map:{},count:0,loading:0}),actions:{loadingStart(){this.loading++},loadingDone(){this.loading--,this.loading<0&&(this.loading=0)}}}),p=async({url:a,data:t={}},e)=>{const s=d();let p={};if("delete_token"in e&&e.delete_token)p.Authorization&&delete p.Authorization;else{const a=l()?l():"";p.Authorization="Bearer "+a}"delete_appid"in e&&e.delete_appid?t.UNIAPP_APPID&&delete t.UNIAPP_APPID:t.UNIAPP_APPID=e.appid,"delete_apptype"in e&&e.delete_apptype?t.UNIAPP_APPTYPE&&delete t.UNIAPP_APPTYPE:t.UNIAPP_APPTYPE=e.app_type,e.loading&&(s.loadingStart(),1===s.loading&&i({title:e.loading_text}));const r=await n({url:a,method:"POST",data:t,header:p});return e.loading&&(s.loadingDone(),0===s.loading&&o()),r&&""!=r.data?r.data:(uni.$lu.toast("请求发生错误"),!1)};a.config.api_map_url,a.config.base_assets_url;const r=async(t,e={},i={})=>{const n={...a,...i},o=d();if(!(t in o.api_map)){const a=await p({url:n.config.api_map_url},n);if(!a.status)return uni.$lu.toast("获取接口失败"),!1;o.api_map=a.data.list}return t in o.api_map?await p({url:o.api_map[t],data:e},n):(uni.$lu.toast(`接口不存在 [${t}]`),!1)},u=(t,e,i={},n=(()=>{}))=>{if(t){const o={...a,...i};if(t.status!=o.success_code)return uni.$lu.toast(t.message),void n();e()}};export{r as $,u as a};
|