UNPKG

@dfsj/echarts

Version:

专业的水文曲线组件或构造函数以及通用的echart二次封装图表

12 lines (10 loc) 1.57 kB
/** * * @dfsj/echarts: 专业的水文曲线组件或构造函数以及通用的echart二次封装图表 * 版本: v4.0.0-alpha.9 * 作者:yangbo <1747837358@qq.com> * 日期:2026-07-10 17:09:23 * * */ import{defineComponent as e,ref as t,toRefs as l,toRaw as u,unref as n,watch as a,onUnmounted as i,openBlock as o,createElementBlock as r,createElementVNode as c}from"vue";import{statistics as s}from"../utils/statistics.js";var v={class:"assistant statistics"},f=["innerHTML"],d=e({__name:"Statistic",props:{value:{type:Object,required:!0,default:null},chart:{type:null,required:!0,default:null},visible:{type:Boolean,required:!0,default:!1},statistical:{type:Number,required:!0,default:0},collect:{type:Function,required:!0,default:s}},setup:function(e){var s,d=e,p=t(null),m=l(d),g=m.chart,h=m.visible,q=m.value,y=function(){console.log("统计"),s=clearTimeout(s),s=setTimeout(function(){p.value=d.collect(u(n(g)),u(n(q)))},d.statistical)};function b(){var e,t;(T(),g.value)&&(null===(e=g.value)||void 0===e||e.on("datazoom",y),null===(t=g.value)||void 0===t||t.on("legendselectchanged",y))}function T(){var e,t;(console.log(" props?.chart",g.value),g.value)&&(null===(e=g.value)||void 0===e||e.off("datazoom",y),null===(t=g.value)||void 0===t||t.off("legendselectchanged",y))}return a(function(){return h.value},function(e){y(),e&&b()}),a(function(){return g.value},function(){b()}),i(function(){b()}),i(function(){T()}),function(e,t){return o(),r("div",v,[c("div",{innerHTML:p.value},null,8,f)])}}});export{d as default};