1 |
- webpackJsonp([85],{RIQp:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});a("I4j4");var i=a("7fQT"),n=(a("g+tI"),a("NLod")),s=(a("LlGJ"),a("Wtz3")),o=(a("3Lne"),a("SSsa")),r=a("vLgD"),l=a("XLwt"),c=a.n(l),u=a("7+uW"),d=a("eeE/"),p=a("4tEJ"),v=a("PJh5"),_=a.n(v);u.a.use(i.a).use(n.a).use(s.a).use(o.a);var h={components:{YearMonthPicker:d.a,StatisticsMonthTotal:p.a},name:"statistics_personal_a",data:function(){var t=this.$route.query.month;return{loading:!0,date_value:t||_()().format("YYYY-MM"),chartLine:null,statisticsData:[{label:"本月A分",value:0},{label:"累计A分",value:0}],currentAPointEvents:null,employee_id:null}},watch:{date_value:function(){this.get_data()}},computed:{hasData:function(){return!this.loading&&(!this.currentAPointEvents||0===this.currentAPointEvents.length)}},methods:{viewRanking:function(){this.$router.push({name:"integral_rank"})},initEChartOption:function(){this.option={tooltip:{trigger:"axis",formatter:function(t){return"月份:"+(t=t[0]).name+" </br> 分值:"+t.value},axisPointer:{animation:!1},show:!0},grid:{containLabel:!0,top:"4%",right:"4%",bottom:"5%",left:"7%"},xAxis:{type:"category",boundaryGap:!1,axisLine:{lineStyle:{color:"#eee"}},axisLabel:{color:"#333"}},yAxis:{position:"right",axisLine:{lineStyle:{color:"#eee"}},axisLabel:{color:"#333"},type:"value",splitLine:{lineStyle:{color:"#eee"}}},series:{type:"line",lineStyle:{normal:{color:"#26A2FF"}}}}},get_data:function(){var t=this;this.$toast.loading({message:"正在加载"}),this.loading=!0;var e={};e=this.employee_id?{employee_id:this.employee_id,month:this.date_value}:{employee_id:this.$store.getters.user_info.id,month:this.date_value},Object(r.a)({url:"/api/integral/statistics/a",method:"get",params:e}).then(function(e){if(1==e.data.code){var a=[],i=e.data.data,n=i.a,s=i.chart,o=i.list,r=s.reward.map(function(t,e){return a.push(t.month),t.point+(s.deduction[e].point||0)});t.currentAPointEvents=o,t.statisticsData[0].value=n.month_point,t.statisticsData[1].value=n.total_point,t.setEChartOption(a,r)}}).catch(function(t){}).finally(function(){t.loading=!1,t.$toast.clear()})},setEChartOption:function(t,e){this.option.xAxis.data=t,this.option.series.data=e,this.chartLine.setOption(this.option)}},mounted:function(){this.$route.query.employee_id&&(this.employee_id=this.$route.query.employee_id),this.get_data(),this.initEChartOption(),this.chartLine=c.a.init(document.getElementById("chartLineBox"))}},m={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"statistics_personal_a_box"},[a("van-nav-bar",{attrs:{title:"我的A分统计","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),a("div",{staticClass:"body_com"},[a("scroller",[a("div",{staticClass:"person_a_box"},[a("YearMonthPicker",{model:{value:t.date_value,callback:function(e){t.date_value=e},expression:"date_value"}}),t._v(" "),a("StatisticsMonthTotal",{attrs:{data:t.statisticsData}})],1),t._v(" "),a("van-cell-group",{staticStyle:{margin:"0"}},[a("van-cell",{staticClass:"a-point__wrapper"},[a("div",{staticClass:"a-point-title",staticStyle:{"margin-top":"0.52rem"},attrs:{slot:"title"},slot:"title"},[t._v("近半年的A分")])]),t._v(" "),a("div",{attrs:{slot:"default"},slot:"default"},[a("div",{staticStyle:{height:"3.6rem"},attrs:{id:"chartLineBox"}})])],1),t._v(" "),a("van-cell-group",[a("van-cell",{staticClass:"a-point__wrapper",staticStyle:{"border-bottom":"0.02rem solid #ebedf0"},attrs:{value:"更多","is-link":""},on:{click:function(e){return t.$router.push({name:"event_list",query:{point_type:"AF",isAPerson:!0}})}}},[a("div",{staticClass:"a-point-title",attrs:{slot:"title"},slot:"title"},[t._v("当月A分事件")])]),t._v(" "),t._l(t.currentAPointEvents,function(e,i){return a("div",{key:i,staticClass:"current-event__item",on:{click:function(a){return t.$router.push({name:"event_detail",query:{id:e.id}})}}},[a("div",{staticClass:"current-event_content"},[a("span",[t._v(t._s(e.remark))])]),t._v(" "),a("div",{staticClass:"current-event_value"},[e.point>=0?a("span",[t._v("+"+t._s(e.point))]):a("span",{staticClass:"green"},[t._v(t._s(e.point))])])])}),t._v(" "),t.hasData?a("van-empty",{attrs:{description:"当月没有A分事件"}}):t._e()],2)],1)],1)],1)},staticRenderFns:[]};var f=a("VU/8")(h,m,!1,function(t){a("kQyb")},"data-v-394e424f",null);e.default=f.exports},kQyb:function(t,e){}});
|