import{t as e}from"./rolldown-runtime.js";import{B as t,J as n,mr as r,xt as i}from"./common.js";import{n as a,t as o}from"./DragInData.js";import{computed as s,createBlock as c,createElementVNode as l,createVNode as u,defineComponent as d,normalizeClass as f,openBlock as p,ref as m,renderSlot as h,resolveComponent as g,unref as _,watch as v,withCtx as y}from"vue";import{InputNumber as b}from"ant-design-vue";import{useDesign as x}from"@mfish/core/hooks";var S=d({__name:`MfInputDataConfig`,props:{isNumber:{type:Boolean,default:!1}},setup(e){let r=i(),{setFields:d,deleteFields:S,getFields:C,setDataTable:w}=n(),{prefixCls:T}=x(`input-data-config`),{clearValue:E}=t(),D=m(),O=s(()=>r.getCurConfigComponent.chart.data.fields?r.getCurConfigComponent.chart.data.fields?.value??[]:[]);v(()=>r.getCurConfigComponent,e=>{e&&k(e)},{immediate:!0});function k(e){e.chart.data.defaultValue&&(D.value=e.chart.data.defaultValue)}function A(){let e=C(`value`);e&&e.length>0?w():E(r.getCurConfigComponent.chart)}function j(e){r.getCurConfigComponent.chart.data.defaultValue=void 0,e.length>0?(d(`value`,e),w()):(S(`value`),E(r.getCurConfigComponent.chart))}function M(){r.getCurConfigComponent.chart.data.defaultValue=D.value}function N(e){e===0&&(D.value=r.getCurConfigComponent.chart.data.dataSet?.value,r.getCurConfigComponent.chart.data.defaultValue=D.value)}return(t,n)=>{let r=g(`AInput`);return p(),c(a,{class:f(_(T)),onRefreshData:A,onDataTypeChange:N},{"data-select":y(()=>[h(t.$slots,`data-select`,{},void 0,!0)]),"static-data":y(()=>[n[2]||=l(`div`,{class:`title`},`默认值`,-1),e.isNumber?(p(),c(_(b),{key:0,style:{width:`100%`},value:D.value,"onUpdate:value":n[0]||=e=>D.value=e,maxlength:500,onChange:M},null,8,[`value`])):(p(),c(r,{key:1,value:D.value,"onUpdate:value":n[1]||=e=>D.value=e,"show-count":``,maxlength:500,onChange:M},null,8,[`value`]))]),"target-data":y(()=>[n[3]||=l(`div`,{class:`title`},`默认值`,-1),u(o,{"max-count":1,height:150,onDataChange:j,fields:O.value},null,8,[`fields`])]),_:3},8,[`class`])}}}),C=e({default:()=>w}),w=r(S,[[`__scopeId`,`data-v-64bc03f2`]]);export{C as n,w as t};