import{J as e,W as t,mr as n,xt as r}from"./common.js";import{n as i,t as a}from"./DragInData.js";import{t as o}from"./JsonData.js";import{computed as s,createBlock as c,createElementVNode as l,createVNode as u,defineComponent as d,normalizeClass as f,openBlock as p,renderSlot as m,unref as h,withCtx as g}from"vue";import{useDesign as _}from"@mfish/core/hooks";var v=n(d({__name:`MfMapChunksDataConfig`,setup(n){let d=r(),{setFields:v,deleteFields:y,getFields:b,setDataTable:x}=e(),{prefixCls:S}=_(`map-chunks-data-config`),{resetDefault:C}=t(),w=s(()=>d.getCurConfigComponent.chart.data.fields?d.getCurConfigComponent.chart.data.fields?.name??[]:[]),T=s(()=>d.getCurConfigComponent.chart.data.fields?d.getCurConfigComponent.chart.data.fields?.value??[]:[]),E=s(()=>d.getCurConfigComponent.chart.data.dataSet?.source?JSON.stringify(d.getCurConfigComponent.chart.data.dataSet.source):``);function D(){let e=b(`name`);e&&e.length>0?x():C(d.getCurConfigComponent.chart)}let O=(e,t)=>{t?.length>0?v(e,t):y(e),D()};function k(e){O(`name`,e)}function A(e){O(`value`,e)}function j(e){e?d.getCurConfigComponent.chart.data.dataSet.source=e:delete d.getCurConfigComponent.chart.data.dataSet?.source}return(e,t)=>(p(),c(i,{class:f(h(S)),onRefreshData:D},{"data-select":g(()=>[m(e.$slots,`data-select`,{},void 0,!0)]),"static-data":g(()=>[u(o,{title:`地图数据`,data:E.value,onDataChange:j},null,8,[`data`])]),"target-data":g(()=>[t[0]||=l(`div`,{class:`title`},`区域`,-1),u(a,{"max-count":1,height:100,onDataChange:k,fields:w.value},null,8,[`fields`]),t[1]||=l(`div`,{class:`title`},`数据值`,-1),u(a,{"max-count":1,height:100,onDataChange:A,fields:T.value},null,8,[`fields`])]),_:3},8,[`class`]))}}),[[`__scopeId`,`data-v-474efcab`]]);export{v as default};