mirror of
https://github.com/mfish-qf/mfish-nocode-view.git
synced 2026-11-02 05:31:29 +08:00
1 line
2.1 KiB
JavaScript
1 line
2.1 KiB
JavaScript
import{H as e,J 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:`MfRadarDataConfig`,setup(n){let d=r(),{setFields:v,deleteFields:y,getFields:b,setDataTable:x}=t(),{prefixCls:S}=_(`radar-data-config`),{resetDefault:C}=e(),w=s(()=>d.getCurConfigComponent.chart.data.fields?d.getCurConfigComponent.chart.data.fields?.dimensions??[]:[]),T=s(()=>d.getCurConfigComponent.chart.data.fields?d.getCurConfigComponent.chart.data.fields?.source??[]:[]),E=s(()=>d.getCurConfigComponent.chart.data.dataSet?.indicator?JSON.stringify(d.getCurConfigComponent.chart.data.dataSet.indicator):``),D=s(()=>d.getCurConfigComponent.chart.data.dataSet?.data?JSON.stringify(d.getCurConfigComponent.chart.data.dataSet.data):``);function O(){let e=b(`dimensions`);e&&e.length>0?x():C(d.getCurConfigComponent.chart)}function k(e){e?.length>0?v(`dimensions`,e):y(`dimensions`),O()}function A(e){e.length>0?v(`source`,e):y(`source`),O()}function j(e){e?d.getCurConfigComponent.chart.data.dataSet.indicator=e:delete d.getCurConfigComponent.chart.data.dataSet.indicator}function M(e){e?d.getCurConfigComponent.chart.data.dataSet.data=e:delete d.getCurConfigComponent.chart.data.dataSet.data}return(e,t)=>(p(),c(i,{class:f(h(S)),onRefreshData:O},{"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`]),u(o,{title:`维度值`,data:D.value,onDataChange:M},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":10,height:250,onDataChange:A,fields:T.value},null,8,[`fields`])]),_:3},8,[`class`]))}}),[[`__scopeId`,`data-v-23efd3ba`]]);export{v as default}; |