index-BbP2GLmK.js 4.0 KB

12
  1. var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,l=(a,t,s)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[t]=s;import{a as n,c as i,r as o}from"./index-CqEtSlNP.js";/* empty css *//* empty css *//* empty css */import{T as d,u as v}from"./index-DyDYe-q7.js";import{j as p,c,p as f,w as m,m as b,Q as g,G as x,U as y,Y as _,n as h,s as j,N as O,v as S,H as w,F,a0 as N,D as P,ae as I,S as M,a7 as $,X as k,R as T,u as B,ad as C}from"./vendor-CnLKbIcc.js";import{_ as D}from"./_plugin-vue_export-helper-BCo6x5W8.js";const E="easeOutExpo",G=D(p({__name:"index",props:{target:{default:0},duration:{default:2e3},autoStart:{type:Boolean,default:!0},decimals:{default:0},decimal:{default:"."},separator:{default:""},prefix:{default:""},suffix:{default:""},easing:{default:E},disabled:{type:Boolean,default:!1}},emits:["started","finished","paused","reset"],setup(e,{expose:a,emit:t}){const s=Number.EPSILON,r=e,u=t,l=(e,a,t)=>Number.isFinite(e)?e:t,n=(e,a,t)=>Math.max(a,Math.min(e,t)),i=c((()=>l(r.target,0,0))),o=c((()=>n(l(r.duration,0,2e3),100,6e4))),p=c((()=>n(l(r.decimals,0,0),0,10))),j=c((()=>{const e=r.easing;return e in d?e:E})),O=f(0),S=f(i.value),w=f(!1),F=f(!1),N=f(0),P=v(O,{duration:o,transition:c((()=>d[j.value])),onStarted:()=>{w.value=!0,F.value=!1,u("started",S.value)},onFinished:()=>{w.value=!1,F.value=!1,u("finished",S.value)}}),I=c((()=>{const e=F.value?N.value:P.value;if(!Number.isFinite(e))return`${r.prefix}0${r.suffix}`;const a=((e,a,t,s)=>{let r=a>0?e.toFixed(a):Math.floor(e).toString();if("."!==t&&r.includes(".")&&(r=r.replace(".",t)),s){const e=r.split(t);e[0]=e[0].replace(/\B(?=(\d{3})+(?!\d))/g,s),r=e.join(t)}return r})(e,p.value,r.decimal,r.separator);return`${r.prefix}${a}${r.suffix}`})),M=()=>{F.value=!1,N.value=0},$=e=>{if(r.disabled)return;const a=void 0!==e?e:S.value;Number.isFinite(a)&&(S.value=a,(e=>{const a=F.value?N.value:P.value;return Math.abs(a-e)<s})(a)||(F.value&&(O.value=N.value,M()),h((()=>{O.value=a}))))},k=()=>{(w.value||F.value)&&(O.value=0,M(),u("paused",0))};return m(i,(e=>{r.autoStart&&!r.disabled?$(e):S.value=e}),{immediate:r.autoStart&&!r.disabled}),m((()=>r.disabled),(e=>{e&&w.value&&k()})),b((()=>{w.value&&k()})),a({start:$,pause:()=>{w.value&&!F.value&&(F.value=!0,N.value=P.value,O.value=N.value,u("paused",N.value))},reset:(e=0)=>{const a=l(e,0,0);O.value=a,S.value=a,M(),u("reset")},stop:k,setTarget:e=>{Number.isFinite(e)&&(S.value=e,!w.value&&!r.autoStart||r.disabled||$(e))},get isRunning(){return w.value},get isPaused(){return F.value},get currentValue(){return F.value?N.value:P.value},get targetValue(){return S.value},get progress(){const e=F.value?N.value:P.value,a=S.value;return 0===a?0===e?1:0:Math.abs(e/a)}}),(e,a)=>(x(),g("span",{class:y(["art-count-to",{"is-running":w.value}])},_(I.value),3))}}),[["__scopeId","data-v-3323b7a2"]]),Q={class:"console"},R={class:"card art-custom-card"},U={class:"des subtitle"},V=p((q=((e,a)=>{for(var t in a||(a={}))r.call(a,t)&&l(e,t,a[t]);if(s)for(var t of s(a))u.call(a,t)&&l(e,t,a[t]);return e})({},{name:"Console"}),a(q,t({__name:"index",setup(e){const{showWorkTab:a}=j(n()),t=O([]);return i.stat().then((e=>{t.push(...e)})),(e,s)=>{const r=G,u=$,l=I,n=C;return x(),g("div",Q,[S(n,{gutter:20,style:T({marginTop:B(a)?"0":"10px"}),class:"card-list"},{default:w((()=>[(x(!0),g(F,null,N(t,((e,a)=>(x(),P(l,{key:a,sm:13,md:7},{default:w((()=>[M("div",R,[M("span",U,_(e.des),1),S(r,{class:"number box-title",target:e.num,duration:200},null,8,["target"]),S(u,{type:"primary",class:"iconfont-sys",onClick:a=>{return t=e.detail_path,void o.push({path:t,query:{date:(new Date).toISOString().substring(0,10)}});var t}},{default:w((()=>s[0]||(s[0]=[k("详情")]))),_:2,__:[0]},1032,["onClick"])])])),_:2},1024)))),128))])),_:1},8,["style"])])}}}))));var q;const H=D(V,[["__scopeId","data-v-ad1905ba"]]);export{H as default};