l-echart.js 7.1 KB

12345678910
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/lime-echart/components/l-echart/l-echart"],{"94a1":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var n=function(){var t=this.$createElement;this._self._c},a=[]},"9ce8":function(t,e,i){"use strict";i.r(e);var n=i("dbb2"),a=i.n(n);for(var s in n)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(s);e["default"]=a.a},a47b:function(t,e,i){},ac9d:function(t,e,i){"use strict";i.r(e);var n=i("94a1"),a=i("9ce8");for(var s in a)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(s);i("f03d");var c=i("f0c5"),o=Object(c["a"])(a["default"],n["b"],n["c"],!1,null,"139d256e",null,!1,n["a"],void 0);e["default"]=o.exports},dbb2:function(t,e,i){"use strict";(function(t){var n=i("4ea4");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=n(i("2eee")),s=n(i("7037")),c=n(i("c973")),o=i("3dae"),h=i("eb38"),r={name:"lime-echart",props:{type:{type:String,default:"2d"},customStyle:String,isDisableScroll:Boolean,isClickable:{type:Boolean,default:!0},enableHover:Boolean,beforeDelay:{type:Number,default:30}},data:function(){return{use2dCanvas:!0,width:null,height:null,nodeWidth:null,nodeHeight:null,canvasNode:null,config:{},inited:!1,finished:!1,file:"",platform:"",isPc:!1,isDown:!1,isOffscreenCanvas:!1,offscreenWidth:0,offscreenHeight:0}},computed:{canvasId:function(){return"lime-echart".concat(this._&&this._.uid||this._uid)},offscreenCanvasId:function(){return"".concat(this.canvasId,"_offscreen")},offscreenStyle:function(){return"width:".concat(this.offscreenWidth,"px;height: ").concat(this.offscreenHeight,"px; position: fixed; left: 99999px; background: red")},canvasStyle:function(){return this.width&&this.height?"width:"+this.width+"px;height:"+this.height+"px":""}},beforeDestroy:function(){this.clear(),this.dispose()},created:function(){var e=t.getSystemInfoSync(),i=e.SDKVersion,n=e.version,a=e.platform,s=e.environment;this.isPC=/windows/i.test(a),this.use2dCanvas="2d"===this.type&&(0,h.compareVersion)(i,"2.9.2")>=0&&!(/ios/i.test(a)&&/7.0.20/.test(n)||/wxwork/i.test(s))},mounted:function(){var t=this;this.$nextTick((function(){t.$emit("finished")}))},methods:{setChart:function(t){this.chart?"function"===typeof t&&this.chart&&t(this.chart):console.warn("组件还未初始化,请先使用 init")},setOption:function(){var t;this.chart&&this.chart.setOption?(t=this.chart).setOption.apply(t,arguments):console.warn("组件还未初始化,请先使用 init")},showLoading:function(){var t;this.chart&&(t=this.chart).showLoading.apply(t,arguments)},hideLoading:function(){this.chart&&this.chart.hideLoading()},clear:function(){this.chart&&this.chart.clear()},dispose:function(){this.chart&&this.chart.dispose()},resize:function(e){var i=this;e&&e.width&&e.height?(this.height=e.height,this.width=e.width,this.chart&&this.chart.resize(e)):this.$nextTick((function(){t.createSelectorQuery().in(i).select(".lime-echart").boundingClientRect().exec((function(t){if(t){var e=t[0],n=e.width,a=e.height;i.width=n=n||300,i.height=a=a||300,i.chart.resize({width:n,height:a})}}))}))},canvasToTempFilePath:function(){var e=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.use2dCanvas,a=this.canvasId,s=this.canvasNode;return new Promise((function(c,o){var h=Object.assign({canvasId:a,success:c,fail:o},i);n&&(delete h.canvasId,h.canvas=s),t.canvasToTempFilePath(h,e)}))},init:function(t){var e=arguments,i=this;return(0,c.default)(a.default.mark((function n(){var c,r,u,d,l,f,v;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:for(c=e.length,r=new Array(c>1?c-1:0),u=1;u<c;u++)r[u-1]=e[u];if(!(e&&e.length<1)){n.next=4;break}return console.error("缺少参数:init(echarts, theme?:string, opts?: object, callback: function)"),n.abrupt("return");case 4:if(d=null,l={},Array.from(e).forEach((function(t){"function"===typeof t&&(f=t),["string"].includes((0,s.default)(t))&&(d=t),"object"===(0,s.default)(t)&&(l=t)})),!i.beforeDelay){n.next=9;break}return n.next=9,(0,h.sleep)(i.beforeDelay);case 9:return n.next=11,i.getContext();case 11:if(v=n.sent,(0,o.setCanvasCreator)(t,v),i.chart=t.init(v.canvas,d,Object.assign({},v,l)),"function"!==typeof f){n.next=18;break}f(i.chart),n.next=19;break;case 18:return n.abrupt("return",i.chart);case 19:case"end":return n.stop()}}),n)})))()},getContext:function(){var e=this,i=this.use2dCanvas,n=h.devicePixelRatio;return new Promise(i?function(i){t.createSelectorQuery().in(e).select("#".concat(e.canvasId)).fields({node:!0,size:!0}).exec((function(t){var a=t[0],s=a.node,c=a.width,h=a.height;e.width=c=c||300,e.height=h=h||300;var r=s.getContext("2d"),u=new o.Canvas(r,e,!0,s);e.canvasNode=s,i({canvas:u,width:c,height:h,devicePixelRatio:n,node:s})}))}:function(i){t.createSelectorQuery().in(e).select("#".concat(e.canvasId)).boundingClientRect().exec((function(a){if(a){var s=a[0],c=s.width,r=s.height;e.width=c=c||300,e.height=r=r||300,n=e.isPC?h.devicePixelRatio:1,e.rect=a[0],e.nodeWidth=c*n,e.nodeHeight=r*n;var u=t.createCanvasContext(e.canvasId,e),d=new o.Canvas(u,e,!1);i({canvas:d,width:c,height:r,devicePixelRatio:n})}}))})},getRelative:function(t){return{x:t.pageX-this.rect.left,y:t.pageY-this.rect.top,wheelDelta:t.wheelDelta}},getTouch:function(t){return t.touches&&t.touches[0]&&t.touches[0].x?t.touches[0]:this.getRelative(t)},touchStart:function(t){if(this.isDown=!0,this.chart&&((t.touches.length>0||t.touches["0"])&&"mousemove"!=t.type||"mousedown"==t.type)){var e=this.getTouch(t);this.startX=e.x,this.startY=e.y,this.startT=new Date;var i=this.chart.getZr().handler;o.dispatch.call(i,"mousedown",e),o.dispatch.call(i,"mousemove",e),i.processGesture((0,h.wrapTouch)(t),"start"),clearTimeout(this.endTimer)}},touchMove:function(t){if(this.isPc&&this.enableHover&&!this.isDown&&(this.isDown=!0),this.chart&&((t.touches.length>0||t.touches["0"])&&"mousemove"!=t.type||"mousemove"==t.type&&this.isDown)){var e=this.chart.getZr().handler;o.dispatch.call(e,"mousemove",this.getTouch(t)),e.processGesture((0,h.wrapTouch)(t),"change")}},touchEnd:function(t){if(this.isDown=!1,this.chart){var e=t.changedTouches&&t.changedTouches[0]||{},i=e.x,n=(i?t.changedTouches[0]:this.getRelative(t))||{},a=this.chart.getZr().handler,s=Math.abs(n.x-this.startX)<10&&new Date-this.startT<200;o.dispatch.call(a,"mouseup",n),a.processGesture((0,h.wrapTouch)(t),"end"),s?o.dispatch.call(a,"click",n):this.endTimer=setTimeout((function(){o.dispatch.call(a,"mousemove",{x:999999999,y:999999999}),o.dispatch.call(a,"mouseup",{x:999999999,y:999999999})}),50)}}}};e.default=r}).call(this,i("543d")["default"])},f03d:function(t,e,i){"use strict";var n=i("a47b"),a=i.n(n);a.a}}]);
  2. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3. 'uni_modules/lime-echart/components/l-echart/l-echart-create-component',
  4. {
  5. 'uni_modules/lime-echart/components/l-echart/l-echart-create-component':(function(module, exports, __webpack_require__){
  6. __webpack_require__('543d')['createComponent'](__webpack_require__("ac9d"))
  7. })
  8. },
  9. [['uni_modules/lime-echart/components/l-echart/l-echart-create-component']]
  10. ]);