webpackJsonp([195],{CZTY:function(t,e){},ke9h:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("PJh5"),s=a.n(i),n={name:"reward_deduction-statistics",data:function(){return{userMonth:{task:{reward:{},deduction:{},exec:{}},ratio:{}},employeeName:"",month:this.$route.query.month||s()().format("YYYY-MM"),exec:{count:0,target_count:0},ratio:{ratio:0,target_ratio:0},reward:{point:0,target_point:0},deduction:{point:0,target_point:0},img_url:""}},components:{YearMonthPicker:a("dVvq").a},computed:{navTitle:function(){return this.employeeName+"的奖扣统计"},execRatio:function(){return 0===this.reward.point||0===this.deduction.point?"-":this.ratio.ratio+":1"},executeTargetRatio:function(){return this.ratio.target_ratio<=0?"0:0":this.ratio.target_ratio+":1"}},watch:{month:function(){this.onMonthPickerChange()}},methods:{returnName:function(t){return this.$getEmployeeMap(t).name},onMonthPickerChange:function(){this.$toast.loading({message:"正在加载"}),this.opneWebSocket()},getChartOption:function(t,e,a){return{tooltip:{trigger:"axis"},grid:{containLabel:!0,top:"4%",right:"4%",bottom:"5%",left:"7%"},xAxis:{type:"category",boundaryGap:!1,axisLine:{lineStyle:{color:"#eee"}},axisLabel:{color:"#333"},data:t},yAxis:{position:"right",axisLine:{lineStyle:{color:"#eee"}},axisLabel:{color:"#333"},type:"value",splitLine:{lineStyle:{color:"#eee"}}},series:[{name:"奖分",type:"line",data:e,lineStyle:{normal:{color:"#F56C6C"}}},{name:"扣分",type:"line",data:a,lineStyle:{normal:{color:"#53B87F"}}}]}},getData:function(t){var e=this;this.$toast.loading({message:"正在加载"});var a={employee_id:this.$route.query.employee_id||0,month:this.month};this.$axiosUser("get","/api/pro/integral/statistics/prize",a).then(function(t){if(1===t.data.code){var a=t.data.data;e.employeeName=a.name,e.img_url=a.img_url||"";var i=a.chart.deduct,s=[],n=[],r=[],o=[];a.chart.reward.map(function(t,e){return s.push(t.point),n.push(i[e].point),r.push(t.count),o.push(i[e].count),t.date})}}).finally(function(){return e.$toast.clear()})},getHeader:function(){var t=this,e={employee_id:this.$route.query.employee_id,month:this.month};this.$axiosUser("get","/api/pro/integral/statistics",e).then(function(e){if(1===e.data.code){var a=e.data.data.task;t.exec=a.exec,t.ratio=a.ratio,t.reward=a.reward,t.deduction=a.deduction}}).finally(function(){return t.$toast.clear()})},opneWebSocket:function(){var t=this,e={type:"es_info",recorder_id:this.$route.query.employee_id,month:this.month};this.$socketApiTow.sendData(e,function(e){if(1==e.code&&"es_info"==e.type){var a=e.result,i=a.task,s=0==i.ratio.enable?"-":i.ratio.reward_ratio+":1",n=i.ratio.target<=0?"0:1":i.ratio.target+":1";t.employeeName=a.name,t.img_url=a.img_url||"",a.ratio={ratio:s,target_ratio:n},t.userMonth=a;var r=e.result.chart,o=r.reward,c=r.deduct,l=[],_=[],u=[],p=[],h=[];o.map(function(t){l.push(t.date),_.push(t.point),p.push(t.count)}),c.map(function(t){u.push(t.point),h.push(t.count)}),t.situationChart.setOption(t.getChartOption(l,_,u)),t.passengersChart.setOption(t.getChartOption(l,p,h))}},!0)}},beforeDestroy:function(){this.$socketApiTow.closewebsocket()},mounted:function(){var t=this;this.onMonthPickerChange(),this.$nextTick(function(){t.situationChart=t.$echarts.init(document.getElementById("situationChart")),t.passengersChart=t.$echarts.init(document.getElementById("passengersChart"))})}},r={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"prd-statistics__container"},[a("van-nav-bar",{attrs:{title:t.navTitle,"left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),a("YearMonthPicker",{model:{value:t.month,callback:function(e){t.month=e},expression:"month"}}),t._v(" "),a("div",{staticClass:"chart-statistics__content"},[a("scroller",[a("van-cell-group",{staticClass:"curr-bpoint__wrap"},[a("div",{staticClass:"curr-bpoint__title"},[a("userImage",{attrs:{user_name:t.employeeName,img_url:t.img_url,width:"0.7rem",height:"0.7rem"}}),t._v(" "),a("div",{staticStyle:{"line-height":"0.7rem","margin-left":"0.1rem"}},[t._v(t._s(t.employeeName))])],1),t._v(" "),a("div",{staticClass:"curr-bpoint__content"},[a("div",{staticClass:"bpoint-items__wrap"},[a("div",{staticClass:"bpoint-item"},[a("span",{staticClass:"bpoint-item__value"},[t._v(t._s(t.userMonth.task.reward.point))]),t._v(" "),a("span",{staticClass:"bpoint-item__label"},[t._v("奖分")]),t._v(" "),a("span",{staticClass:"bpoint-item__target"},[t._v("目标"+t._s(t.userMonth.task.reward.target))])]),t._v(" "),a("div",{staticClass:"bpoint-item"},[a("span",{staticClass:"bpoint-item__value"},[t._v(t._s(t.userMonth.task.deduction.point))]),t._v(" "),a("span",{staticClass:"bpoint-item__label"},[t._v("扣分")]),t._v(" "),a("span",{staticClass:"bpoint-item__target"},[t._v("目标"+t._s(t.userMonth.task.deduction.target))])]),t._v(" "),a("div",{staticClass:"bpoint-item"},[a("span",{staticClass:"bpoint-item__value black-color"},[t._v(t._s(t.userMonth.ratio.ratio))]),t._v(" "),a("span",{staticClass:"bpoint-item__label"},[t._v("奖扣比例")]),t._v(" "),a("span",{staticClass:"bpoint-item__target"},[t._v("目标"+t._s(t.userMonth.ratio.target_ratio))])]),t._v(" "),a("div",{staticClass:"bpoint-item"},[a("span",{staticClass:"bpoint-item__value black-color"},[t._v(t._s(t.userMonth.task.exec.count))]),t._v(" "),a("span",{staticClass:"bpoint-item__label"},[t._v("奖扣人次")]),t._v(" "),a("span",{staticClass:"bpoint-item__target"},[t._v("目标"+t._s(t.userMonth.task.exec.target))])])])])]),t._v(" "),a("div",{staticClass:"chart-statistics__item"},[a("div",{staticClass:"chart-title__bar"},[a("div",{staticClass:"chart-title__title"},[t._v("月奖扣执行情况")]),t._v(" "),a("div",{staticClass:"chart-legend__wrap"},[a("span",{staticClass:"chart-legend__pink"},[t._v("奖分")]),t._v(" "),a("span",{staticClass:"chart-legend__green"},[t._v("扣分")])])]),t._v(" "),a("div",{staticStyle:{height:"3.5rem"},attrs:{id:"situationChart"}})]),t._v(" "),a("div",{staticClass:"chart-statistics__item"},[a("div",{staticClass:"chart-title__bar"},[a("div",{staticClass:"chart-title__title"},[t._v("奖扣人次")]),t._v(" "),a("div",{staticClass:"chart-legend__wrap"},[a("span",{staticClass:"chart-legend__pink"},[t._v("奖分")]),t._v(" "),a("span",{staticClass:"chart-legend__green"},[t._v("扣分")])])]),t._v(" "),a("div",{staticStyle:{height:"3.5rem"},attrs:{id:"passengersChart"}})])],1)],1)],1)},staticRenderFns:[]};var o=a("VU/8")(n,r,!1,function(t){a("CZTY")},"data-v-03d17065",null);e.default=o.exports}});