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-67f9e311.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-b5895273.js";import{u as P,__tla as U}from"./useApiRequest-e14da951.js";import V,{__tla as G}from"./Title-7ddb094c.js";import{__tla as J}from"./index-7fb58e79.js";import{__tla as Q}from"./Tree-6c35f2c0.js";import{__tla as R}from"./useContextMenu-c4ffe073.js";import{__tla as S}from"./difference-9954c5db.js";import{__tla as X}from"./Index-281ee613.js";import{__tla as Y}from"./UserCard-5a5e66ad.js";import{__tla as Z}from"./index-7914b44e.js";import{__tla as $}from"./index-3862eebd.js";import{__tla as tt}from"./api-53ded0f3.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};
|