1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2456c3d5"],{"8be7":function(e,t,i){"use strict";i.r(t);var r=function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)},n=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"priceDiffAnalysisChartDiv"},[i("div",{attrs:{id:"priceDiffAnalysisChart"}})])}],a=i("2ef0"),s={data:function(){return{$_sidebarElm:null,$_itemElm1:null,$_itemElm2:null,$_itemElm3:null,$_itemElm4:null,$_windTowerItemElm1:null,$_windTowerItemElm2:null,$_windTowerItemElm3:null,$_tabsClass:null,$_resizeHandler:null}},mounted:function(){this.initListener()},activated:function(){this.$_resizeHandler||this.initListener(),this.resize()},beforeDestroy:function(){this.destroyListener()},deactivated:function(){this.destroyListener()},methods:{$_sidebarResizeHandler:function(e){"width"===e.propertyName&&this.$_resizeHandler()},initListener:function(){var e=this;this.$_resizeHandler=Object(a["debounce"])((function(){e.resize()}),100),window.addEventListener("resize",this.$_resizeHandler),this.$_sidebarElm=document.getElementsByClassName("sidebar-container")[0],this.$_itemElm1=document.getElementsByClassName("item")[0],this.$_itemElm2=document.getElementsByClassName("item")[1],this.$_itemElm3=document.getElementsByClassName("item")[2],this.$_windTowerItemElm1=document.getElementsByClassName("windTowerItem")[0],this.$_windTowerItemElm2=document.getElementsByClassName("windTowerItem")[1],this.$_windTowerItemElm3=document.getElementsByClassName("windTowerItem")[2],this.$_sidebarElm&&this.$_sidebarElm.addEventListener("transitionend",this.$_sidebarResizeHandler),this.$_itemElm1&&this.$_itemElm1.addEventListener("transitionend",this.$_sidebarResizeHandler),this.$_itemElm2&&this.$_itemElm2.addEventListener("transitionend",this.$_sidebarResizeHandler),this.$_itemElm3&&this.$_itemElm3.addEventListener("transitionend",this.$_sidebarResizeHandler),this.$_windTowerItemElm1&&this.$_windTowerItemElm1.addEventListener("transitionend",this.$_sidebarResizeHandler),this.$_windTowerItemElm2&&this.$_windTowerItemElm2.addEventListener("transitionend",this.$_sidebarResizeHandler),this.$_windTowerItemElm3&&this.$_windTowerItemElm3.addEventListener("transitionend",this.$_sidebarResizeHandler)},destroyListener:function(){window.removeEventListener("resize",this.$_resizeHandler),this.$_resizeHandler=null,this.$_sidebarElm&&this.$_sidebarElm.removeEventListener("transitionend",this.$_sidebarResizeHandler)},resize:function(){var e=this.chart;e&&e.resize()}}},o=i("313e");i("e63f");var l={mixins:[s],data:function(){return{chart:null,timePoints:["00:00","01:00","02:00","03:00","04:00","05:00","06:00","07:00","08:00","09:00","10:00","11:00","12:00","13:00","14:00","15:00","16:00","17:00","18:00","19:00","20:00","21:00","22:00","23:00"],chartData:{lineData:[28.226363636363637,29.242545454545454,44.97040909090909,44.918772727272724,60.938181818181825,64.63586363636364,75.67636363636365,40.34622727272727,30.514318181818183,32.43568181818181,10.874272727272729,-11.002272727272727,-14.646136363636366,-5.076909090909091,18.99177272727273,22.352954545454544,11.56268181818182,3.5232272727272704,6.2889090909090894,16.33768181818182,26.041818181818186,-3.6563636363636367,-12.329318181818183,3.4282272727272725],boxplotData:[[130.21,-37.5805,-4.7325,43.887,6.1875,12.8,25.723,-79.137,21.48,167.9975,23.655],[-1.8555,24.4445,18.487,19.805,25.8325,-22.08,46.025,61.872,-29.83,146.7175,32.25],[-12.23,57.0325,39.447,7.755,74.7725,-12.6325,58.64,85.2,-32.95,138.675,90.965],[-3.6455,58.915,37.28,11.08,78.412,-9.33,63.635,74.71,10.015,83.225,89.81],[-1.3075,87.1695,48.2175,108.575,120.59,-10.065,54.32,59.9,65.668,74.3775,62.875],[9.7445,106.1095,62.095,142.372,146.5625,.88,44.045,61.338,41.333,41,55.515],[29.685,73.5055,51.28,129.6425,72.73,31.8525,84.455,87.0795,103.15,59.585,109.475],[.9675,51.4455,40.4445,75.08,38.363,-3.44,33.8175,74.103,27.5625,20.93,84.535],[-2.0175,21.2095,23.945,25.838,10.447,4.05,50.565,71.055,28.65,25.3975,76.518],[-1.31,27.69,-15.4355,83.07,11.915,3.888,49.0395,98.7725,10.365,56.76,32.038],[-26.778,-25.882,-70.452,88.025,-1.28,-.205,43.027,115.602,-3.525,0,1.085],[-53.3325,-48.435,-123.7895,-11.1045,-21.3475,.3725,69.6,108.6195,-14.795,0,-26.813],[-20.5075,-43.5125,-83.4625,-47.1675,-48.313,6.135,40.79,79.7225,-29.4675,0,-15.3245],[30.1425,-42.133,-66.8425,28.39,-43.3025,23.235,36.5095,21.995,-25.55,0,-18.29],[56.513,-2.3875,-46.738,134.485,-79.19,45.99,69.28,50.1855,-20.0805,29.522,-28.67],[43.5725,-8.243,-39.835,49.2875,-27.715,60.79,81.2575,58.8625,-40.1495,56.65,11.405],[24.4,-23.902,-19.7555,60.895,1.0725,13.3,57.75,28.8925,-159.64,108.802,35.375],[-12.5075,-68.92,-4.848,23.093,1.41,34.4255,42.175,-10.7725,-149.9875,180.6,4.0875],[-9.6055,-65.8525,1.2675,19.305,24.035,15.3875,32.388,-5.3395,-24.765,82.0325,.325],[-1.9875,-55.608,4.687,31.3275,24.96,24.7275,39.135,-5.9095,2.675,74.765,40.9425],[-13.5055,-43.9025,22.477,72.62,8.852,28.332,43.6025,-28.838,-.78,76.8725,120.73],[-15.73,-61.85,-.6175,27.4795,-33.63,10.292,58.392,-55.5255,-81.655,52.7,59.9245],[-34.8325,-59.5645,-5.678,23.88,-19.465,-2.0425,43.6725,-88.9025,-52.12,46.025,13.405],[-52.9505,-59.6495,-.072,44.255,16.53,8.715,46.1805,-86.588,-1.7,75.3805,47.6095]]}}},mounted:function(){var e=this;this.$nextTick((function(){e.initChart()}))},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=o["init"](document.getElementById("priceDiffAnalysisChart"),null,{renderer:"canvas",useDirtyRect:!1}),this.chartData["boxplotData"].length>0?this.setOptions(this.chartData):this.chart.setOption({title:{text:"实时-日前价差",textStyle:{color:"#fff"},subtext:"单位:元/MWh",left:"3%",top:"2px",subtextStyle:{color:"#efefef"}},grid:{left:"1%",right:"1%",bottom:"3%",containLabel:!0},xAxis:{type:"category",data:this.timePoints},yAxis:{type:"value",splitArea:{show:!0}},graphic:{silent:!0,type:"text",left:"center",top:"middle",invisible:!!this.chartData.length,style:{fill:"#9d9d9d",text:"暂无数据",fontWeight:"bold",fontFamily:"Microsoft YaHei",fontSize:"20px"}}},!0)},setOptions:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.boxplotData,i=e.lineData,r=o["dataTool"].prepareBoxplotData(t,{});this.chart.setOption({color:["#37A2FF","#02e751","#fed86f","#00DDFF","#FF0087"],title:{text:"实时-日前价差",textStyle:{color:"#fff"},subtext:"单位:元/MWh",left:"0%",top:"2px",subtextStyle:{color:"#ececec"}},tooltip:{trigger:"item",formatter:function(e){var t="";switch(e.componentSubType){case"boxplot":t+=e.seriesName+"<br>"+e.marker+"最高:"+e.data[5]+"<br>"+e.marker+"75分位:"+e.data[4]+"<br>"+e.marker+"中位:"+e.data[3]+"<br>"+e.marker+"25分位:"+e.data[2]+"<br>"+e.marker+"最低:"+e.data[1]+"<br>";break;case"scatter":t+=e.seriesName+"<br>"+e.marker+e.data[1]+"<br>";break;case"line":t+=e.seriesName+"<br>"+e.marker+e.data+"<br>";break}return t}},grid:{left:"1%",right:"1%",bottom:"3%",containLabel:!0},xAxis:{type:"category",boundaryGap:!0,nameGap:30,nameLocation:"middle",splitArea:{show:!1},splitLine:{show:!1},axisTick:{show:!1},axisLine:{show:!1,lineStyle:{color:"#fff"}},data:this.timePoints},yAxis:{type:"value",axisLine:{show:!0,lineStyle:{color:"#fff"}}},series:[{name:"价差分布",type:"boxplot",itemStyle:{color:"rgba(0,219,248,0.46)",borderColor:"#01cefc"},data:r.boxData},{name:"平均价差",type:"line",itemStyle:{color:"rgb(248,178,0)"},data:i},{name:"异常值",itemStyle:{color:"rgb(239,102,236)"},type:"scatter",data:r.outliers}]},!0)}}},d=l,u=(i("b847"),i("2877")),c=Object(u["a"])(d,r,n,!1,null,"0f3d19b9",null);t["default"]=c.exports},b44b:function(e,t,i){},b847:function(e,t,i){"use strict";i("b44b")},e63f:function(e,t,i){(function(e,r){r(t,i("313e"))})(0,(function(e,t){"use strict";l(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],(function(e,t){return e["[object "+t+"]"]=!0,e}),{}),l(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],(function(e,t){return e["[object "+t+"Array]"]=!0,e}),{});var i=Array.prototype,r=i.slice,n=i.map,a=function(){}.constructor,s=a?a.prototype:null;function o(e,t,i){if(!e)return[];if(!t)return c(e);if(e.map&&e.map===n)return e.map(t,i);for(var r=[],a=0,s=e.length;a<s;a++)r.push(t.call(i,e[a],a,e));return r}function l(e,t,i,r){if(e&&t){for(var n=0,a=e.length;n<a;n++)i=t.call(r,i,e[n],n,e);return i}}function d(e,t){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];return function(){return e.apply(t,i.concat(r.call(arguments)))}}s&&u(s.bind)&&s.call.bind(s.bind);function u(e){return"function"===typeof e}function c(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];return r.apply(e,t)}function m(e){var t;if("string"===typeof e){var i=new DOMParser;t=i.parseFromString(e,"text/xml")}else t=e;if(!t||t.getElementsByTagName("parsererror").length)return null;var r=v(t,"gexf");if(!r)return null;for(var n=v(r,"graph"),a=h(v(n,"attributes")),s={},o=0;o<a.length;o++)s[a[o].id]=a[o];return{nodes:f(v(n,"nodes"),s),links:b(v(n,"edges"))}}function h(e){return e?o(y(e,"attribute"),(function(e){return{id:p(e,"id"),title:p(e,"title"),type:p(e,"type")}})):[]}function f(e,t){return e?o(y(e,"node"),(function(e){var i=p(e,"id"),r=p(e,"label"),n={id:i,name:r,itemStyle:{normal:{}}},a=v(e,"viz:size"),s=v(e,"viz:position"),o=v(e,"viz:color"),l=v(e,"attvalues");if(a&&(n.symbolSize=parseFloat(p(a,"value"))),s&&(n.x=parseFloat(p(s,"x")),n.y=parseFloat(p(s,"y"))),o&&(n.itemStyle.normal.color="rgb("+[0|p(o,"r"),0|p(o,"g"),0|p(o,"b")].join(",")+")"),l){var d=y(l,"attvalue");n.attributes={};for(var u=0;u<d.length;u++){var c=d[u],m=p(c,"for"),h=p(c,"value"),f=t[m];if(f){switch(f.type){case"integer":case"long":h=parseInt(h,10);break;case"float":case"double":h=parseFloat(h);break;case"boolean":h="true"===h.toLowerCase();break}n.attributes[m]=h}}}return n})):[]}function b(e){return e?o(y(e,"edge"),(function(e){var t=p(e,"id"),i=p(e,"label"),r=p(e,"source"),n=p(e,"target"),a={id:t,name:i,source:r,target:n,lineStyle:{normal:{}}},s=a.lineStyle.normal,o=v(e,"viz:thickness"),l=v(e,"viz:color");return o&&(s.width=parseFloat(o.getAttribute("value"))),l&&(s.color="rgb("+[0|p(l,"r"),0|p(l,"g"),0|p(l,"b")].join(",")+")"),a})):[]}function p(e,t){return e.getAttribute(t)}function v(e,t){var i=e.firstChild;while(i){if(1===i.nodeType&&i.nodeName.toLowerCase()===t.toLowerCase())return i;i=i.nextSibling}return null}function y(e,t){var i=e.firstChild,r=[];while(i)i.nodeName.toLowerCase()===t.toLowerCase()&&r.push(i),i=i.nextSibling;return r}var g=Object.freeze({__proto__:null,parse:m});function _(e){return e.sort((function(e,t){return e-t})),e}function w(e,t){var i=(e.length-1)*t+1,r=Math.floor(i),n=+e[r-1],a=i-r;return a?n+a*(e[r]-n):n}function E(e,t){t=t||{};for(var i=[],r=[],n=[],a=t.boundIQR,s="none"===a||0===a,o=0;o<e.length;o++){n.push(o+"");var l=_(e[o].slice()),d=w(l,.25),u=w(l,.5),c=w(l,.75),m=l[0],h=l[l.length-1],f=(null==a?1.5:a)*(c-d),b=s?m:Math.max(m,d-f),p=s?h:Math.min(h,c+f);i.push([b,d,u,c,p]);for(var v=0;v<l.length;v++){var y=l[v];if(y<b||y>p){var g=[o,y];"vertical"===t.layout&&g.reverse(),r.push(g)}}}return{boxData:i,outliers:r,axisData:n}}var $="1.0.0";t.dataTool&&(t.dataTool.version=$,t.dataTool.gexf=g,t.dataTool.prepareBoxplotData=E),e.gexf=g,e.prepareBoxplotData=E,e.version=$,Object.defineProperty(e,"__esModule",{value:!0})}))}}]);
|