webpackJsonp([133],{ARJF:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=a("Dd8w"),i=a.n(n),s=(a("iQ6B"),a("H6W6")),r=(a("n90r"),a("dJne")),o=(a("4yKu"),a("wolx")),c=(a("k3b4"),a("+2ln")),l=a("7+uW"),d=a("PJh5"),h=a.n(d),p=a("vLgD"),u=a("eeE/"),m=a("xdEJ"),f=a("TIfe");l.a.use(s.a).use(r.a).use(o.a).use(c.a);var v={name:"team_data",data:function(){return{data:null,nativeData:null,sortType:-1,keyword:"",deptTitle:"全公司",month:h()().format("YYYY-MM")}},components:{DeptSelectorDropdown:m.a,YearMonthPicker:u.a},watch:{month:function(){this.onMonthPickerChange()},keyword:{deep:!0,handler:Object(f.a)(function(){this.onMonthPickerChange()})}},computed:{sortData:function(){return Array.isArray(this.data)&&-1!==this.sortType?this.data.sort(this.mappintSort[this.sortType]):this.nativeData}},created:function(){this.mappintSort={1:function(t,e){return t.a-e.a},2:function(t,e){return e.a-t.a},3:function(t,e){return t.b-e.b},4:function(t,e){return e.b-t.b},5:function(t,e){return t.performance-e.performance},6:function(t,e){return e.performance-t.performance}},this.searchParams={dept_id:null,page:1,page_size:10}},methods:{pointSort:function(t,e){this.sortType!==t&&this.sortType!==e?this.sortType=e:this.sortType===e?this.sortType=t:this.sortType=-1},onMonthPickerChange:function(){this.isFirstLoad=!1,this.searchParams.page=1,this.onInfinite()},viewDetail:function(t){this.$router.push({name:"statistics_personal",query:{id:t.employee_id,type:2,month:this.month}})},onConfirmDept:function(t){this.searchParams.page=1,t?(this.deptTitle=t.name,this.searchParams.dept_id=t.id):(this.deptTitle="全公司",this.searchParams.dept_id=null),this.isFirstLoad=!1,this.$refs.deptDropdownItem.toggle(),this.onInfinite()},onRefresh:function(t){this.searchParams.page=1,this.getData(t)},onInfinite:function(){var t=this;this.isFirstLoad?this.getData():(this.isFirstLoad=!0,this.$toast.loading({message:"正在加载"}),this.getData(function(){return t.$toast.clear()}))},getData:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},a=i()({},this.searchParams,{month:this.month,keyword:this.keyword});Object(p.a)("get","/api/integral/statistics/list",a).then(function(a){if(e(),1===a.data.code){var n=t.$returnDeptName(a.data.data.list);1===t.searchParams.page?(t.data=n,t.nativeData=[].concat(n)):(t.data=t.data.concat(n),t.nativeData=t.nativeData.concat(n)),t.searchParams.page++,t.$refs.scroller.finishInfinite(n.length