import{J as e,mr as t,xt as n}from"./common.js";import{n as r,t as i}from"./DragInData.js";import{t as a}from"./JsonData.js";import{computed as o,createBlock as s,createElementVNode as c,createVNode as l,defineComponent as u,normalizeClass as d,openBlock as f,renderSlot as p,unref as m,withCtx as h}from"vue";import{useDesign as g}from"@mfish/core/hooks";var _=`fieldName`,v=t(u({__name:`MfTableDataConfig`,setup(t){let u=n(),{setFields:v,deleteFields:y,setDataTable:b}=e(),{prefixCls:x}=g(`table-data-config`),S=o(()=>u.getCurConfigComponent.chart.data.fields?u.getCurConfigComponent.chart.data.fields[_]??[]:[]),C=o(()=>u.getCurConfigComponent.chart.data?.dataSet?JSON.stringify(u.getCurConfigComponent.chart.data.dataSet):``);function w(){b()}function T(e){e.length>0?(v(_,e),b()):y(_)}function E(e){e&&(u.getCurConfigComponent.chart.data.dataSet=e)}return(e,t)=>(f(),s(r,{class:d(m(x)),onRefreshData:w},{"data-select":h(()=>[p(e.$slots,`data-select`,{},void 0,!0)]),"static-data":h(()=>[l(a,{data:C.value,onDataChange:E},null,8,[`data`])]),"target-data":h(()=>[t[0]||=c(`div`,{class:`title`},`显示内容`,-1),l(i,{height:500,onDataChange:T,fields:S.value},null,8,[`fields`])]),_:3},8,[`class`]))}}),[[`__scopeId`,`data-v-cc1c4932`]]);export{v as default};