feat: 修改抽奖次数
This commit is contained in:
@@ -25,7 +25,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="coiled-lottery" v-if="prizesObj.times > 10" @click="handleStartLottery(10)"> 连续抽奖10次 </view>
|
<view class="coiled-lottery" v-if="prizesObj.times > 9" @click="handleStartLottery(10)"> 连续抽奖10次 </view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -146,6 +146,7 @@ export default {
|
|||||||
* 处理开始抽奖事件
|
* 处理开始抽奖事件
|
||||||
*/
|
*/
|
||||||
async handleStartLottery(num) {
|
async handleStartLottery(num) {
|
||||||
|
|
||||||
if (this.prizesObj.times <= 0) {
|
if (this.prizesObj.times <= 0) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: `您当前未获取到抽奖次数,快去获取吧~`,
|
title: `您当前未获取到抽奖次数,快去获取吧~`,
|
||||||
@@ -154,7 +155,7 @@ export default {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.prizesObj.times < num) {
|
if (this.prizesObj.times < num - 1) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -192,11 +193,13 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 标记为正在抽奖
|
||||||
|
this.isRotating = true
|
||||||
// 通知父组件开始抽奖
|
// 通知父组件开始抽奖
|
||||||
this.$emit('start', num, this.currentPrize)
|
this.$emit('start', num, this.currentPrize)
|
||||||
|
|
||||||
// 开始抽奖动画(无论父组件做了什么处理)
|
// 开始抽奖动画(无论父组件做了什么处理)
|
||||||
this.startLotteryAnimation()
|
this.startLotteryAnimation(start)
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 开始抽奖动画
|
* 开始抽奖动画
|
||||||
@@ -205,8 +208,6 @@ export default {
|
|||||||
// 重置动画参数
|
// 重置动画参数
|
||||||
clearTimeout(this.animationTimer)
|
clearTimeout(this.animationTimer)
|
||||||
|
|
||||||
// 标记为正在抽奖
|
|
||||||
this.isRotating = true
|
|
||||||
|
|
||||||
// 开始动画
|
// 开始动画
|
||||||
this.runAnimation({
|
this.runAnimation({
|
||||||
|
|||||||
Reference in New Issue
Block a user