| 1234567891011 |
- require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_course/components/turntableOne"],{1104:function(n,t,e){"use strict";e.r(t);var i=e(1105),r=e(1107);for(var o in r)["default"].indexOf(o)<0&&function(n){e.d(t,n,(function(){return r[n]}))}(o);e(1109);var s,u=e(34),a=Object(u["default"])(r["default"],i["render"],i["staticRenderFns"],!1,null,"f7d474fa",null,!1,i["components"],s);a.options.__file="pages_course/components/turntableOne.vue",t["default"]=a.exports},1105:function(n,t,e){"use strict";e.r(t);var i=e(1106);e.d(t,"render",(function(){return i["render"]})),e.d(t,"staticRenderFns",(function(){return i["staticRenderFns"]})),e.d(t,"recyclableRender",(function(){return i["recyclableRender"]})),e.d(t,"components",(function(){return i["components"]}))},1106:function(n,t,e){"use strict";var i;e.r(t),e.d(t,"render",(function(){return r})),e.d(t,"staticRenderFns",(function(){return s})),e.d(t,"recyclableRender",(function(){return o})),e.d(t,"components",(function(){return i}));try{i={uniPopup:function(){return e.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(e.bind(null,1089))}}}catch(u){if(-1===u.message.indexOf("Cannot find module")||-1===u.message.indexOf(".vue"))throw u;console.error(u.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var n=this,t=n.$createElement;n._self._c},o=!1,s=[];r._withStripped=!0},1107:function(n,t,e){"use strict";e.r(t);var i=e(1108),r=e.n(i);for(var o in i)["default"].indexOf(o)<0&&function(n){e.d(t,n,(function(){return i[n]}))}(o);t["default"]=r.a},1108:function(n,t,e){"use strict";(function(n){var i=e(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(e(11)),o=e(913);function s(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,i)}return e}function u(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?s(Object(e),!0).forEach((function(t){(0,r.default)(n,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):s(Object(e)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))}))}return n}var a={data:function(){return{running:!1,spinning:!1,list:[],width:0,animationData:{},btnDisabled:"",runDeg:0,targetIdx:-1,duration:1e3,currentDeg:0,idleTimer:null,animationRun:null,winAudio:null}},methods:{initAudio:function(){this.winAudio=n.createInnerAudioContext(),this.winAudio.src="https://fs-1319721001.cos.ap-chongqing.myqcloud.com/audio/win2.mp3",this.winAudio.volume=.6},getVideoRewardRules:function(t){var e=this,i=u({type:3},t);(0,o.getVideoRewardRules)(i).then((function(t){200==t.code?(e.list=t.data||[],e.width=360/e.list.length):n.showToast({title:t.msg,icon:"none"})}))},open:function(t){this.animationRun=n.createAnimation({duration:0}),this.animationRun.rotate(0).step(),this.animationData=this.animationRun.export(),this.running=!1,this.spinning=!1,clearInterval(this.idleTimer),this.runDeg=0,this.targetIdx=-1,this.$refs.turntablePopup.open(),this.getVideoRewardRules(t)},close:function(t){"close"==t&&(this.running=!1,this.spinning=!1,clearInterval(this.idleTimer)),this.running?n.showToast({title:"抽取中,请勿关闭",icon:"none"}):this.$refs.turntablePopup.close()},drawFanWithAlternateColor:function(t,e,i,r,o){for(var s=n.createCanvasContext(t,this),u=360/o,a=-90-u/2,c=0;c<o;c++){var l=a+u,d=void 0;d=c%2===0?"#FFDFD3":"#FFF",s.beginPath(),s.moveTo(e,i),s.arc(e,i,r,a*Math.PI/180,l*Math.PI/180),s.closePath(),s.setFillStyle(d),s.fill(),a=l}s.draw()},animation:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.list,i=1;this.runDeg=this.runDeg||0,this.runDeg=this.runDeg+(360-this.runDeg%360)+(360*i-t*(360/e.length))+1,this.animationRun=n.createAnimation({duration:this.duration,timingFunction:"ease"}),console.log("=====animationRun=",this.animationRun),this.animationRun.rotate(this.runDeg).step(),this.animationData=this.animationRun.export()},playReward:function(){this.running?n.showToast({title:"抽取中",icon:"none"}):(this.running=!0,this.startIdle(),this.$emit("sendRewardFun",3))},startIdle:function(){var n=this;this.spinning=!0,this.idleTimer=setInterval((function(){n.runDeg=(n.runDeg+36)%360}),100)},endSuccess:function(t){var e,i=this;this.targetIdx=this.list.findIndex((function(n){return n.code==t}));var r=this;if(this.spinning=!1,clearInterval(this.idleTimer),-1==this.targetIdx)return n.showToast({title:"抽奖失败",icon:"none"}),void(this.running=!1);this.animation(this.targetIdx),null===(e=this.winAudio)||void 0===e||e.play(),setTimeout((function(){i.running=!1,n.showModal({title:"恭喜,中奖",content:i.list[i.targetIdx].name,showCancel:!1,success:function(n){var t,e;n.confirm&&(null===(t=r.winAudio)||void 0===t||t.stop(),null===(e=r.winAudio)||void 0===e||e.destroy(),r.$refs.turntablePopup.close(),r.$emit("openAppPop"))}})}),this.duration+1e3)}}};t.default=a}).call(this,e(2)["default"])},1109:function(n,t,e){"use strict";e.r(t);var i=e(1110),r=e.n(i);for(var o in i)["default"].indexOf(o)<0&&function(n){e.d(t,n,(function(){return i[n]}))}(o);t["default"]=r.a},1110:function(n,t,e){}}]);
- //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages_course/components/turntableOne.js.map
- ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
- 'pages_course/components/turntableOne-create-component',
- {
- 'pages_course/components/turntableOne-create-component':(function(module, exports, __webpack_require__){
- __webpack_require__('2')['createComponent'](__webpack_require__(1104))
- })
- },
- [['pages_course/components/turntableOne-create-component']]
- ]);
|