Files
ZangShiQi/public/weapp/pages_promotion/game/cards.js
2026-04-05 10:48:38 +08:00

1 line
7.7 KiB
JavaScript
Executable File

require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/game/cards"],{"07bb":function(t,e,n){"use strict";n.r(e);var i=n("7c23"),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},2749:function(t,e,n){"use strict";var i=n("5a4b"),o=n.n(i);o.a},"3ccd":function(t,e,n){},"5a4b":function(t,e,n){},6634:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var i={uniPopup:function(){return n.e("components/uni-popup/uni-popup").then(n.bind(null,"d745"))},loadingCover:function(){return n.e("components/loading-cover/loading-cover").then(n.bind(null,"c003"))},nsLogin:function(){return Promise.all([n.e("common/vendor"),n.e("components/ns-login/ns-login")]).then(n.bind(null,"2910"))},hoverNav:function(){return n.e("components/hover-nav/hover-nav").then(n.bind(null,"c1f1"))}},o=function(){var t=this,e=t.$createElement,n=(t._self._c,t.$util.img("public/uniapp/game/cards_head.png")),i=t.$util.img("public/uniapp/game/cards_bg.png"),o=t.gameInfo.is_show_winner&&t.gameInfo.draw_record.length,s=o?t.__map(t.gameInfo.draw_record,(function(e,n){var i=t.__get_orig(e),o=t._f("cover")(e.member_nick_name);return{$orig:i,f0:o}})):null,a=t.$util.img("public/uniapp/game/rule_head.png"),r=t.$util.timeStampTurnTime(t.gameInfo.start_time),c=t.$util.timeStampTurnTime(t.gameInfo.end_time);t._isMounted||(t.e0=function(e){return t.$util.redirectTo("/pages_promotion/game/record",{id:t.id})}),t.$mp.data=Object.assign({},{$root:{g0:n,g1:i,g2:o,l0:s,g3:a,g4:r,g5:c}})},s=[]},"7c23":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={components:{uniPopup:function(){n.e("components/uni-popup/uni-popup").then(function(){return resolve(n("d745"))}.bind(null,n)).catch(n.oe)},LTime:function(){Promise.all([n.e("pages_promotion/common/vendor"),n.e("pages_promotion/components/l-time/l-time")]).then(function(){return resolve(n("7477"))}.bind(null,n)).catch(n.oe)}},data:function(){return{ctxData:null,ctx:null,ctxW:0,ctxH:0,canvasX:0,canvasY:0,scaleRatio:1,showGuide:!0,id:0,gameInfo:{no_winning_desc:"",surplus_num:0},result:{is_winning:0},isClick:!1,point:0,animate:!1,scrollTimer:null,popState:!1,add_point:0,shareImg:""}},onLoad:function(e){var n=this;if(setTimeout((function(){n.addonIsExist.cards||(n.$util.showToast({title:"商家未开启刮刮乐",mask:!0,duration:2e3}),setTimeout((function(){n.$util.redirectTo("/pages/index/index")}),2e3))}),1e3),e.id&&(this.id=e.id),e.source_member&&t.setStorageSync("source_member",e.source_member),e.scene){var i=decodeURIComponent(e.scene);i=i.split("&"),i.length&&i.forEach((function(e){-1!=e.indexOf("id")&&(n.id=e.split("-")[1]),-1!=e.indexOf("sku_id")&&(n.skuId=e.split("-")[1]),-1!=e.indexOf("m")&&t.setStorageSync("source_member",e.split("-")[1]),-1!=e.indexOf("is_test")&&t.setStorageSync("is_test",1)}))}this.getGameInfo()},onShow:function(){this.storeToken&&t.getStorageSync("source_member")&&this.$util.onSourceMember(t.getStorageSync("source_member")),this.storeToken&&this.getMemberPointInfo()},onShareAppMessage:function(t){var e=this.gameInfo.game_name,n=this.$util.getCurrentShareRoute(this.memberInfo?this.memberInfo.member_id:0),i=n.path;return{title:e,path:i,imageUrl:"",success:function(t){},fail:function(t){}}},onShareTimeline:function(){var t=this.gameInfo.game_name,e=this.$util.getCurrentShareRoute(this.memberInfo?this.memberInfo.member_id:0),n=e.query;return{title:t,query:n,imageUrl:""}},watch:{storeToken:function(t,e){t&&(this.getMemberPointInfo(),this.getGameInfo())}},methods:{targbtn:function(t){this.canvasX=t.touches[0].x,this.canvasY=t.touches[0].y},pxToRpx:function(e){var n=t.getSystemInfoSync().screenWidth;return 750*Number.parseInt(e)/n},again:function(){this.$util.redirectTo("/pages_promotion/game/cards",{id:this.id},"redirectTo")},popChange:function(t){this.popState=t.show},getMemberPointInfo:function(){var t=this;this.$api.sendRequest({url:"/api/memberaccount/info",data:{account_type:"point"},success:function(e){e.data&&(t.point=parseInt(e.data.point))}})},createCtx:function(){this.ctx=t.createCanvasContext("cardsCanvas",this),this.ctx.setFillStyle("#e5e5e5"),this.ctx.fillRect(0,0,this.ctxW,this.ctxH),this.ctx.globalCompositeOperation="destination-out",this.ctx.draw()},contentMove:function(t){t&&t.preventDefault(),this.add_point=0},touchMove:function(t){this.add_point=1,t.preventDefault();this.ctxData;this.ctx.beginPath(),this.ctx.arc(t.touches[0].x,t.touches[0].y,10*this.scaleRatio,0,2*Math.PI),this.ctx.globalCompositeOperation="destination-out",this.ctx.setFillStyle("#fff"),this.ctx.fill(),this.ctx.draw(!0)},touchend:function(t){var e=t.changedTouches[0].x,n=t.changedTouches[0].y,i=e-this.canvasX,o=n-this.canvasY;if((Math.abs(i)<=10&&Math.abs(i)>=-10||Math.abs(o)<=10&&Math.abs(o)>=-10)&&1==this.add_point){var s=this.pxToRpx(t.changedTouches[0].x),a=this.pxToRpx(t.changedTouches[0].y);s>=172&&s<=172+this.pxToRpx(88)&&a>=158&&a<=158+this.pxToRpx(42)&&this.again()}},lottery:function(){var e=this;this.storeToken?1==this.gameInfo.status&&(this.gameInfo.surplus_num<=0?this.$util.showToast({title:"您的抽奖次数已用完"}):this.gameInfo.points>0&&this.point<this.gameInfo.points?this.$util.showToast({title:"积分不足"}):this.isClick||(this.isClick=!0,this.$api.sendRequest({url:"/cards/api/cards/lottery",data:{id:this.id},success:function(n){if(n.code>=0){e.showGuide=!1,e.result=n.data;var i=t.createSelectorQuery().in(e);i.select(".guide-wrap").boundingClientRect((function(t){e.ctxData=t,e.ctxW=t.width,e.ctxH=t.height,e.createCtx()})).exec(),e.point-=e.gameInfo.points,e.gameInfo.surplus_num-=1}else e.$util.showToast({title:n.message}),e.isClick=!1}}))):this.$refs.login.open("/pages_promotion/game/cards?id="+this.id)},getGameInfo:function(){var t=this;this.$api.sendRequest({url:"/cards/api/cards/info",data:{id:this.id},success:function(e){e.code>=0&&e.data?(t.gameInfo=e.data,t.$refs.loadingCover&&t.$refs.loadingCover.hide(),t.gameInfo.is_show_winner&&t.gameInfo.draw_record.length>6&&(t.scrollTimer=setInterval(t.scrollRecord,2e3))):(t.$util.showToast({title:"未获取到活动信息!"}),setTimeout((function(){t.$util.redirectTo("/pages/index/index")}),1500))},fail:function(e){t.$util.showToast({title:"未获取到活动信息!"}),setTimeout((function(){t.$util.redirectTo("/pages/index/index")}),1500)}})},openRulePopup:function(){this.$refs.rulePopup.open()},closeRulePopup:function(){this.$refs.rulePopup.close()},scrollRecord:function(){var t=this;this.animate=!0,setTimeout((function(){t.gameInfo.draw_record.push(t.gameInfo.draw_record[0]),t.gameInfo.draw_record.shift(),t.animate=!1}),1e3)},reCards:function(){if(!this.showGuide){Object.assign(this.$data,{ctxData:null,ctx:null,ctxW:0,ctxH:0,scaleRatio:1,showGuide:!0,gameInfo:{no_winning_desc:"",surplus_num:0},result:{is_winning:0},isClick:!1,point:0,animate:!1,scrollTimer:null}),this.getGameInfo(),this.storeToken&&this.getMemberPointInfo()}}},onReady:function(){},filters:{cover:function(t){return t.substr(0,1)+"******"+t.substr(-1)}},onHide:function(){clearInterval(this.scrollTimer)}};e.default=i}).call(this,n("df3c")["default"])},ae7a:function(t,e,n){"use strict";var i=n("3ccd"),o=n.n(i);o.a},c2e5:function(t,e,n){"use strict";n.r(e);var i=n("6634"),o=n("07bb");for(var s in o)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(s);n("2749"),n("ae7a");var a=n("828b"),r=Object(a["a"])(o["default"],i["b"],i["c"],!1,null,"4bb1706f",null,!1,i["a"],void 0);e["default"]=r.exports},f9bf:function(t,e,n){"use strict";(function(t,e){var i=n("47a9");n("d381");i(n("3240"));var o=i(n("c2e5"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["f9bf","common/runtime","common/vendor"]]]);