191.0bf00e96f0fdf1fa033f.js 4.3 KB

1
  1. webpackJsonp([191],{"4JkL":function(t,e){},rRml:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n("Dd8w"),a=n.n(i),s=(n("g+tI"),n("NLod")),l=(n("nI2B"),n("qWG/")),o=(n("iQ6B"),n("H6W6")),r=(n("n90r"),n("dJne")),c=(n("dKK0"),n("balU")),u=(n("OLZS"),n("4j1Q")),d=n("vLgD");n("7+uW").a.use(s.a).use(l.a).use(o.a).use(r.a).use(c.a).use(u.a);var v={data:function(){return{title:"自定义分组B分排名",list:[],filter:{page:1},loading:!0,novice:!1}},components:{},methods:{closeNotice:function(){window.plus?plus.storage.setItem("bRankNovice"):localStorage.setItem("bRankNovice",!0),this.getLocalStorage()},getLocalStorage:function(){!localStorage.getItem("bRankNovice")||window.plus&&!plus.storage.getItem("bRankNovice")?this.novice=!0:this.novice=!1},openDetail:function(t){this.$router.push({name:"customBRankDetail",query:{id:t.id,name:t.name}})},jump:function(t){t?this.$router.push({name:"customBRankItem",query:{type:"edit",id:t}}):this.$router.push({name:"customBRankItem"})},showLoading:function(){this.$toast.loading({loadingType:"spinner",message:"正在处理"})},onRefresh:function(t){this.filter.page=1,this.getData(t)},onInfinite:function(){var t=this;this.isFirstLoad?(this.filter.page++,this.getData()):(this.isFirstLoad=!0,this.$toast.loading({message:"正在加载"}),this.getData(function(){return t.$toast.clear()}))},getData:function(t){var e=this;this.showLoading();var n=a()({},this.filter);Object(d.a)("get","/api/integral/statistics/groups",n).then(function(t){if(1===t.data.code){var n=t.data.data.list;1===e.filter.page?e.list=n:e.list=e.data.concat(n),e.$refs.scroller.finishInfinite(!0)}else e.$refs.scroller.finishInfinite(!0)}).finally(function(){e.dataLoading=!1,e.loading=!1,e.$toast.clear(),t&&t()})}},mounted:function(){this.getLocalStorage()},keep_alive_update:{updateCustomBRankItem:function(t,e){for(var n in t.list)t.list[n].id==e.id&&(t.list[n].name=e.name,t.list[n].employees=e.employees)},addCustomBRankItem:function(t,e){t.list.push({name:e.name,employees:e.employees,id:e.id})},delCustomBRankItem:function(t,e){for(var n in t.list)t.list[n].id==e.group_id&&t.list.splice(n,1)}}},f={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("van-nav-bar",{attrs:{title:t.title,"left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),n("div",{staticClass:"body_com has_header"},[n("scroller",{ref:"scroller",attrs:{"on-refresh":t.onRefresh,"on-infinite":t.onInfinite}},[n("div",{staticStyle:{margin:"0.4rem"}},[n("div",{ref:"noticeRef",staticStyle:{clear:"both"}},[t.novice?n("van-notice-bar",{attrs:{wrapable:"",mode:"closeable"},on:{close:t.closeNotice}},[t._v("可自定义设置团队、项目、管理者、执行人员等分组,进行自定义排名。")]):t._e()],1),t._v(" "),n("van-cell-group",{directives:[{name:"show",rawName:"v-show",value:null!==t.list&&t.list.length>0,expression:"list !== null && list.length > 0"}]},[n("van-cell",{attrs:{title:"+ 新增分组","title-class":["text-blue"],"is-link":""},on:{click:function(e){return t.jump(0)}}})],1),t._v(" "),t._l(t.list,function(e,i){return n("van-cell-group",{key:i},[n("van-cell",{attrs:{center:"",label:"共"+e.employees.length+"人参与排名"},scopedSlots:t._u([{key:"title",fn:function(){return[n("span",{staticClass:"custom-title"},[t._v(t._s(e.name))])]},proxy:!0},{key:"right-icon",fn:function(){return[n("van-icon",{attrs:{name:"edit"},on:{click:function(n){return t.jump(e.id)}}})]},proxy:!0}],null,!0)}),t._v(" "),n("van-cell",{attrs:{title:"查看排名","is-link":""},on:{click:function(n){return t.openDetail(e)}}})],1)}),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:null!==t.list&&0==t.list.length,expression:"list !== null && list.length == 0"}],staticClass:"noData"},[n("p",[t._v("暂无分组")]),t._v(" "),n("div",[t._v("通过分组您可针对性地查看对应人员的B分排名")])]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:null!==t.list&&0==t.list.length,expression:"list !== null && list.length == 0"}]},[n("van-row",[n("van-col",{attrs:{span:"24"}},[n("van-button",{attrs:{type:"info",block:""},on:{click:function(e){return t.jump(0)}}},[t._v("新增分组")])],1)],1)],1)],2)])],1)],1)},staticRenderFns:[]};var m=n("VU/8")(v,f,!1,function(t){n("4JkL")},"data-v-195afddc",null);e.default=m.exports}});