show-result.js 4.2 KB

12345678910
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/show-result"],{"0b85":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={name:"show-result",props:{num:Number,type:{type:Number,default:0}},data:function(){return{prizedata:[],scale:!1,openLoading:!0,boxImg:"https://www.chaomangdao.com/image/result/box.png",boxAnimation:{},animationTime:100,explode:!1,hide:!1,isopen:!1}},computed:{mode:function(){switch(this.num){case 5:return 1;case 9:return 2}return 0},currPrizedata:function(){return this.prizedata?!this.prizedata.prizeInfo||this.prizedata.length<1?null:this.prizedata.prizeInfo[0]:null},tag:function(){return this.tagFun(this.currPrizedata)},tagText:function(){return this.tagTextFun(this.currPrizedata)},tagImg:function(){return this.tagImgFun(this.currPrizedata)}},methods:{shake:function(t){for(var n=0,e=90,i=0;i<20;i++){var a=-10,o=1.1;i%2!=0&&(a=0,o=1),t.rotate(a).scaleY(o).step({duration:e}),n+=e}return n},compress:function(t){var n=100;return t.translateY("5vh").scaleY(.9).scaleX(1.2).step({duration:n}),n},jump:function(t){var n=150;return t.translateY("-50vh").scaleY(1.1).scaleX(.9).step({duration:n}),n},open:function(t){t.boxImg&&(this.boxImg=t.boxImg),this.$refs.prize.open(),this.prizedata=t},startAudio:function(){setTimeout((function(){var t=document.getElementById("result-audio").querySelector("audio");t.play()}))},showAnimation:function(){var n=this;this.isopen=!0;var e=t.createAnimation();this.animationTime+=this.shake(e),this.animationTime+=this.compress(e),this.animationTime+=this.jump(e),this.animation=e,this.boxAnimation=e.export(),console.log(this.animationTime,"动画时长"),setTimeout((function(){if(n.explode=!0,n.hide=!0,"normal"!=n.tag)try{t.vibrateShort({success:function(){console.log("震动")}})}catch(e){console.log(e)}}),this.animationTime)},hideAnimation:function(){var t=this;setTimeout((function(){t.hide=!0}),1300)},close:function(){this.animationTime=0,this.explode=!1,this.hide=!1,this.isopen=!1,this.$emit("close"),this.$refs.prize.close()},tagFun:function(t){return t?t.tag:null},tagTextFun:function(t){return t?"normal"==t.tag?"普通":"rare"==t.tag?"稀有":"supreme"==t.tag?"史诗":"legend"==t.tag?"传说":void 0:null},tagImgFun:function(t){return t?"normal"==t.tag?"https://www.chaomangdao.com/image/tag-1.png":"rare"==t.tag?"https://www.chaomangdao.com/image/tag-2.png":"supreme"==t.tag?"https://www.chaomangdao.com/image/tag-3.png":"legend"==t.tag?"https://www.chaomangdao.com/image/tag-4.png":void 0:null},recycle:function(){var n=this;this.$refs.prize.close(),t.showModal({cancelText:"取消",confirmText:"确认",title:"一键回收",content:"是否确认一键回收?",success:function(t){t.confirm&&n.$emit("recycle",n.prizedata)}})}},created:function(){},destroyed:function(){console.log(111)}};n.default=e}).call(this,e("543d")["default"])},2642:function(t,n,e){"use strict";e.r(n);var i=e("0b85"),a=e.n(i);for(var o in i)"default"!==o&&function(t){e.d(n,t,(function(){return i[t]}))}(o);n["default"]=a.a},"5b5d":function(t,n,e){},bca0:function(t,n,e){"use strict";e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return o})),e.d(n,"a",(function(){return i}));var i={uniPopup:function(){return e.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(e.bind(null,"450c"))}},a=function(){var t=this,n=t.$createElement,e=(t._self._c,0!=t.mode?t.__map(t.prizedata.prizeInfo,(function(n,e){var i=t.__get_orig(n),a=t.tagFun(n),o=t.tagImgFun(n),r=t.tagTextFun(n);return{$orig:i,m0:a,m1:o,m2:r}})):null);t.$mp.data=Object.assign({},{$root:{l0:e}})},o=[]},c7c2:function(t,n,e){"use strict";var i=e("5b5d"),a=e.n(i);a.a},dee5:function(t,n,e){"use strict";e.r(n);var i=e("bca0"),a=e("2642");for(var o in a)"default"!==o&&function(t){e.d(n,t,(function(){return a[t]}))}(o);e("c7c2");var r,u=e("f0c5"),c=Object(u["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],r);n["default"]=c.exports}}]);
  2. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3. 'components/show-result-create-component',
  4. {
  5. 'components/show-result-create-component':(function(module, exports, __webpack_require__){
  6. __webpack_require__('543d')['createComponent'](__webpack_require__("dee5"))
  7. })
  8. },
  9. [['components/show-result-create-component']]
  10. ]);