166.f501ed49093f06fc2e33.1706754571694+.js 5.0 KB

1
  1. webpackJsonp([166],{VVGJ:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});i("g+tI");var a=i("NLod"),s=(i("yIEv"),i("OIh9")),n=(i("jAcA"),i("86U2")),l=(i("I4j4"),i("7fQT"));i("7+uW").a.use(a.a).use(s.a).use(n.a).use(l.a);var r={name:"task_hall",data:function(){return{loading:!0,list:[],filter:{page:1,hall_type:"waiting"},types_list:{},types_list_array:[],isCreator:this.$userInfo().is_creator,isHome:!1}},created:function(){var t=this;this.$nextTick(function(){t.$refs.my_scroller.finishInfinite(!1)}),this.$route.query.isHome?this.isHome=!0:this.isHome=!1},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:{routeBack:function(){this.isHome?this.$router.replace({name:"home"}):this.$route_back()},get_list:function(t){var e=this,i=this;this.loading=!0,this.$axiosUser("get","/api/pro/integral/task/hall",i.filter).then(function(e){if(t(),1==e.data.code){i.$refs.my_scroller.finishInfinite(10!=e.data.data.list.length);var a=e.data.data.list;1===i.filter.page?i.list=a:i.list=i.list.concat(a),i.filter.page++}else i.$refs.my_scroller.finishInfinite(!0)}).finally(function(){return e.loading=!1})},refresh:function(t){var e=this,i=this;setTimeout(function(){e.filter.page=1,e.get_list(function(){i.list=[],t()})},100)},infinite:function(t){this.get_list(t)},detail:function(t){this.$router.push({name:"task_detail_a",query:{task_id:t.id}})}},activated:function(){this.refresh(function(){}),this.$route.query.isHome?this.isHome=!0:this.isHome=!1}},o={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"task_hall_box"},[i("van-nav-bar",{attrs:{title:"悬赏任务大厅","left-text":t.isHome?"首页":"返回","left-arrow":""},on:{"click-left":t.routeBack}}),t._v(" "),i("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"}},[i("van-tab",{attrs:{title:"待领取",name:"waiting"}}),t._v(" "),i("van-tab",{attrs:{title:"已领取",name:"catch"}})],1),t._v(" "),i("div",{staticClass:"body_com has_header"},[i("scroller",{ref:"my_scroller",attrs:{isInitRefresh:!1,"on-refresh":t.refresh,"on-infinite":t.infinite}},[i("div",{directives:[{name:"show",rawName:"v-show",value:"waiting"===t.filter.hall_type&&t.hasData,expression:"filter.hall_type === 'waiting' && hasData"}]},[i("van-cell-group",{attrs:{border:!1}},t._l(t.list,function(e,a){return i("van-cell",{key:a,on:{click:function(i){return t.detail(e)}}},[i("template",{slot:"title"},[i("span",{staticClass:"title_one"},[t._v(t._s(e.task_name))])]),t._v(" "),i("template",{slot:"right-icon"},[e.base_point>0?i("span",{staticClass:"point red"},[t._v("+"+t._s(e.base_point)+t._s(e.pt_name))]):t._e(),t._v(" "),e.base_point<0?i("span",{staticClass:"point green"},[t._v(t._s(e.base_point)+t._s(e.pt_name))]):t._e()]),t._v(" "),i("template",{slot:"label"},[i("div",{staticClass:"clear",staticStyle:{"padding-top":"0.28rem"}},[i("span",{staticClass:"fl fontColorC",staticStyle:{"font-size":"0.28rem"}},[t._v(t._s(e.end_time)+" 截止")]),t._v(" "),t.isCreator||t.$userInfo().id==e.owner_id?t._e():i("span",{staticClass:"fr task_btn",staticStyle:{position:"absolute",right:"0.32rem",bottom:"0.24rem"}},[i("div",{staticClass:"catch-button"},[i("span",[t._v("领取任务")])])])])])],2)}),1)],1),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:"catch"===t.filter.hall_type&&t.hasData,expression:"filter.hall_type === 'catch' && hasData"}]},[i("van-cell-group",{attrs:{border:!1}},t._l(t.list,function(e,a){return i("van-cell",{key:a,on:{click:function(i){return t.detail(e)}}},[i("template",{slot:"icon"},[i("userImage",{staticStyle:{"margin-right":"0.1rem"},attrs:{id:parseInt(e.receiver_id),width:"0.72rem",height:"0.72rem"}})],1),t._v(" "),i("template",{slot:"title"},[i("div",{staticStyle:{"font-size":"0.36rem","font-weight":"400"}},[t._v(t._s(e.receiver_name)+"领取"+t._s(e.pt_name)+"任务")])]),t._v(" "),i("template",{slot:"right-icon"},[e.base_point>0?i("span",{staticClass:"point red"},[t._v("+"+t._s(e.base_point)+t._s(e.pt_name))]):t._e(),t._v(" "),e.base_point<0?i("span",{staticClass:"point green"},[t._v(t._s(e.base_point)+t._s(e.pt_name))]):t._e()]),t._v(" "),i("template",{slot:"label"},[i("div",{staticClass:"clear",staticStyle:{"padding-top":"0.12rem"}},[i("div",{staticClass:"title"},[t._v(t._s(e.task_name))]),t._v(" "),i("div",{staticClass:"time fontColorC"},[t._v(t._s(e.end_time)+" 截止")])])])],2)}),1)],1),t._v(" "),t.hasData||"catch"!==t.filter.hall_type?t._e():i("van-empty",{attrs:{description:"暂无数据..."}}),t._v(" "),t.hasData||"waiting"!==t.filter.hall_type?t._e():i("van-empty",{attrs:{description:"你来迟了,任务已经被抢光了..."}})],1)],1)],1)},staticRenderFns:[]};var c=i("VU/8")(r,o,!1,function(t){i("VrIN")},"data-v-272f899b",null);e.default=c.exports},VrIN:function(t,e){}});