Files
qhmes/web-dist/js/Trend-7Hij3ZR1.js
2026-06-16 18:19:57 +08:00

2 lines
921 B
Java

import{e as s,c as n,K as c,C as u,z as i,E as m,Q as r,G as o,f as p,J as f}from"./vue-vendor-DNhG1Cve.js";import{au as y}from"./index-X7Y8jykP.js";const g=s({name:"Trend",props:{term:{type:String,default:"",required:!0},percentage:{type:Number,default:null},type:{type:Boolean,default:null},target:{type:Number,default:0},value:{type:Number,default:0},fixed:{type:Number,default:2}},setup(e){const t=n(()=>(e.type===null?e.value>=e.target:e.type)?"up":"down"),a=n(()=>(e.percentage===null?Math.abs(e.value-e.target)*100/e.target:e.percentage).toFixed(e.fixed));return{trend:t,rate:a}}}),_={class:"chart-trend"};function N(e,t,a,l,v,b){const d=c("Icon");return i(),u("div",_,[m(o(e.term)+" ",1),r("span",null,o(e.rate)+"%",1),r("span",{class:f(["trend-icon",e.trend])},[p(d,{icon:"ant-design:caret-"+e.trend+"-outlined"},null,8,["icon"])],2)])}const C=y(g,[["render",N],["__scopeId","data-v-a2064e4e"]]);export{C as T};