edu/h5/assets/util.5b186207.js

2 lines
1.2 KiB
JavaScript

import{H as e,J as o,v as n,K as t,L as c,M as s,N as a}from"./index.3558c35b.js";const l=(e,o=!1,n)=>new Promise(((c,s)=>{let a=t();n&&(a=t().in(n)),a[o?"selectAll":"select"](e).boundingClientRect((function(e){return o&&Array.isArray(e)&&e.length||!o&&e?c(e):void s("找不到元素")})).exec()}));function i(){const e=n();return e[e.length-1]||{}}function r(e,o="navigateTo"){const n=e.query?`${e.path}?${function(e){let o="";for(const n of Object.keys(e)){const t=e[n],c=encodeURIComponent(n)+"=";if(!u(t))if(console.log(encodeURIComponent(n),a(t)),a(t)){for(const e of Object.keys(t))if(!u(t[e])){o+=encodeURIComponent(n+"["+e+"]")+"="+encodeURIComponent(t[e])+"&"}}else console.log(c+encodeURIComponent(t),"####"),o+=c+encodeURIComponent(t)+"&"}return o.slice(0,-1)}(e.query)}`:e.path;"navigateTo"==o&&c({url:n}),"reLaunch"==o&&s({url:n})}const u=e=>null==e&&void 0===e;function d(n){return new Promise(((t,c)=>{const s=e();o({url:`${{}.VITE_APP_BASE_URL}/api/upload/image`,filePath:n,name:"file",header:{token:s},fileType:"image",success:e=>{console.log("uploadFile res ==> ",e);const o=JSON.parse(e.data);console.log("data.code",o.code),200==o.code?t(o.data):c()},fail:e=>{console.log(e),c()}})}))}export{i as c,l as g,r as n,d as u};