Files

1 line
2.0 KiB
JavaScript

import{t as e}from"./rolldown-runtime.js";import{J as t,mr as n,q as r,xt as i}from"./common.js";import{n as a,t as o}from"./DragInData.js";import{t as s}from"./JsonData.js";import{computed as c,createBlock as l,createElementVNode as u,createVNode as d,defineComponent as f,normalizeClass as p,openBlock as m,renderSlot as h,toDisplayString as g,unref as _,withCtx as v}from"vue";import{useDesign as y}from"@mfish/core/hooks";var b={class:`title`},x={class:`title`},S=f({__name:`MfBarLineDataConfig`,props:{xTitle:{type:String,default:`X轴 / 维度`},yTitle:{type:String,default:`Y轴 / 值`},xMaxCount:{type:Number,default:1},yMaxCount:{type:Number,default:100}},setup(e){let n=i(),{setFields:f,deleteFields:S,getFields:C,setDataTable:w}=t(),{resetDefault:T,setStaticData:E}=r(),{prefixCls:D}=y(`bar-line-data-config`),O=c(()=>n.getCurConfigComponent.chart.data?.dataSet?.source?JSON.stringify(n.getCurConfigComponent.chart.data.dataSet.source):``),k=c(()=>n.getCurConfigComponent.chart.data.fields?n.getCurConfigComponent.chart.data.fields?.dimensions??[]:[]),A=c(()=>n.getCurConfigComponent.chart.data.fields?n.getCurConfigComponent.chart.data.fields?.source??[]:[]);function j(){let e=C(`dimensions`);e&&e.length>0?w():T(n.getCurConfigComponent.chart)}function M(e){e?.length>0?f(`dimensions`,e):S(`dimensions`),j()}function N(e){e.length>0?f(`source`,e):S(`source`),j()}function P(e){E(n.getCurConfigComponent.chart,e)}return(t,n)=>(m(),l(a,{class:p(_(D)),onRefreshData:j},{"data-select":v(()=>[h(t.$slots,`data-select`,{},void 0,!0)]),"static-data":v(()=>[d(s,{data:O.value,onDataChange:P},null,8,[`data`])]),"target-data":v(()=>[u(`div`,b,g(e.xTitle),1),d(o,{"max-count":e.xMaxCount,height:150,onDataChange:M,fields:k.value},null,8,[`max-count`,`fields`]),u(`div`,x,g(e.yTitle),1),d(o,{"max-count":e.yMaxCount,height:150,onDataChange:N,fields:A.value},null,8,[`max-count`,`fields`])]),_:3},8,[`class`]))}}),C=e({default:()=>w}),w=n(S,[[`__scopeId`,`data-v-c1e0ecfc`]]);export{C as n,w as t};