@dfsj/echarts
Version:
专业的水文曲线组件或构造函数以及通用的echart二次封装图表
12 lines (10 loc) • 1.39 kB
JavaScript
/**
*
* @dfsj/echarts: 专业的水文曲线组件或构造函数以及通用的echart二次封装图表
* 版本: v4.0.0-alpha.9
* 作者:yangbo <1747837358@qq.com>
* 日期:2026-07-10 17:09:23
*
*
*/
import t from"../../utils/assign.js";import e from"./default.js";import o from"../../config.js";import{useECharts as n}from"../../hooks/useECharts.js";import{useTable as r}from"../../view/useTable.js";import{useStatistic as i}from"../../view/useStatistic.js";function s(s,a){var c=n(s),u=c.setOptions,l=c.echarts,m=c.getInstance,f=c.container,p=r(),g=p.open,v=p.close,b=p.props,d=p.toggleTable;b.container=f;var h=i(),j=(h.open,h.close,h.props,h.toggleStatistic);return{setOptions:u,echarts:l,getInstance:m,container:f,assemble:function(n,r){var i=null!=a&&a.C?t({},e,a.C):e,s=t({},i,r),c=m();if(null!=n){b.value=n,b.chart=c;var u=n.source,l=n.source.length-1;s.dataset.source=n.source,s.series=n.dimensions.filter(function(t,e){return e>0}).map(function(e,o){var n={data:[{coord:[u[l][o+1],u[l][0]],name:e}]};return t({name:e,encode:{x:o+1},markPoint:n},s.$series)}),s.toolbox.feature.myTabulation={onclick:function(){b.visible=!b.visible,b.visible?g():v()},icon:o.icon.tabulation,title:"表格"}}return s},transform:function(t){return{}},createOptions:function(t){return{}},toggleTable:d,toggleStatistic:j}}export{s as useDrainageCurves};