146.33bb37a735503a71624c.js 4.5 KB

1
  1. webpackJsonp([146],{V9xV:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i("mvHQ"),n=i.n(a),s=(i("g+tI"),i("NLod")),r=(i("nI2B"),i("qWG/")),o=(i("iQ6B"),i("H6W6")),l=(i("n90r"),i("dJne")),d=(i("dKK0"),i("balU")),c=i("vLgD"),_=i("TIfe"),p=i("xdEJ");i("7+uW").a.use(s.a).use(r.a).use(o.a).use(l.a).use(d.a);var f={data:function(){return{title:"累计总分排名",list:[],filter:{page:1,page_size:20,dept_id:"0",pt_id:"3",sort:"DESC",type:"all"},deptDropdownItemTitle:"全公司",sort:!0,mapRankIconName:{0:"rank-first",1:"rank-second",2:"rank-third"},dept_tree:[],clearable:!1}},components:{DeptSelectorDropdown:p.a},methods:{openDetail:function(t){this.$router.push({name:"integralDetail",query:{item:n()(t),isLj:!0}})},sortNumber:function(){var t=this;this.sort=!this.sort,this.sort?this.filter.sort="DESC":this.filter.sort="ASC",this.filter.page=1,this.get_list(function(){t.$toast.clear()})},onConfirmDept:function(t){t?(this.filter.dept_id=t.id,this.deptDropdownItemTitle=t.name):(this.filter.dept_id=0,this.deptDropdownItemTitle="全公司"),this.$refs.deptDropdownItem.toggle(),this.$refs.scroller.triggerPullToRefresh()},get_list:function(t){var e=this,i=this;Object(c.a)("get","/api/integral/statistics/ranking",this.filter,"v2").then(function(a){if(t(),1==a.data.code){i.$refs.scroller.finishInfinite(20!=a.data.data.list.length);var n=e.$returnDeptName(a.data.data.list);1===i.filter.page?i.list=n:i.list=i.list.concat(n)}else i.$toast(a.data.msg)})},onRefresh:function(t){var e=this;this.filter.page=1,this.clearable?this.getUserDept(function(){e.get_list(function(){t()}),e.clearable=!1}):this.get_list(function(){t()})},onInfinite:function(t){this.filter.page++,this.get_list(t)},getUserDept:function(t){var e=this;Object(c.a)("get","/api/department/employee_departments",{employee_id:this.$userInfo().id}).then(function(t){1==t.data.code&&(t.data.data.list.forEach(function(t){t.label=t.name,t.value=t.id,t.pid=0}),t.data.data.list.length>0&&(e.dept_tree=t.data.data.list,e.filter.dept_id=t.data.data.list[0].id,e.deptDropdownItemTitle=t.data.data.list[0].name))}).finally(function(){t()})}},created:function(){this.$route.query.look_dept_ranking&&(0!=this.$route.query.look_dept_ranking&&(Object(_.i)()||(this.clearable=!0)))},mounted:function(){var t=this;this.$nextTick(function(){t.$refs.scroller.finishInfinite(!1)})}},m={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("van-nav-bar",{attrs:{title:t.title,"left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),i("van-dropdown-menu",[i("van-dropdown-item",{ref:"deptDropdownItem",attrs:{title:t.deptDropdownItemTitle}},[i("DeptSelectorDropdown",{attrs:{list:t.dept_tree},on:{onConfirm:t.onConfirmDept}})],1),t._v(" "),i("van-dropdown-item"),t._v(" "),i("div",{staticClass:"dropdown-menu__item",on:{click:t.sortNumber}},[i("span",{class:{"asc-order":!t.sort}},[t._v(t._s(t.sort?"降序":"升序"))])])],1),t._v(" "),i("div",{staticClass:"tableHeader"},[t._v("排名包含初始分和工龄分")]),t._v(" "),i("div",{staticClass:"body_com"},[i("scroller",{ref:"scroller",attrs:{"on-refresh":t.onRefresh,"on-infinite":t.onInfinite}},[t._l(t.list,function(e,a){return i("van-cell",{key:a,attrs:{noDataText:"我也是有底线的",list:t.list},on:{click:function(i){return t.openDetail(e)}}},[i("template",{slot:"icon"},[i("div",{staticClass:"rank-item"},[a<3&&t.sort?i("icon",{staticClass:"rank-item__icon",attrs:{name:t.mapRankIconName[a]}}):t._e(),t._v(" "),1!=e.rank||t.sort?t._e():i("icon",{staticClass:"rank-item__icon",attrs:{name:"rank-first"}}),t._v(" "),2!=e.rank||t.sort?t._e():i("icon",{staticClass:"rank-item__icon",attrs:{name:"rank-second"}}),t._v(" "),3!=e.rank||t.sort?t._e():i("icon",{staticClass:"rank-item__icon",attrs:{name:"rank-third"}}),t._v(" "),e.rank>3?i("span",{staticClass:"rank-item__icon-label"},[t._v(t._s(e.rank))]):t._e()],1)]),t._v(" "),i("template",{slot:"title"},[i("div",{staticClass:"flex-box-ce"},[i("userImage",{staticStyle:{"margin-right":"0.1rem"},attrs:{user_name:e.employee_name,img_url:e.employee_img_url}}),t._v(" "),i("div",[i("div",{staticClass:"rank-item__name"},[t._v(t._s(e.employee_name))]),t._v(" "),i("div",{staticClass:"deptName"},[t._v(t._s(e.deptName))])])],1)]),t._v(" "),i("template",{slot:"right-icon"},[i("span",{class:e.point<0?"text-red":"text-blue",staticStyle:{"line-height":"0.8rem"}},[t._v(t._s(e.point))])])],2)}),t._v(" "),i("noData",{attrs:{list:t.list}})],2)],1)],1)},staticRenderFns:[]};var u=i("VU/8")(f,m,!1,function(t){i("z5tl")},"data-v-4dddf7ac",null);e.default=u.exports},z5tl:function(t,e){}});