87.bf42dd83d56d9119e634.js 4.6 KB

1
  1. webpackJsonp([87],{cP6x:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});a("g+tI");var i=a("NLod"),s=(a("yIEv"),a("OIh9")),l=(a("jAcA"),a("86U2")),n=(a("I4j4"),a("7fQT")),r=a("7+uW"),c=a("vLgD"),o=a("EdRh");r.a.use(i.a).use(s.a).use(l.a).use(n.a);var _={name:"task_hall",data:function(){return{loading:!0,list:[],filter:{page:1,hall_type:"waiting"},types_list:{},types_list_array:[]}},created:function(){var t=this;this.$nextTick(function(){t.$refs.my_scroller.finishInfinite(!1)})},components:{userImage:o.a},computed:{hasData:function(){return this.loading||Array.isArray(this.list)&&this.list.length>0}},watch:{"filter.hall_type":function(t){var e=this;this.list=null,this.$toast.loading({message:"正在加载"}),this.refresh(function(){e.$toast.clear()})}},methods:{get_list:function(t){var e=this,a=this;this.loading=!0,Object(c.a)({url:"/api/integral/task/hall",method:"get",params:a.filter}).then(function(e){if(t(),1==e.data.code){a.$refs.my_scroller.finishInfinite(10!=e.data.data.list.length);var i=e.data.data.list;1===a.filter.page?a.list=i:a.list=a.list.concat(i),a.filter.page++}else a.$refs.my_scroller.finishInfinite(!0)}).finally(function(){return e.loading=!1})},refresh:function(t){var e=this,a=this;setTimeout(function(){e.filter.page=1,e.get_list(function(){a.list=[],t()})},100)},infinite:function(t){this.get_list(t)},detail:function(t){this.$router.push({name:"task_detail",query:{task_id:t.id}})}},keep_alive_update:{update_task_list:function(t,e){for(var a in t.list)t.list[a].id==e.task_id&&t.list.splice(a,1)}}},f={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"task_hall_box"},[a("van-nav-bar",{attrs:{title:"悬赏任务大厅","left-text":"返回","left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),a("van-tabs",{on:{change:function(e){t.loading=!0}},model:{value:t.filter.hall_type,callback:function(e){t.$set(t.filter,"hall_type",e)},expression:"filter.hall_type"}},[a("van-tab",{attrs:{title:"待领取",name:"waiting"}}),t._v(" "),a("van-tab",{attrs:{title:"已领取",name:"catch"}})],1),t._v(" "),a("div",{staticClass:"body_com has_header"},[a("scroller",{ref:"my_scroller",attrs:{"on-refresh":t.refresh,"on-infinite":t.infinite}},[a("div",{directives:[{name:"show",rawName:"v-show",value:"waiting"===t.filter.hall_type&&t.hasData,expression:"filter.hall_type === 'waiting' && hasData"}]},[a("van-cell-group",{attrs:{border:!1}},t._l(t.list,function(e,i){return a("van-cell",{key:i,on:{click:function(a){return t.detail(e)}}},[a("template",{slot:"title"},[a("span",{staticClass:"title_one"},[t._v(t._s(e.task_name))])]),t._v(" "),a("template",{slot:"right-icon"},[a("span",{staticStyle:{"font-size":"0.36rem","font-weight":"bold"}},[t._v(t._s(e.base_point))])]),t._v(" "),a("template",{slot:"label"},[a("div",{staticClass:"clear",staticStyle:{"padding-top":"0.28rem"}},[a("span",{staticClass:"fl color_ccc",staticStyle:{"font-size":"0.28rem"}},[t._v(t._s(e.end_time)+" 截止")]),t._v(" "),a("span",{staticClass:"fr task_btn",staticStyle:{position:"absolute",right:"0.32rem",bottom:"0.24rem"}},[a("div",{staticClass:"catch-button",on:{click:function(a){return t.detail(e)}}},[a("span",[t._v("领取任务")])])])])])],2)}),1)],1),t._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:"catch"===t.filter.hall_type&&t.hasData,expression:"filter.hall_type === 'catch' && hasData"}]},[a("van-cell-group",{attrs:{border:!1}},t._l(t.list,function(e,i){return a("van-cell",{key:i,on:{click:function(a){return t.detail(e)}}},[a("template",{slot:"icon"},[a("userImage",{staticStyle:{"margin-right":"0.1rem"},attrs:{id:parseInt(e.receiver_id),width:"0.72rem",height:"0.72rem"}})],1),t._v(" "),a("template",{slot:"title"},[a("div",{staticStyle:{"font-size":"0.36rem","font-weight":"400"}},[t._v(t._s(e.receiver_name)+"领取"+t._s(e.pt_name)+"任务")])]),t._v(" "),a("template",{slot:"right-icon"},[a("span",{staticStyle:{"font-size":"0.36rem","font-weight":"bold"}},[t._v(t._s(e.base_point))])]),t._v(" "),a("template",{slot:"label"},[a("div",{staticClass:"clear",staticStyle:{"padding-top":"0.12rem"}},[a("div",{staticClass:"title"},[t._v(t._s(e.task_name))]),t._v(" "),a("div",{staticClass:"time color_ccc"},[t._v(t._s(e.end_time)+" 截止")])])])],2)}),1)],1),t._v(" "),t.hasData||"catch"!==t.filter.hall_type?t._e():a("van-empty",{attrs:{description:"暂无数据..."}}),t._v(" "),t.hasData||"waiting"!==t.filter.hall_type?t._e():a("van-empty",{attrs:{description:"你来迟了,任务已经被抢光了..."}})],1)],1)],1)},staticRenderFns:[]};var h=a("VU/8")(_,f,!1,function(t){a("iJGx")},"data-v-36f57327",null);e.default=h.exports},iJGx:function(t,e){}});