1 |
- webpackJsonp([196],{"9x76":function(t,a,i){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var n=i("//Fk"),e=i.n(n),s=(i("OWWB"),i("1fWZ")),o=(i("UuFX"),i("J1XP")),r=i("vLgD"),l=i("7+uW"),_=i("PJh5"),c=i.n(_),p=i("YWRX"),u=i("eeE/");l.a.use(s.a).use(o.a);var v={name:"statistics_personal",data:function(){var t=new Date;return{manage_scope:this.$userInfo().employee_detail.manage_scope,is_creator:this.$userInfo().is_creator,employeeName:null,month:this.$route.query.month||c()(t).format("YYYY-MM"),newMonth:this.$route.query.month||t.getMonth()+1,monthlyPointItems:[{label:"本月A分",value:0,to:"statistics_personal_a"},{label:"本月B分",value:0,to:"statistics_personal_b"}],exec:{count:0,target_count:0},ratio:{ratio:0,target_ratio:0},reward:{point:0,target_point:0},deduction:{point:0,target_point:0},employee_id:null,rankingList:[],rankingTotal:0}},computed:{isPersonalType:function(){return 2==this.$route.query.type},title:function(){return this.isPersonalType?(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"},hasPermission:function(){var t=this.$userInfo();return!(!t||1!==t.is_creator)||t&&t.employee_detail&&Array.isArray(t.employee_detail.manage_scope)&&t.employee_detail.manage_scope.length>0}},watch:{month:function(t){var a=t.split("-")[1];a<10&&a.substring(1,2),this.getData()}},components:{smallTip:p.a,YearMonthPicker:u.a},methods:{linkToEventList:function(){this.$router.push({name:"event_list",query:{employee_id:this.$route.query.id}})},goTo:function(t){this.employee_id?this.$router.push({name:t.to,query:{month:this.month,employee_id:this.employee_id}}):this.$router.push({name:t.to,query:{month:this.month}})},getData:function(){var t=this;this.$toast.loading({message:"正在加载"});var a={employee_id:0,month:this.month};this.isPersonalType&&(a.month=this.month,a.employee_id=this.$route.query.id);var i=Object(r.a)("get","/api/integral/statistics",a),n=Object(r.a)("get","/api/integral/statistics/groups/employee",{page:1,page_size:5});e.a.all([i,n]).then(function(a){if(1===a[0].data.code){var i=a[0].data.data,n=i.task;t.employeeName=i.name,t.exec=n.exec,t.ratio=n.ratio,t.reward=n.reward,t.deduction=n.deduction,t.monthlyPointItems[0].value=i.a.month_point,t.monthlyPointItems[1].value=i.b.month_point}1===a[1].data.code&&(t.rankingList=a[1].data.data.list,t.rankingTotal=a[1].data.data.total)}).finally(function(){return t.$toast.clear()})},getRanking:function(){var t=this;Object(r.a)("get","/api/integral/statistics/groups/employee",{page:1,page_size:5}).then(function(a){1===a.data.code&&(t.rankingList=a.data.data.list,t.rankingTotal=a.data.data.total)})},openLists:function(){this.$router.push({name:"my_ranking"})},openRanking:function(t){this.$router.push({name:"ranking_detail",query:{group_id:t.group_id,title:t.name,date_interval:t.date_interval}})}},mounted:function(){this.getData(),this.$route.query.id&&(this.employee_id=this.$route.query.id)}},m={render:function(){var t=this,a=t.$createElement,i=t._self._c||a;return i("div",{staticClass:"statistics-container"},[i("scroller",[i("div",{staticClass:"statistics-title__bar"},[t.isPersonalType?i("div",{staticClass:"statistics-title__text"},[i("div",{staticClass:"back-wrap",on:{click:t.$route_back}},[i("van-icon",{attrs:{name:"arrow-left"}}),t._v("\n 返回\n ")],1),t._v(" "),i("div",{staticClass:"statistics-nav__title"},[i("p",{staticClass:"title"},[t._v(t._s(t.title))])]),t._v(" "),i("div",{staticStyle:{width:"1.68rem"}})]):i("div",{staticClass:"statistics-title__text"},[i("span",{staticStyle:{flex:"1"}},[t._v(t._s(t.title))])]),t._v(" "),i("div",{staticClass:"monthly-point_wrap"},[i("div",{staticClass:"monthly-point_title"},[i("span",[t._v("月度积分")])]),t._v(" "),i("div",{staticClass:"monthly-point_content"},t._l(t.monthlyPointItems,function(a,n){return i("div",{key:n,staticClass:"monthly-point_item",on:{click:function(i){return t.goTo(a)}}},[i("span",{staticClass:"monthly-point__value"},[t._v(t._s(a.value))]),t._v(" "),i("span",{staticClass:"monthly-point__label"},[t._v(t._s(a.label))])])}),0)])]),t._v(" "),t.hasPermission?i("van-cell-group",{staticClass:"curr-bpoint__wrap"},[i("div",{staticClass:"curr-bpoint__title"},[i("span",[t._v("本月B分奖扣")]),t._v(" "),i("smallTip",{staticClass:"small_tip",attrs:{icon:"question-o",position:"28%"}},[i("div",[t._v("作为管理者,管理执行力是关键,每月按要求完成奖分和扣分任务。")])])],1),t._v(" "),i("div",{staticClass:"curr-bpoint__content"},[i("div",{staticClass:"bpoint-items__wrap"},[i("div",{staticClass:"bpoint-item"},[i("span",{staticClass:"bpoint-item__value"},[t._v(t._s(t.reward.point))]),t._v(" "),i("span",{staticClass:"bpoint-item__label"},[t._v("奖分")]),t._v(" "),i("span",{staticClass:"bpoint-item__target"},[t._v("目标"+t._s(t.reward.target_point))])]),t._v(" "),i("div",{staticClass:"bpoint-item"},[i("span",{staticClass:"bpoint-item__value"},[t._v(t._s(t.deduction.point))]),t._v(" "),i("span",{staticClass:"bpoint-item__label"},[t._v("扣分")]),t._v(" "),i("span",{staticClass:"bpoint-item__target"},[t._v("目标"+t._s(t.deduction.target_point))])]),t._v(" "),i("div",{staticClass:"bpoint-item"},[i("span",{staticClass:"bpoint-item__value black-color"},[t._v(t._s(t.execRatio))]),t._v(" "),i("span",{staticClass:"bpoint-item__label"},[t._v("奖扣比例")]),t._v(" "),i("span",{staticClass:"bpoint-item__target"},[t._v("目标>"+t._s(t.executeTargetRatio))])]),t._v(" "),i("div",{staticClass:"bpoint-item"},[i("span",{staticClass:"bpoint-item__value black-color"},[t._v(t._s(t.exec.count))]),t._v(" "),i("span",{staticClass:"bpoint-item__label"},[t._v("奖扣人次")]),t._v(" "),i("span",{staticClass:"bpoint-item__target"},[t._v("目标"+t._s(t.exec.target_count))])])])])]):t._e(),t._v(" "),t.rankingList.length>0?i("van-cell-group",{staticClass:"curr-bpoint__wrap bpoint-nav___wrap"},[i("div",{staticClass:"curr-bpoint__title flex-box flex-v-ce"},[i("span",{staticClass:"flex-1"},[t._v("我的排行榜")]),t._v(" "),i("span",{staticStyle:{"font-size":"12px",color:"#909399"}},[t._v("最近更新: "+t._s(t.rankingList[0].update_time))])]),t._v(" "),t._l(t.rankingList,function(a,n){return i("div",{key:n,on:{click:function(i){return t.openRanking(a)}}},[i("div",{staticClass:"flex-box flex-v-ce ranking_list"},[i("div",{staticClass:"ranking_name font-flex-word"},[t._v(t._s(a.name))]),t._v(" "),a.rank>0?i("span",{staticClass:"ranking_num flex-1"},[t._v("第"),i("span",[t._v(t._s(a.rank))]),t._v("名")]):t._e(),t._v(" "),i("i",{staticClass:"van-icon van-icon-arrow van-cell__right-icon"})])])}),t._v(" "),t.rankingTotal>5?i("div",{staticClass:"rankingLists",on:{click:function(a){return t.openLists()}}},[t._v("查看更多")]):t._e()],2):t._e(),t._v(" "),i("van-cell-group",{staticClass:"bpoint-nav___wrap"},[!t.isPersonalType&&t.hasPermission?i("van-cell",{attrs:{"is-link":"",to:"manager_reward_deduction"},scopedSlots:t._u([{key:"title",fn:function(){return[i("span",{staticClass:"bpoint-nav__title"},[t._v("管理者奖扣情况")])]},proxy:!0},{key:"icon",fn:function(){return[i("icon",{staticClass:"bpoint-nav__icon",attrs:{name:"manage_reward_deduction"}})]},proxy:!0}],null,!1,906178975)}):t._e(),t._v(" "),!t.isPersonalType&&t.hasPermission?i("van-cell",{attrs:{"is-link":"",to:"team_data"},scopedSlots:t._u([{key:"title",fn:function(){return[i("span",{staticClass:"bpoint-nav__title"},[t._v("团队数据")])]},proxy:!0},{key:"icon",fn:function(){return[i("icon",{staticClass:"bpoint-nav__icon",attrs:{name:"team_data"}})]},proxy:!0}],null,!1,2192407888)}):t._e(),t._v(" "),i("van-cell",{attrs:{"is-link":""},on:{click:function(a){return a.stopPropagation(),t.linkToEventList(a)}},scopedSlots:t._u([{key:"title",fn:function(){return[i("span",{staticClass:"bpoint-nav__title"},[t._v("积分事件")])]},proxy:!0},{key:"icon",fn:function(){return[i("icon",{staticClass:"bpoint-nav__icon",attrs:{name:"my_event_icon"}})]},proxy:!0}])}),t._v(" "),i("van-cell",{attrs:{"is-link":"",to:"integral_rank"},scopedSlots:t._u([{key:"title",fn:function(){return[i("span",{staticClass:"bpoint-nav__title"},[t._v("部门B分排名")])]},proxy:!0},{key:"icon",fn:function(){return[i("icon",{staticClass:"bpoint-nav__icon",attrs:{name:"integral_rank_icon"}})]},proxy:!0}])}),t._v(" "),i("van-cell",{attrs:{"is-link":"",to:"rankB"},scopedSlots:t._u([{key:"title",fn:function(){return[i("span",{staticClass:"bpoint-nav__title"},[t._v("累计B分排名")])]},proxy:!0},{key:"icon",fn:function(){return[i("icon",{staticClass:"bpoint-nav__icon",attrs:{name:"rank_b_icon"}})]},proxy:!0}])})],1)],1)],1)},staticRenderFns:[]};var d=i("VU/8")(v,m,!1,function(t){i("NG05")},"data-v-11eacc0f",null);a.default=d.exports},NG05:function(t,a){}});
|