webpackJsonp([34],{M355:function(t,e){},ZZgd:function(t,e){},eICA:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});i("yIEv");var s=i("OIh9"),n=(i("jAcA"),i("86U2")),a=(i("4yKu"),i("wolx")),r=(i("nsZj"),i("WpgC"),i("ZZgd"),i("o69Z")),o=i("vQ9b"),l=i("JOBW"),c=i("5Fm4"),d=i("pIDD"),f=Object(r.b)("list"),u=f[0],h=f[1],_=f[2],p=u({mixins:[Object(c.a)(function(t){this.scroller||(this.scroller=Object(l.d)(this.$el)),t(this.scroller,"scroll",this.check)})],model:{prop:"loading"},props:{error:Boolean,loading:Boolean,finished:Boolean,errorText:String,loadingText:String,finishedText:String,immediateCheck:{type:Boolean,default:!0},offset:{type:[Number,String],default:300},direction:{type:String,default:"down"}},data:function(){return{innerLoading:this.loading}},updated:function(){this.innerLoading=this.loading},mounted:function(){this.immediateCheck&&this.check()},watch:{loading:"check",finished:"check"},methods:{check:function(){var t=this;this.$nextTick(function(){if(!(t.innerLoading||t.finished||t.error)){var e,i=t.$el,s=t.scroller,n=t.offset,a=t.direction;if(!((e=s.getBoundingClientRect?s.getBoundingClientRect():{top:0,bottom:s.innerHeight}).bottom-e.top)||Object(o.a)(i))return!1;var r=t.$refs.placeholder.getBoundingClientRect();("up"===a?e.top-r.top<=n:r.bottom-e.bottom<=n)&&(t.innerLoading=!0,t.$emit("input",!0),t.$emit("load"))}})},clickErrorText:function(){this.$emit("update:error",!1),this.check()},genLoading:function(){var t=this.$createElement;if(this.innerLoading&&!this.finished)return t("div",{class:h("loading"),key:"loading"},[this.slots("loading")||t(d.a,{attrs:{size:"16"}},[this.loadingText||_("loading")])])},genFinishedText:function(){var t=this.$createElement;if(this.finished){var e=this.slots("finished")||this.finishedText;if(e)return t("div",{class:h("finished-text")},[e])}},genErrorText:function(){var t=this.$createElement;if(this.error){var e=this.slots("error")||this.errorText;if(e)return t("div",{on:{click:this.clickErrorText},class:h("error-text")},[e])}}},render:function(){var t=arguments[0],e=t("div",{ref:"placeholder",class:h("placeholder")});return t("div",{class:h(),attrs:{role:"feed","aria-busy":this.innerLoading}},["down"===this.direction?this.slots():e,this.genLoading(),this.genFinishedText(),this.genErrorText(),"up"===this.direction?this.slots():e])}}),g=(i("RgoE"),i("0KWt")),m=(i("1E9F"),i("2Ux5")),v=(i("I4j4"),i("7fQT")),k=i("vLgD");i("7+uW").a.use(s.a).use(n.a).use(a.a).use(p).use(g.a).use(m.a).use(v.a);var b={comments:{},data:function(){return{permission_list:this.$store.getters.user_info.employee_detail.permission_list,tips:"暂无数据",active:0,title:"团队PK",list:null,loading:!1,finished:!1,active1:"running",filter:{page:1,type:"all",status:"running",keyword:""},create_pk_show:!1,employee_id:this.$store.getters.user_info.id,is_creator:this.$store.getters.user_info.is_creator}},watch:{"filter.keyword":function(t){var e=this;this.list=null,e.filter.keyword=t,this.$toast.loading({message:"正在加载"}),this.refresh(function(){e.$toast.clear()})}},mounted:function(){this.$store.getters.user_info.employee_detail.manage_scope.length>0&&(this.create_pk_show=!0)},methods:{del_pk:function(t){var e=this,i=this;this.$dialog.confirm({title:"删除",message:"确认删除此团队PK?"}).then(function(){i.showLoading(),Object(k.a)({url:"/api/integral/pk",method:"delete",data:{pk_id:t.id}}).then(function(t){1==t.data.code?(i.$toast(t.data.msg),i.get_pk_list()):(i.$toast(t.data.msg),Toast.clear())}).catch(function(t){i.$toast(t.data.msg)}).finally(function(){return e.$toast.clear()})}).catch(function(){})},read_pk:function(t){var e=this.filter.status,i=t.managers.map(function(t){return t.id}).join(","),s=t.creator_id,n=t.leader_can_record;this.$router.push({name:"read_pk",query:{id:t.id,managers:i,creator_id:s,pk_status:e,enbale_leader_record:n}})},showLoading:function(){this.$toast.loading({loadingType:"spinner",message:"正在处理"})},onChange:function(t){var e=this;switch(this.list=null,this.$toast.loading({loadingType:"spinner",message:"正在处理"}),t){case"noStart":this.filter.status="waiting",this.refresh(function(){e.$toast.clear()});break;case"over":this.filter.status="end",this.refresh(function(){e.$toast.clear()});break;default:this.filter.status="running",this.refresh(function(){e.$toast.clear()})}},set_pk:function(t){this.$router.push({name:"edit_pk",query:{id:t.id}})},create_pk:function(){this.$router.push({name:"create_pk"})},get_pk_list:function(t){var e=this;e.is_creator||(e.filter.type="myself"),Object(k.a)({url:"/api/integral/pk/list",method:"get",params:e.filter}).then(function(i){if(t(),1==i.data.code){if(e.$refs.my_scroller.finishInfinite("10"!=!i.data.data.list.length),i.data.data.list.total)for(var s in i.data.data.list.list)e.list.push(i.data.data.list.list[s]);e.filter.page++}else e.$refs.my_scroller.finishInfinite(!0)})},refresh:function(t){var e=this,i=this;setTimeout(function(){e.filter.page=1,e.get_pk_list(function(){i.list=[],t()})},100)},infinite:function(t){this.get_pk_list(t)}},created:function(){var t=this;this.$nextTick(function(){t.$refs.my_scroller.finishInfinite(!1)})},keep_alive_update:{add_pk_rules_list:function(t,e){t.refresh(function(){})},update_list_pk:function(t,e){for(var i in t.list)t.list[i].id==e.pk_id&&(t.list[i].name=e.name,t.list[i].end_time=e.end_time,t.list[i].start_time=e.start_time)}}},y={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"teampk_box"},[i("van-nav-bar",{staticStyle:{"font-size":"0.32rem"},attrs:{title:t.title,"left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),i("div",{staticClass:"body_com has_header"},[i("van-tabbar",{staticClass:"tabbar_list",attrs:{fixed:!1},on:{change:t.onChange},model:{value:t.active1,callback:function(e){t.active1=e},expression:"active1"}},[i("van-tabbar-item",{staticClass:"list",attrs:{name:"running"}},[t._v("进行中")]),t._v(" "),i("van-tabbar-item",{staticClass:"list",attrs:{name:"noStart"}},[t._v("未开始")]),t._v(" "),i("van-tabbar-item",{staticClass:"list",attrs:{name:"over"}},[t._v("已结束")])],1),t._v(" "),i("van-search",{attrs:{placeholder:"请输入搜索团队名称"},model:{value:t.filter.keyword,callback:function(e){t.$set(t.filter,"keyword",e)},expression:"filter.keyword"}}),t._v(" "),i("div",{staticClass:"pk-list-block"},[i("scroller",{ref:"my_scroller",attrs:{"on-refresh":t.refresh,"on-infinite":t.infinite}},[i("noData",{attrs:{detail_text:t.tips,list:t.list}}),t._v(" "),t._l(t.list,function(e,s){return i("van-panel",{key:s,staticClass:"pk_list",attrs:{title:e.name}},[i("div",{staticClass:"teams_list_time"},[t._v("时间:"+t._s(e.start_time)+" 至 "+t._s(e.end_time))]),t._v(" "),i("div",{staticClass:"teams_btn"},[e.creator_id==t.employee_id&&"waiting"==t.filter.status?i("van-button",{attrs:{type:"danger",size:"small"},on:{click:function(i){return t.del_pk(e)}}},[t._v("删除")]):t._e(),t._v(" "),e.creator_id!=t.employee_id&&!t.is_creator||"waiting"!=t.filter.status&&"running"!=t.filter.status?t._e():i("van-button",{staticClass:"set",attrs:{plain:"",hairline:"",type:"info",size:"small"},on:{click:function(i){return t.set_pk(e)}}},[t._v("设置")]),t._v(" "),t.is_creator?i("span",[i("van-button",{staticClass:"see",attrs:{type:"info",size:"small"},on:{click:function(i){return t.read_pk(e)}}},[t._v("查看")])],1):i("span",t._l(e.employees,function(s,n){return s.id==t.employee_id||e.employees[n].id==t.employee_id?i("van-button",{key:n,staticClass:"see",attrs:{type:"info",size:"small"},on:{click:function(i){return t.read_pk(e)}}},[t._v("查看")]):t._e()}),1)],1)])})],2)],1),t._v(" "),t.create_pk_show&&t.permission_list.indexOf("pk create")>=0?i("div",{staticClass:"create_pk_box"},[i("van-button",{staticClass:"create_pk",attrs:{type:"info",block:""},on:{click:t.create_pk}},[t._v("创建PK")])],1):t._e()],1)],1)},staticRenderFns:[]};var $=i("VU/8")(b,y,!1,function(t){i("M355")},"data-v-5ee9220c",null);e.default=$.exports}});