1 |
- var o=(r,f,s)=>new Promise((h,m)=>{var d=l=>{try{n(s.next(l))}catch(e){m(e)}},g=l=>{try{n(s.throw(l))}catch(e){m(e)}},n=l=>l.done?h(l.value):Promise.resolve(l.value).then(d,g);n((s=s.apply(r,f)).next())});import{D as O}from"./desktop-5210b4d2.js";import{E as T,__tla as q}from"./index-5cdecdca.js";import{d as B,a4 as F,j as I,p as b,n as L,o as _,l as p,e as M,a as c,t as u,u as w,N as A,O as N,q as D,H as W,c as j,_ as z,__tla as H}from"./index-fd0fd824.js";import{u as P,__tla as U}from"./useApiRequest-1fd303df.js";import V,{__tla as G}from"./Title-51e8b57f.js";import{__tla as J}from"./index-e8312a60.js";import{__tla as Q}from"./Tree-2a2b6740.js";import{__tla as R}from"./useContextMenu-42613fc9.js";import{__tla as S}from"./difference-f0fad6aa.js";import{__tla as X}from"./Index-ec0f321a.js";import{__tla as Y}from"./UserCard-74470469.js";import{__tla as Z}from"./index-820f5e2b.js";import{__tla as $}from"./index-95f08366.js";import{__tla as tt}from"./api-6a229904.js";let k,at=Promise.all([(()=>{try{return q}catch(r){}})(),(()=>{try{return H}catch(r){}})(),(()=>{try{return U}catch(r){}})(),(()=>{try{return G}catch(r){}})(),(()=>{try{return J}catch(r){}})(),(()=>{try{return Q}catch(r){}})(),(()=>{try{return R}catch(r){}})(),(()=>{try{return S}catch(r){}})(),(()=>{try{return X}catch(r){}})(),(()=>{try{return Y}catch(r){}})(),(()=>{try{return Z}catch(r){}})(),(()=>{try{return $}catch(r){}})(),(()=>{try{return tt}catch(r){}})()]).then(()=>o(void 0,null,function*(){const r={class:"box"},f={class:"barpercent-title"},s={key:0,class:"barpercent-list"},h={class:"label"},m={class:"percent-bar"},d={class:"num"},g=B({__name:"ChartBar",props:{type:{default:O.DEFAULT},h:{default:0},title:{},config:{default:null}},emits:["update:config"],setup(n,{emit:l}){const e=n,{changeApiOptions:x}=P(),{t:C}=F();I(()=>e.config.renderKey,t=>{t&&E()},{deep:!0});function E(){return o(this,null,function*(){yield b(),yield v()})}L(()=>o(this,null,function*(){yield b(),yield v()}));function v(){return o(this,null,function*(){let t=e.config;if(t.apiConfig.path){let i=yield x(t.apiConfig);i.list&&Array.isArray(i.list)&&(t.apiData=i.list.map(a=>{let y=0;if(a[t.labelKey]&&a[t.valueKey]&&a[t.targetKey]){if(a[t.valueKey]&&a[t.valueKey]>=0&&a[t.targetKey]&&a[t.targetKey]>=0){let K=Math.ceil(a[t.valueKey]/a[t.targetKey]*100);y=K<=100?K:100}return{name:a[t.labelKey],value:a[t.valueKey],target:a[t.targetKey],barWidth:y}}})),i.columns&&Array.isArray(i.columns)&&(t.apiColumns=i.columns),l("update:config",t)}})}return(t,i)=>(_(),p("div",r,[M(V,{title:e.title},null,8,["title"]),c("div",{class:"barpercent",style:D({paddingTop:"64px",height:t.h+"px"})},[c("div",f,u(w(C)("\u5355\u4F4D"))+"\uFF1A"+u(e.config.unit),1),e.config&&e.config.apiData.length>0?(_(),p("div",s,[(_(!0),p(A,null,N(e.config.apiData,(a,y)=>(_(),p("div",{class:"barpercent-item",key:y},[a?(_(),p(A,{key:0},[c("div",h,u(a.name),1),c("div",m,[c("div",{class:"active",style:D("width: "+a.barWidth+"%;")},null,4),c("div",d,u(a.value)+"/"+u(a.target),1)])],64)):W("",!0)]))),128))])):(_(),j(w(T),{key:1}))],4)]))}});k=z(g,[["__scopeId","data-v-50778f69"]])}));export{at as __tla,k as default};
|