IDCDatasync-vue/dist22-04-07/js/chunk-608d0993.e8bc787e.js
2025-01-15 20:19:34 +08:00

1 line
3.7 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-608d0993"],{"4e27":function(e,a,t){"use strict";t.r(a);var r=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("a-card",{attrs:{bordered:!1}},[t("div",[t("div",{ref:"myChart",staticStyle:{width:"1300px",height:"760px"},attrs:{id:"echart"}})])])},i=[],n=t("d579"),d=t("0fea"),o={name:"dbTimeStatistics1",components:{JEllipsis:n["default"],VNodes:{functional:!0,render:function(e,a){return a.props.vnodes}}},data:function(){return{queryLoading:!1,idcDataSourceId:"",sourceUserId:"",idcDataSourceTableId:"",tableName:"",years:[],datacalendar:[],url:{yearData:"/sys/statistics/yearData",dayData:"/sys/statistics/dayData"}}},computed:{},created:function(){var e=this;this.$nextTick((function(){e.drawChart()}))},methods:{drawChart:function(){var e=this,a=this.$echarts.init(this.$refs.myChart),t={};Object(d["c"])("/idc/dataTarget/queryTreeData1").then((function(r){t=r,t.children.forEach((function(e,a){2!=a&&(e.collapsed=!0)}));var i={gradientColor:["#fff","#fff","#3CB371"],backgroundColor:"#112834",title:{top:5,left:"35%",text:"数据同步结果统计",textStyle:{color:"#ccc"}},calendar:[],visualMap:{min:0,max:1,show:!1,calculable:!0,orient:"horizontal",left:"center",bottom:"15%"},tooltip:{trigger:"item",triggerOn:"mousemove"},series:[{type:"tree",data:[t],top:"1%",left:"15%",bottom:"1%",right:"30%",symbolSize:14,itemStyle:{color:"#00deff",borderColor:"#00deff",borderWidth:2},label:{position:"left",verticalAlign:"middle",align:"right",fontSize:14,color:"#fff"},leaves:{label:{position:"right",verticalAlign:"middle",align:"left",fontSize:14,color:"#fff"}},emphasis:{focus:"descendant"},expandAndCollapse:!0,animationDuration:550,animationDurationUpdate:750}]};a.setOption(i);var n=e;a.on("click","series",(function(e){if(1==e.data.codeIndex)n.idcDataSourceId=e.data.id;else if(2==e.data.codeIndex)n.idcDataSourceId=e.data.pid,n.sourceUserId=e.data.id,n.tableName=null;else if(3==e.data.codeIndex)n.tableName=e.data.name;else if(4==e.data.codeIndex){var r={year:e.data.name,tableName:n.tableName,targetId:n.idcDataSourceId,owner:n.sourceUserId};return void n.drawCalendarChart(r,this)}n.forEachChildren(t,e.data.codeIndex,e.data.name),i.series[0].data=[t],i.series[0].expandAndCollapse=!0,a.setOption(i)}))}))},drawCalendarChart:function(e,a){var t=this;this.queryLoading=!0,e.year.length>7?this.queryLoading=!1:Object(d["c"])(this.url.dayData,e).then((function(r){if(r.success){t.queryLoading=!1;var i=a.getOption();t.datacalendar=[],t.getVirtulData(e.year,r.result),i.title[0].text="数据同步结果统计 "+t.tableName,i.title[0].right="14%",i.title[0].left="auto",i.calendar[0]={right:"5%",cellSize:[20,"auto"],bottom:40,orient:"vertical",range:e.year,dayLabel:{margin:5,nameMap:"cn",color:"#00deff"},monthLabel:{nameMap:"cn",color:"#00deff"},itemStyle:{borderWidth:1,borderColor:"#00deff"},splitLine:{lineStyle:{width:2,color:"#112834"}}},i.series[1]={type:"heatmap",coordinateSystem:"calendar",calendarIndex:0,data:t.datacalendar},i.series[0].expandAndCollapse=!0,a.setOption(i)}else t.loading=!1;t.loading=!1}))},getVirtulData:function(e,a){for(var t=+this.$echarts.number.parseDate(e+"-01-01"),r=+this.$echarts.number.parseDate(+e+1+"-01-01"),i=864e5,n=t;n<r;n+=i){for(var d=this.$echarts.format.formatTime("yyyy-MM-dd",n),o=0,l=0;l<a.length;l++)if(a[l][0]==d){o=a[l][2];break}this.datacalendar.push([d,o])}},forEachChildren:function(e,a,t){var r=this;e.children.forEach((function(e){e.codeIndex==a?e.name==t?e.collapsed=!1:e.collapsed=!0:e.codeIndex<a&&e.children&&r.forEachChildren(e,a,t)}))}}},l=o,c=(t("e35a"),t("2877")),s=Object(c["a"])(l,r,i,!1,null,"07e53eba",null);a["default"]=s.exports},8380:function(e,a,t){},e35a:function(e,a,t){"use strict";t("8380")}}]);