Commit 60cff560 authored by AU-Pro-mac's avatar AU-Pro-mac

add new code and fixed some bugs --01

parent c6a25eef
...@@ -61,7 +61,7 @@ Component({ ...@@ -61,7 +61,7 @@ Component({
// if (this.data.missionsList.length !== prevData.missionsList.length) { // if (this.data.missionsList.length !== prevData.missionsList.length) {
// this.setData({ missionsList: this.props.missionsList }) // this.setData({ missionsList: this.props.missionsList })
// } // }
if (this.props.refresh) this.getMissionList() // this.getMissionList()
}, },
methods: { methods: {
......
...@@ -291,16 +291,17 @@ Page({ ...@@ -291,16 +291,17 @@ Page({
.catch(err => { .catch(err => {
console.log(`%c助力失败!!!\n` + '-----yd.doHelp\n', ConsoleStyle, err) console.log(`%c助力失败!!!\n` + '-----yd.doHelp\n', ConsoleStyle, err)
if (err.data.url) { if (err.data.url) {
app.vipUrl = data.url app.vipUrl = err.data.url
this.showCommonMoadalT1({ this.showCommonMoadalT1({
title: '温馨提示', title: '温馨提示',
content: '成为会员 才能为他助力哦~', content: '成为会员 才能为他助力哦~',
confirmCallback: () => { confirmCallback: () => {
navigateToOutside(data.url) navigateToOutside(err.data.url)
}, },
btnImg: '//yun.duiba.com.cn/spark/assets/一秒成为会员.10be8a8ede8f6c62eadb005744dc54ae182911d9.png' }) btnImg: '//yun.duiba.com.cn/spark/assets/一秒成为会员.10be8a8ede8f6c62eadb005744dc54ae182911d9.png'
})
} else { } else {
commonToast(err.message + '.'); commonToast(err.message + '.')
} }
}); });
} else { } else {
...@@ -345,7 +346,7 @@ Page({ ...@@ -345,7 +346,7 @@ Page({
// 页面显示 // 页面显示
onShow() { onShow() {
if (this.userLogin) this.getGameInfo() if (this.userLogin) this.getGameInfo()
this.setData({ missionRefresh: true }) // this.setData({ missionRefresh: true })
}, },
// 获取 游戏门票 抽奖次数 今日是否首次登陆 // 获取 游戏门票 抽奖次数 今日是否首次登陆
......
...@@ -134,7 +134,7 @@ Page({ ...@@ -134,7 +134,7 @@ Page({
this.data.listTurnTable.forEach((item, index) => { this.data.listTurnTable.forEach((item, index) => {
if (item._id == data.prizeId) { if (item._id == data.prizeId) {
rotateT = index + 1 rotateT = index + 1
rotateT = 4 + 1 // rotateT = 4 + 1
this.setData({ rewardsInfo: data }) this.setData({ rewardsInfo: data })
} }
// test code - // test code -
...@@ -143,15 +143,14 @@ Page({ ...@@ -143,15 +143,14 @@ Page({
}) })
} }
// 调整位置-归零
this.animateRotation(this.timerCount ? 360 * (++this.timerCount * 2) : 0, 20)
rotateDeg = rotateT * 60 - 30 rotateDeg = rotateT * 60 - 30
console.log(`%c旋转扇面 ${rotateT}\n` + `%c旋转角度 ${rotateDeg}\n`, ConsoleStyle)
this.timerCount += 1 this.timerCount += 1
// 开始动画 // 开始动画
setTimeout(() => { setTimeout(() => {
this.animateRotation(360 * (this.timerCount * 2) + rotateDeg, 1000 * (rotateDeg / 360) + 40) this.animateRotation(360 * (this.timerCount * 2) + rotateDeg, 1000 * (rotateDeg / 360) + 40)
}, 300) }, 300)
await this.getGameInfo()
// 更改 rotateFlag - 弹窗 结果弹窗 // 更改 rotateFlag - 弹窗 结果弹窗
setTimeout(() => { setTimeout(() => {
if (data.type !== 5) { if (data.type !== 5) {
...@@ -160,13 +159,11 @@ Page({ ...@@ -160,13 +159,11 @@ Page({
content: `恭喜您获得${data.name}`, content: `恭喜您获得${data.name}`,
confirmCallback1: async () => { confirmCallback1: async () => {
this.setData({ rotateFlag: false }) this.setData({ rotateFlag: false })
await this.getGameInfo()
this.closeCommonModalT2() this.closeCommonModalT2()
this.gotoMyPrize() this.gotoMyPrize()
}, },
confirmCallback2: async () => { confirmCallback2: async () => {
this.setData({ rotateFlag: false }) this.setData({ rotateFlag: false })
await this.getGameInfo()
this.closeCommonModalT2() this.closeCommonModalT2()
}, },
btnImg1: resList['240b56fa-66ce-414c-86ea-4ac13a3ac4e2'].url, btnImg1: resList['240b56fa-66ce-414c-86ea-4ac13a3ac4e2'].url,
...@@ -179,7 +176,6 @@ Page({ ...@@ -179,7 +176,6 @@ Page({
content: `奖励与你擦肩而过\n 再接再厉哦~`, content: `奖励与你擦肩而过\n 再接再厉哦~`,
confirmCallback: async () => { confirmCallback: async () => {
this.setData({ rotateFlag: false }) this.setData({ rotateFlag: false })
await this.getGameInfo()
this.closeCommonModalT1() this.closeCommonModalT1()
}, },
btnImg: resList['fd0d94ef-fe1a-4771-8ba2-ad7aadacafc0'].url btnImg: resList['fd0d94ef-fe1a-4771-8ba2-ad7aadacafc0'].url
...@@ -196,9 +192,15 @@ Page({ ...@@ -196,9 +192,15 @@ Page({
}, },
// 转盘归零 函数
gotoZero () {
// 调整位置-归零
this.animateRotation(this.timerCount ? 360 * (++this.timerCount * 2) : 0, 20)
},
// 旋转动画rot:旋转角度,timegap:旋转时间 // 旋转动画rot:旋转角度,timegap:旋转时间
animateRotation (rot, timegap) { animateRotation (rot, timegap) {
console.log('animateRotation run', rot, timegap) console.log('animate_Rotation run', rot, timegap)
let animation = my.createAnimation({ let animation = my.createAnimation({
transformOrigin: 'center center', transformOrigin: 'center center',
duration: timegap, duration: timegap,
...@@ -302,10 +304,12 @@ Page({ ...@@ -302,10 +304,12 @@ Page({
// 通用弹层 - 关闭 - T1 // 通用弹层 - 关闭 - T1
closeCommonModalT1() { closeCommonModalT1() {
this.setData({ commonModalVisibleT1: false, rotateFlag: false }); this.setData({ commonModalVisibleT1: false, rotateFlag: false });
this.gotoZero()
}, },
// 通用弹层 - 关闭 - T2 // 通用弹层 - 关闭 - T2
closeCommonModalT2() { closeCommonModalT2() {
this.setData({ commonModalVisibleT2: false, rotateFlag: false }); this.setData({ commonModalVisibleT2: false, rotateFlag: false });
this.gotoZero()
}, },
onModalT2One () { this.data.onModalT2One() }, onModalT2One () { this.data.onModalT2One() },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment