1 line
7.7 KiB
JavaScript
1 line
7.7 KiB
JavaScript
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["activity/luckydraw/detail"],{"2428a":function(t,e,i){"use strict";var s=i("af69"),n=i.n(s);n.a},"467d":function(t,e,i){"use strict";(function(t){var s=i("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=s(i("7ca3")),a=s(i("be2d")),o=i("8f59");function r(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,s)}return i}function c(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?r(Object(i),!0).forEach((function(e){(0,n.default)(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var u={data:function(){return{options:{},index:-1,count:13,timer:0,speed:20,times:0,cycle:50,prize:-1,click:!1,clickmsk:!1,clickshare:!1,drawdesc:[],PrizeList:[],DrawInfo:{},RemainingCount:0,PrizeResult:{},rows:[],Coupons:[],isCancelSuccess:!0,isCancel:!0,CouponAmount:0,IsNewUser:0,isPage:!1,outdated:!1,activity_id:!1}},components:{dayCountdown:function(){i.e("components/day-countdown").then(function(){return resolve(i("7e3d"))}.bind(null,i)).catch(i.oe)},wxParse:function(){Promise.all([i.e("common/vendor"),i.e("components/u-parse/u-parse")]).then(function(){return resolve(i("986d"))}.bind(null,i)).catch(i.oe)}},computed:(0,o.mapState)(["Config","StateCode","notice","plantformInfo","shopInfo","userInfo","hasLogin"]),onLoad:function(e){var i=this;t.setNavigationBarTitle({title:this.__("幸运大抽奖")}),i.setData({activity_id:e.activity_id||0,options:e}),a.default.isNull(this.userInfo)?this.getUserInfo((function(){i.setData({user_is_new:this.userInfo.user_is_new,CouponAmount:this.userInfo.CouponAmount}),i.initData()}),e.uid):i.initData()},onShareAppMessage:function(){var t=this;return this.setData({clickshare:!1,click:!1}),{title:t.__("我已经中奖啦,你也赶紧来抽奖吧~"),desc:t.__("幸运大抽奖,快来参与吧~"),path:"/activity/luckydraw/detail?uid="+this.userInfo.user_id,success:function(e){t.sharefriend()}}},methods:c(c({},(0,o.mapMutations)(["login","logout","getPlantformInfo","forceUserInfo","getUserInfo"])),{},{sharefriend:function(){var t={Category:1,activity_id:this.activity_id},e=this;a.default.request(a.default.makeUrl(activityapi.ShareLuckyDraw,t),(function(t){0==t.Code&&null!=t.Info&&(e.setData({RemainingCount:e.RemainingCount}),e.initData())}))},initData:function(){var t={activity_type:1,activity_type_id:this.StateCode.ACTIVITY_TYPE_LOTTERY,activity_id:this.activity_id},e=this;a.default.request({url:this.Config.URL.user.listsLottery,data:t,success:function(t,i,s,n){if(e.setData({isPage:!0}),200==i){if(e.setData({DrawInfo:t,RemainingCount:t.remaining_count,outdated:t.outdated,PrizeList:t.items,activity_id:t.activity_id}),e.DrawInfo.winner_rows.items.length>0){for(var o=e.DrawInfo.winner_rows.items.length%5>0?parseInt(e.DrawInfo.winner_rows.items.length/5+1):e.DrawInfo.winner_rows.items.length/5,r=[],c=0;c<o;c++)r.push(c);e.setData({rows:r})}a.default.isNull(t.activity_rule.activity_intro)}else e.setData({outdated:!1})}})},getPosition:function(){var t={activity_id:this.activity_id},e=this;a.default.request({url:this.Config.URL.user.doLottery,data:t,success:function(t,i,s,n){200==i&&"string"!==typeof t?(e.setData({prize:t.index,PrizeResult:t}),e.roll()):(e.setData({prize:-1,times:0,click:!1}),e.roll())}})},LuckDraw:function(){this.click||(this.setData({speed:100,click:!0}),this.RemainingCount>0?this.getPosition():0==this.RemainingCount&&this.setData({clickshare:!0}))},luckRoll:function(){var t=this.index,e=this.count;t+=1,t>e-1&&(t=0),this.setData({index:t})},roll:function(){if(this.setData({times:this.times+1}),this.luckRoll(),this.times>this.cycle+10&&this.prize==this.index){if(this.prize==this.index){clearTimeout(this.timer),this.setData({prize:-1,times:0,click:!1}),this.initData();var t=this;setTimeout((function(){t.setData({clickmsk:!0})}),800)}}else if(-1==this.prize){clearTimeout(this.timer),this.setData({prize:-1,times:0,click:!1}),this.initData();t=this;setTimeout((function(){t.setData({clickmsk:!0})}),800)}else{if(this.times<this.cycle)this.setData({speed:this.speed-10});else if(this.times==this.cycle){var e=this.prize+1;this.setData({prize:e})}else this.times>this.cycle+10&&(0==this.prize&&7==this.index||this.prize==this.index+1)?this.setData({speed:this.speed+110}):this.setData({speed:this.speed+20});this.speed<40&&this.setData({speed:this.speed+40});t=this;this.timer=setTimeout((function(){t.roll()}),t.speed)}return!1},cancelprize:function(){this.setData({clickmsk:!1})},cancelshare:function(){this.setData({clickshare:!1}),this.setData({prize:-1,times:0,click:!1})},nothing:function(){},doReceive:function(){this.cancel(),this.userReceiveCoupon()},cancel:function(){this.setData({isCancel:!1})},cancelsuccess:function(){this.setData({isCancelSuccess:!0})},innertouch:function(){},userReceiveCoupon:function(){var t={activity_id:this.activity_id,activity_type:1,activity_type_id:this.StateCode.ACTIVITY_TYPE_LOTTERY},e=this;a.default.request({url:this.Config.URL.user.listsLotteryHistory,data:t,success:function(t,i,s,n){200==i?e.setData({isCancelSuccess:!1,Coupons:t.items}):a.default.alert(s)}})}})};e.default=u}).call(this,i("df3c")["default"])},"78ee":function(t,e,i){"use strict";i.d(e,"b",(function(){return s})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){}));var s=function(){var t=this,e=t.$createElement,i=(t._self._c,t.isPage&&t.outdated?t.__("幸运大抽奖"):null),s=t.isPage&&t.outdated?t.__("您还有"):null,n=t.isPage&&t.outdated?t.__("次"):null,a=t.isPage&&t.outdated?t.__("抽奖机会,快来试试手气"):null,o=t.isPage&&t.outdated?t.__("中奖名单"):null,r=t.isPage&&t.outdated?t.DrawInfo.winner_rows.items.length:null,c=t.isPage&&t.outdated&&r>0?t.__map(t.rows,(function(e,i){var s=t.__get_orig(e),n=t.__map(t.DrawInfo.winner_rows.items,(function(e,s){var n=t.__get_orig(e),a=s>=3*i&&s<=3*(i+1)?t.__("抽中"):null;return{$orig:n,m5:a}}));return{$orig:s,l0:n}})):null,u=!t.isPage||!t.outdated||r>0?null:t.__("暂无中奖名单数据"),l=t.isPage&&t.outdated?t.__("活动规则"):null,d=t.isPage&&!t.outdated?t.__("亲~您来晚了哦"):null,f=t.isPage&&!t.outdated?t.__("该抽奖活动已经失效啦"):null,h=t.clickmsk&&t.PrizeResult.index>=0&&t.PrizeResult.awards_enable?t.__("恭喜你获得了"):null,_=t.clickmsk&&t.PrizeResult.index>=0&&!t.PrizeResult.awards_enable?t.__("未中奖"):null,m=t.clickmsk&&t.PrizeResult.index>=0?t.__("查看奖品"):null,p=t.clickmsk&&t.PrizeResult.index>=0?t.__("继续抽奖"):null,v=!t.clickmsk||t.PrizeResult.index>=0?null:t.__("继续抽奖"),g=t.clickshare?t.__("你今天已经没有抽奖机会了"):null;t.$mp.data=Object.assign({},{$root:{m0:i,m1:s,m2:n,m3:a,m4:o,g0:r,l1:c,m6:u,m7:l,m8:d,m9:f,m10:h,m11:_,m12:m,m13:p,m14:v,m15:g}})},n=[]},"8b20":function(t,e,i){"use strict";(function(t,e){var s=i("47a9");i("90c2");s(i("3240"));var n=s(i("e9c4"));t.__webpack_require_UNI_MP_PLUGIN__=i,e(n.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])},af69:function(t,e,i){t.exports={theme_bg:"#f30213"}},bdf3:function(t,e,i){"use strict";i.r(e);var s=i("467d"),n=i.n(s);for(var a in s)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(a);e["default"]=n.a},e9c4:function(t,e,i){"use strict";i.r(e);var s=i("78ee"),n=i("bdf3");for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);i("2428a");var o=i("828b"),r=Object(o["a"])(n["default"],s["b"],s["c"],!1,null,null,null,!1,s["a"],void 0);e["default"]=r.exports}},[["8b20","common/runtime","common/vendor"]]]); |