(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d38c2e5a"],{"044e":function(e,t,a){"use strict";a("0c8e")},"0c8e":function(e,t,a){},9406:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"main-box"},[a("div",{staticClass:"chart-container"},[a("div",{staticClass:"chart",attrs:{id:"DClevel-chart"}}),a("div",{staticClass:"DCAllDept"},[a("div",{staticClass:"radio-group"},[a("div",{staticClass:"chart-radio"},[a("el-radio-group",{attrs:{size:"medium"},on:{change:e.setDefaultDate},model:{value:e.activeButton,callback:function(t){e.activeButton=t},expression:"activeButton"}},[a("el-radio-button",{class:{"is-active":"-1week"===e.activeButton},attrs:{label:"-1week"}},[e._v("Last Week")]),a("el-radio-button",{class:{"is-active":"thisWeek"===e.activeButton},attrs:{label:"thisWeek"}},[e._v("This Week")]),a("el-radio-button",{class:{"is-active":"1week"===e.activeButton},attrs:{label:"1week"}},[e._v("Next Week")]),a("el-radio-button",{class:{"is-active":"1month"===e.activeButton},attrs:{label:"1month"}},[e._v("Next Four Weeks")])],1)],1)]),a("div",{staticClass:"chart1",attrs:{id:"main"}})])])])},n=[],r=a("c7eb"),o=a("ade3"),s=a("1da1"),l=(a("ac1f"),a("1276"),a("d3b7"),a("159b"),a("b680"),a("b0c0"),a("4e82"),a("13d5"),a("313e")),c=(a("5c96"),{name:"Dashboard",data:function(){return{activeButton:"thisWeek",startDate:"",DClevel6WeekDates:[],endDate:"",dataRes:[],data_sort:[],myChart:null,option:null,xAxisData:[],averageData:[],averageTrendLineData:[],averageChart:null}},mounted:function(){this.myChart=l["a"](document.getElementById("main")),this.averageChart=l["a"](document.getElementById("DClevel-chart")),this.setDefaultDate(),this.fetchDCAvgData()},methods:{setDefaultDate:function(){var e=new Date,t=e.getDay(),a=new Date(e.getFullYear(),e.getMonth(),e.getDate()-t-6+1),i=new Date(e.getFullYear(),e.getMonth(),e.getDate()-t+1),n=new Date(e.getFullYear(),e.getMonth(),e.getDate()-t+1+1),r=new Date(e.getFullYear(),e.getMonth(),e.getDate()-t+6+1+1),o=new Date(e.getFullYear(),e.getMonth(),e.getDate()-t+7+1+1),s=new Date(e.getFullYear(),e.getMonth(),e.getDate()-t+13+1+1),l=(new Date(e.getFullYear(),e.getMonth(),e.getDate()-t+14+1+1),new Date(e.getFullYear(),e.getMonth(),e.getDate()-t+20+1+1)),c=(new Date(e.getFullYear(),e.getMonth(),e.getDate()-t+21+1+1),new Date(e.getFullYear(),e.getMonth(),e.getDate()-t+27+1+1)),h=(new Date(e.getFullYear(),e.getMonth(),e.getDate()-t+28+1+1),new Date(e.getFullYear(),e.getMonth(),e.getDate()-t+34+1+1)),u=a.toISOString().split("T")[0],v=i.toISOString().split("T")[0],g=n.toISOString().split("T")[0],D=r.toISOString().split("T")[0],d=o.toISOString().split("T")[0],p=s.toISOString().split("T")[0],f=o.toISOString().split("T")[0],m=l.toISOString().split("T")[0],w=o.toISOString().split("T")[0],x=c.toISOString().split("T")[0],b=o.toISOString().split("T")[0],k=h.toISOString().split("T")[0];this.DClevel6WeekDates.push(u),this.DClevel6WeekDates.push(v),this.DClevel6WeekDates.push(g),this.DClevel6WeekDates.push(D),this.DClevel6WeekDates.push(d),this.DClevel6WeekDates.push(p),this.DClevel6WeekDates.push(f),this.DClevel6WeekDates.push(m),this.DClevel6WeekDates.push(w),this.DClevel6WeekDates.push(x),this.DClevel6WeekDates.push(b),this.DClevel6WeekDates.push(k),"1week"===this.activeButton?(this.startDate=d,this.endDate=p):"1month"===this.activeButton?(this.startDate=b,this.endDate=k):"-1week"===this.activeButton?(this.startDate=u,this.endDate=v):"thisWeek"===this.activeButton&&(this.startDate=g,this.endDate=D),this.fetchAllDeptData()},fetchAllDeptData:function(){var e=this;return Object(s["a"])(Object(r["a"])().mark((function t(){var a,i,n,s,l,c,h,u;return Object(r["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$API.select.getDeptEfficiency(e.startDate,e.endDate);case 2:if(a=t.sent,e.xAxisData=[],0==a.code){for(e.dataRes=a.data,n=0,s=0,l=0,a.data.forEach((function(e){var t=e.value;"number"!==typeof t||isNaN(t)||(s+=t,l++)})),l>0&&(n=(s/l).toFixed(2)),c=[],h=0;h"}return t}},legend:{orient:"vertical",right:10,top:80},series:[{name:"DeptValue",type:"bar",encode:{x:"value",y:"name"},data:e.dataRes,label:(i={show:!0,position:"insideRight",formatter:"{c}"},Object(o["a"])(i,"formatter",(function(e){var t=100*e.value;return t.toFixed()+"%"})),Object(o["a"])(i,"color","#000"),i)},{name:"AverageLine",type:"line",data:c,lineStyle:{color:"#0087BE"}}]},e.myChart.setOption(e.option)}else console.error(error);case 5:case"end":return t.stop()}}),t)})))()},fetchDCAvgData:function(){var e=this;return Object(s["a"])(Object(r["a"])().mark((function t(){var a,i,n,s,l;return Object(r["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$API.select.getDC6WeekAverage(e.DClevel6WeekDates);case 2:a=t.sent,0==a.code?(e.averageData=a.data,e.averageTrendLineData=a.data,n=0,a.data.length>0&&(s=a.data.reduce((function(e,t){return e+t}),0),n=(s/a.data.length).toFixed(2)),l={title:{text:"Service Delivery Engineers Workforce",left:"center"},grid:{containLabel:!0},yAxis:{axisLabel:{formatter:function(e){return 100*e+"%"}}},xAxis:{type:"category",data:["上周","本周","未来一周","未来两周","未来三周","未来四周"],axisLabel:{interval:0,rotate:270}},visualMap:{orient:"horizontal",left:"center",min:0,max:1,text:[" High "," Low "],dimension:1,inRange:{color:["#00FFB9","#00D7A0","#00AF8E","#00646E"]}},toolbox:{show:!0,feature:{mark:{show:!0},dataView:{show:!0,readOnly:!1},saveAsImage:{show:!0}},right:20,top:20},tooltip:{trigger:"axis",axisPointer:{type:"shadow"},formatter:function(e){for(var t="",a=0;a"}}return t}},legend:{orient:"vertical",right:10,top:80},series:[{name:"AverageValue",type:"bar",encode:{x:"value",y:"name"},data:e.averageData,label:(i={show:!0,position:"insideRight",formatter:"{c}"},Object(o["a"])(i,"formatter",(function(e){var t=100*e.value;return t.toFixed()+"%"})),Object(o["a"])(i,"color","#000"),i)},{name:"TrendLine",type:"line",data:e.averageTrendLineData,lineStyle:{color:"#FF0000"}},{name:"AverageLine",type:"line",data:[n,n,n,n,n,n],lineStyle:{color:"#0087BE"}}]},e.averageChart.setOption(l)):console.error(error);case 4:case"end":return t.stop()}}),t)})))()}}}),h=c,u=(a("044e"),a("2877")),v=Object(u["a"])(h,i,n,!1,null,null,null);t["default"]=v.exports}}]);