27.7a830bc30c710adb7e27.js 8.4 KB

1
  1. webpackJsonp([27],{"9++/":function(t,e,i){"use strict";var n=i("nsZj"),s=(i.n(n),i("WpgC")),a=(i.n(s),i("ZZgd"));i.n(a)},QhyB:function(t,e,i){"use strict";var n=i("o69Z"),s=i("vQ9b"),a=i("JOBW"),r=i("5Fm4"),o=i("pIDD"),l=Object(n.b)("list"),c=l[0],d=l[1],f=l[2];e.a=c({mixins:[Object(r.a)(function(t){this.scroller||(this.scroller=Object(a.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,n=t.scroller,a=t.offset,r=t.direction;if(!((e=n.getBoundingClientRect?n.getBoundingClientRect():{top:0,bottom:n.innerHeight}).bottom-e.top)||Object(s.a)(i))return!1;var o=t.$refs.placeholder.getBoundingClientRect();("up"===r?e.top-o.top<=a:o.bottom-e.bottom<=a)&&(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",{key:"loading",class:d("loading")},[this.slots("loading")||t(o.a,{attrs:{size:"16"}},[this.loadingText||f("loading")])])},genFinishedText:function(){var t=this.$createElement;if(this.finished){var e=this.slots("finished")||this.finishedText;if(e)return t("div",{class:d("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:d("error-text")},[e])}}},render:function(){var t=arguments[0],e=t("div",{ref:"placeholder",key:"placeholder",class:d("placeholder")});return t("div",{class:d(),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])}})},"R/Po":function(t,e){},ZZgd:function(t,e){},eICA:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});i("yIEv");var n=i("OIh9"),s=(i("jAcA"),i("86U2")),a=(i("4yKu"),i("wolx")),r=(i("9++/"),i("QhyB")),o=(i("RgoE"),i("0KWt")),l=(i("1E9F"),i("2Ux5")),c=(i("I4j4"),i("7fQT")),d=(i("OLZS"),i("4j1Q")),f=i("vLgD"),u=i("7+uW"),h=i("TIfe");u.a.use(n.a).use(s.a).use(a.a).use(r.a).use(o.a).use(l.a).use(c.a).use(d.a);var g={comments:{},data:function(){return{getRole_noe:"",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.$userInfo().id,is_creator:this.$userInfo().is_creator,novice:!1,noviceHeight:null,isIos:this.$getCache("iPhone")}},watch:{"filter.keyword":{deep:!0,handler:Object(h.a)(function(){this.$toast.loading({message:"正在加载"}),this.refresh(function(){self.$toast.clear()})})}},mounted:function(){var t=this;this.getLocalStorage(),this.$nextTick(function(){setTimeout(function(){t.novice&&(t.noviceHeight="calc(100% - 2.85rem - "+t.$refs.pkNoticeRef.offsetHeight+"px )")},100)})},methods:{returnEm:function(t){var e=this,i=!1;return t.forEach(function(t){t.id==e.employee_id&&(i=!0)}),i},getLocalStorage:function(){!localStorage.getItem("pkNovice")||window.plus&&!plus.storage.getItem("pkNovice")?this.novice=!0:this.novice=!1},closeNotice:function(){window.plus?plus.storage.setItem("pkNovice"):localStorage.setItem("pkNovice",!0),this.getLocalStorage()},del_pk:function(t){var e=this,i=this;this.$dialog.confirm({title:"删除",message:"确认删除此团队PK?"}).then(function(){i.showLoading(),Object(f.a)("delete","/api/integral/pk",{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())}).finally(function(){return e.$toast.clear()})})},read_pk:function(t){var e=this.filter.status,i=t.managers.map(function(t){return t.id}).join(","),n=t.creator_id,s=t.leader_can_record;this.$router.push({name:"read_pk",query:{id:t.id,managers:i,creator_id:n,pk_status:e,enbale_leader_record:s}})},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(f.a)("get","/api/integral/pk/list",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 n in i.data.data.list.list)e.list.push(i.data.data.list.list[n]);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.getRole_noe=Object(h.i)(),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)}}},_={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("div",{ref:"pkNoticeRef",staticStyle:{clear:"both"}},[t.novice?i("van-notice-bar",{attrs:{wrapable:"",mode:"closeable"},on:{close:t.closeNotice}},[t._v("团队PK的积分是独立的,不计入A、B分排名和统计")]):t._e()],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",style:{height:t.novice?t.noviceHeight:"calc(100% - 2.85rem)"}},[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,n){return i("van-panel",{key:n,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.returnEm(e.managers)||"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("\n 设置\n ")]),t._v(" "),i("span",[i("van-button",{staticClass:"see",attrs:{type:"info",size:"small"},on:{click:function(i){return t.read_pk(e)}}},[t._v("查看")])],1)],1)])})],2)],1),t._v(" "),this.getRole_noe?i("div",{staticClass:"create_pk_box",class:{isIos:t.isIos}},[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 p=i("VU/8")(g,_,!1,function(t){i("R/Po")},"data-v-0f17b5ce",null);e.default=p.exports}});