mirror of
https://github.com/mfish-qf/mfish-nocode-view.git
synced 2026-11-01 05:06:38 +08:00
1 line
1.8 KiB
JavaScript
1 line
1.8 KiB
JavaScript
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 _=t(u({__name:`MfSegmentedDataConfig`,setup(t){let u=n(),{setFields:_,deleteFields:v,setDataTable:y}=e(),{prefixCls:b}=g(`segmented-data-config`),x=o(()=>u.getCurConfigComponent.chart.data.fields?u.getCurConfigComponent.chart.data.fields?.title??[]:[]),S=o(()=>u.getCurConfigComponent.chart.data.fields?u.getCurConfigComponent.chart.data.fields?.value??[]:[]),C=o(()=>u.getCurConfigComponent.chart.data.fields?u.getCurConfigComponent.chart.data.fields?.icon??[]:[]),w=o(()=>u.getCurConfigComponent.chart.data?.dataSet?JSON.stringify(u.getCurConfigComponent.chart.data.dataSet):``);function T(){y()}function E(e){e.length>0?_(`title`,e):v(`title`),y()}function D(e){e.length>0?_(`value`,e):v(`value`),y()}function O(e){e.length>0?_(`icon`,e):v(`icon`),y()}function k(e){e&&(u.getCurConfigComponent.chart.data.dataSet=e)}return(e,t)=>(f(),s(r,{class:d(m(b)),onRefreshData:T},{"data-select":h(()=>[p(e.$slots,`data-select`,{},void 0,!0)]),"static-data":h(()=>[l(a,{data:w.value,onDataChange:k},null,8,[`data`])]),"target-data":h(()=>[t[0]||=c(`div`,{class:`title`},`标签显示`,-1),l(i,{"max-count":1,height:120,onDataChange:E,fields:x.value},null,8,[`fields`]),t[1]||=c(`div`,{class:`title`},`标签值`,-1),l(i,{"max-count":1,height:120,onDataChange:D,fields:S.value},null,8,[`fields`]),t[2]||=c(`div`,{class:`title`},`图标`,-1),l(i,{"max-count":1,height:120,onDataChange:O,fields:C.value},null,8,[`fields`])]),_:3},8,[`class`]))}}),[[`__scopeId`,`data-v-d85d4381`]]);export{_ as default}; |