2 lines
3.7 KiB
Java
2 lines
3.7 KiB
Java
import{d as w,ah as L,aC as a,as as t,aF as c,au as o,av as i,aH as _,ar as h,F as V,aD as x,at as F,aE as z,ag as s,G as k,e as D,f as $,u as y,k as S}from"./vue-vendor-C7Zq48Yl.js";import{d as A,R as E,M as R}from"./index-BI6CMai0.js";import{ah as b}from"./antd-vue-vendor-BPnV8VqP.js";import{T as m}from"./Trend-BVH9fbZv.js";import{B}from"./Bar-DlBXxN7D.js";import{S as g}from"./SingleLine-Bu7dNANj.js";import{b as H,c as I}from"./data-BpJ37qIE.js";import"./vxe-table-vendor-B88kchpX.js";import"./useECharts-9qzd7Dce.js";import"./useTimeout-DDl4l82I.js";import"./echarts-6xk1er_c.js";const M={class:"chart-card-header"},P={class:"meta"},j={class:"chart-card-title"},q={class:"chart-card-action"},J={class:"total"},K={class:"chart-card-content"},O={class:"content-fix"},Q={class:"chart-card-footer"},U={class:"field"},W=w({__name:"ChartCard",props:{title:{type:String,default:""},total:{type:[Number,String],default:""},loading:{type:Boolean,default:!1}},setup(r){return(u,C)=>{const n=L("a-card");return t(),a(n,{loading:r.loading,"body-style":{padding:"20px 24px 8px"},bordered:!1},{default:c(()=>[o("div",M,[o("div",P,[o("span",j,i(r.title),1),o("span",q,[_(u.$slots,"action",{},void 0,!0)])]),o("div",J,[o("span",null,i(r.total),1)])]),o("div",K,[o("div",O,[_(u.$slots,"default",{},void 0,!0)])]),o("div",Q,[o("div",U,[_(u.$slots,"footer",{},void 0,!0)])])]),_:3},8,["loading"])}}}),X=A(W,[["__scopeId","data-v-c815188e"]]),Y={class:"md:flex"},Z={key:0},tt={key:1},et={key:0},ht=w({__name:"ChartGroupCard",props:{loading:{type:Boolean},type:{type:String,default:"chart"}},setup(r){const{getThemeColor:u}=E(),C=r,n=$({xAxis:{show:!1,boundaryGap:!1},yAxis:{show:!1,boundaryGap:!1,max:220}}),d=$([{name:"1月",value:50},{name:"2月",value:100},{name:"3月",value:150},{name:"4月",value:40},{name:"5月",value:110},{name:"6月",value:120}]),p=D(()=>u.value),N=D(()=>C.type==="dbc"?H:I);function T(f,v){return v===0?`¥${f}`:v===3?`${f}%`:f}return(f,v)=>{const G=L("a-tooltip");return t(),h("div",Y,[(t(!0),h(V,null,x(N.value,(l,e)=>(t(),a(X,{key:l.title,loading:r.loading,title:l.title,total:T(l.total,e),class:F(["md:w-1/4 w-full !md:mt-0 !mt-4",[e+1<4&&"!md:mr-4"]])},z({action:c(()=>[S(G,{title:"指标说明"},{default:c(()=>[S(y(R),{icon:l.icon,size:20},null,8,["icon"])]),_:2},1024)]),default:c(()=>[r.type==="chart"?(t(),h("div",Z,[e===0?(t(),a(m,{key:0,term:"周同比",percentage:12})):s("",!0),e===0?(t(),a(m,{key:1,term:"日同比",percentage:11,type:!1})):s("",!0),e===1?(t(),a(g,{key:2,option:n.value,chartData:d.value,seriesColor:p.value,height:"50px"},null,8,["option","chartData","seriesColor"])):s("",!0),e===2?(t(),a(B,{key:3,option:n.value,chartData:d.value,seriesColor:p.value,height:"50px"},null,8,["option","chartData","seriesColor"])):s("",!0),e===3?(t(),a(y(b),{key:4,percent:78,"show-info":!1})):s("",!0)])):(t(),h("div",tt,[e===0?(t(),a(g,{key:0,seriesColor:p.value,option:n.value,chartData:d.value,height:"50px"},null,8,["seriesColor","option","chartData"])):s("",!0),e===1?(t(),a(g,{key:1,seriesColor:p.value,option:n.value,chartData:d.value,height:"50px"},null,8,["seriesColor","option","chartData"])):s("",!0),e===2?(t(),a(B,{key:2,seriesColor:p.value,option:n.value,chartData:d.value,height:"50px"},null,8,["seriesColor","option","chartData"])):s("",!0),e===3?(t(),a(y(b),{key:3,percent:78,"show-info":!1})):s("",!0)]))]),_:2},[r.type==="chart"?{name:"footer",fn:c(()=>[e!==3?(t(),h("span",et,[k(i(l.footer),1),o("span",null,i(l.value),1)])):s("",!0),e===3?(t(),a(m,{key:1,term:"周同比",percentage:12})):s("",!0),e===3?(t(),a(m,{key:2,term:"日同比",percentage:11,type:!1})):s("",!0)]),key:"0"}:{name:"footer",fn:c(()=>[o("span",null,[k(i(l.footer),1),o("span",null,i(l.value),1)])]),key:"1"}]),1032,["loading","title","total","class"]))),128))])}}});export{ht as default};
|