1 line
4.3 KiB
JavaScript
1 line
4.3 KiB
JavaScript
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-22c1490a"],{"06b5":function(t,e,i){"use strict";i.r(e);var r=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:t.className,style:{height:t.height,width:t.width},attrs:{id:t.className}})},a=[],n=(i("ac6a"),i("5df3"),i("f400"),i("6b54"),i("f42c")),o=i("6b7e"),s={mixins:[n["a"]],props:{className:{type:String,default:"chart"},width:{type:String,default:"100%"},height:{type:String,default:"400px"},autoResize:{type:Boolean,default:!0},chartData:{type:Array,default:[]}},data:function(){return{chart:null}},watch:{},mounted:function(){this.initChart()},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=echarts.init(document.getElementById(this.className)),this.setOptions()},getColor1:function(){var t="#",e=this.color();return t+=e+"FF",t},getColor2:function(){var t="#FF",e=this.color();return t+=e,t},color:function(){for(var t="",e=0;e<2;e++){var i=Math.floor(256*Math.random());i<130&&0==e&&(i=130),i>200&&1==e&&(i=200),i=i.toString(16),2!==i.length&&(i="0"+i),t+=i}return t},setOptions:function(){var t=this;if(0!=this.chartData.length){var e=[],i=[],r=new Map;for(var a in this.chartData){var n=this.chartData[a];r.set(n["event"][0],1),r.set(n["event"][1],1),i.push({source:n["event"][0],target:n["event"][1],value:n["sum_user_count"]})}r.forEach((function(i,r,a){var n="",o=Math.random();n=o<.618?t.getColor1():t.getColor2();var s={name:r,itemStyle:{color:n}};e.push(s)}));var s=[];for(var c in e)s.push({depth:c,itemStyle:{color:e[c].itemStyle.color},lineStyle:{color:"source",opacity:.4}});var l={tooltip:{trigger:"item",triggerOn:"mousemove"},backgroundColor:"#FFFFFF",series:{type:"sankey",layout:"none",top:50,left:"3%",right:"12%",nodeGap:14,layoutIterations:0,data:e,links:i,focusNodeAdjacency:"allEdges",levels:[{depth:0,itemStyle:{color:"#F27E7E"},lineStyle:{color:"source",opacity:.4}},{depth:1,lineStyle:{color:"source",opacity:.4}},{depth:2,lineStyle:{color:"source",opacity:.4}},{depth:3,label:{fontSize:12}}],label:{fontSize:14,color:"#666"},itemStyle:{normal:{borderWidth:0}}}};this.chart.setOption(l)}else Object(o["a"])(this.chart)}}},c=s,l=i("2877"),u=Object(l["a"])(c,r,a,!1,null,null,null);e["default"]=u.exports},"6b7e":function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var r=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"暂无数据",i={title:{text:" {a|}",x:"center",y:"center",subtext:e,itemGap:-20,textStyle:{rich:{a:{color:"#000",fontSize:"16",height:80,width:160,backgroundColor:{image:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA2NCA0MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbFJ1bGU9ImV2ZW5vZGQiPg0KICAgIDxlbGxpcHNlIGZpbGw9IiNkZGQiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3IiAvPg0KICAgIDxnIGZpbGxSdWxlPSJub256ZXJvIiBzdHJva2U9IiM5OTkiPg0KICAgICAgPHBhdGgNCiAgICAgICAgZD0iTTU1IDEyLjc2TDQ0Ljg1NCAxLjI1OEM0NC4zNjcuNDc0IDQzLjY1NiAwIDQyLjkwNyAwSDIxLjA5M2MtLjc0OSAwLTEuNDYuNDc0LTEuOTQ3IDEuMjU3TDkgMTIuNzYxVjIyaDQ2di05LjI0eiIgLz4NCiAgICAgIDxwYXRoDQogICAgICAgIGQ9Ik00MS42MTMgMTUuOTMxYzAtMS42MDUuOTk0LTIuOTMgMi4yMjctMi45MzFINTV2MTguMTM3QzU1IDMzLjI2IDUzLjY4IDM1IDUyLjA1IDM1aC00MC4xQzEwLjMyIDM1IDkgMzMuMjU5IDkgMzEuMTM3VjEzaDExLjE2YzEuMjMzIDAgMi4yMjcgMS4zMjMgMi4yMjcgMi45Mjh2LjAyMmMwIDEuNjA1IDEuMDA1IDIuOTAxIDIuMjM3IDIuOTAxaDE0Ljc1MmMxLjIzMiAwIDIuMjM3LTEuMzA4IDIuMjM3LTIuOTEzdi0uMDA3eiINCiAgICAgICAgZmlsbD0iI2UxZTFlMSIgLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg=="}}}},subtextStyle:{fontSize:16}}};t.setOption(i,!0)}},f42c:function(t,e,i){"use strict";var r=i("ed08");e["a"]={data:function(){return{$_sidebarElm:null}},mounted:function(){var t=this;this.__resizeHandler=Object(r["b"])((function(){t.chart&&t.chart.resize()}),100),window.addEventListener("resize",this.__resizeHandler),this.$_sidebarElm=document.getElementsByClassName("sidebar-container")[0],this.$_sidebarElm&&this.$_sidebarElm.addEventListener("transitionend",this.$_sidebarResizeHandler)},befo
|