|
@@ -243,7 +243,8 @@
|
|
|
},
|
|
},
|
|
|
//指示点显示位置
|
|
//指示点显示位置
|
|
|
current1: 0,
|
|
current1: 0,
|
|
|
- mode: 'dot'
|
|
|
|
|
|
|
+ mode: 'dot',
|
|
|
|
|
+ throttle:false
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -333,15 +334,7 @@
|
|
|
}).then(res => {
|
|
}).then(res => {
|
|
|
if (res.code == 0) {
|
|
if (res.code == 0) {
|
|
|
this.voteDetail = res.data
|
|
this.voteDetail = res.data
|
|
|
- uni.getStorage({
|
|
|
|
|
- key: `is_vip_${this.voteDetail.id}`,
|
|
|
|
|
- success: (data)=> {
|
|
|
|
|
- this.is_vip = data.data === 1 ? true : false
|
|
|
|
|
- },
|
|
|
|
|
- fail:()=>{
|
|
|
|
|
- this.is_vip = false;
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
this.startTime = res.data.activity.start_time.replace(/-/g, "/")
|
|
this.startTime = res.data.activity.start_time.replace(/-/g, "/")
|
|
|
// “yyyy-MM-dd-hh-mm-ss”.replace(/-/g,"/")
|
|
// “yyyy-MM-dd-hh-mm-ss”.replace(/-/g,"/")
|
|
@@ -354,7 +347,7 @@
|
|
|
} else {
|
|
} else {
|
|
|
this.isVoteNum = false
|
|
this.isVoteNum = false
|
|
|
}
|
|
}
|
|
|
- callback && callback()
|
|
|
|
|
|
|
+
|
|
|
this.sourceId = res.data.id
|
|
this.sourceId = res.data.id
|
|
|
//跳转vip小程序获得投票数
|
|
//跳转vip小程序获得投票数
|
|
|
this.vipRewardTicketNum = res.data.activity.vip_reward_ticket_num
|
|
this.vipRewardTicketNum = res.data.activity.vip_reward_ticket_num
|
|
@@ -369,7 +362,17 @@
|
|
|
this.jump_config = res.data.jump_config
|
|
this.jump_config = res.data.jump_config
|
|
|
//banner展示视频或者图片
|
|
//banner展示视频或者图片
|
|
|
this.resource_type = res.data.resource_type
|
|
this.resource_type = res.data.resource_type
|
|
|
- this.video_url = res.data.video_url
|
|
|
|
|
|
|
+ this.video_url = res.data.video_url
|
|
|
|
|
+ uni.getStorage({
|
|
|
|
|
+ key: `is_vip_${this.voteDetail.id}`,
|
|
|
|
|
+ success: (data)=> {
|
|
|
|
|
+ this.is_vip = data.data === 1 ? true : false;
|
|
|
|
|
+ !this.is_vip && callback && callback();
|
|
|
|
|
+ },
|
|
|
|
|
+ fail:()=>{
|
|
|
|
|
+ this.is_vip = false;
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
//视频自动播放
|
|
//视频自动播放
|
|
|
this.openVideoPlay()
|
|
this.openVideoPlay()
|
|
|
// //海报图片
|
|
// //海报图片
|
|
@@ -496,13 +499,14 @@
|
|
|
source_type: 1,
|
|
source_type: 1,
|
|
|
source_id: _this.sourceId
|
|
source_id: _this.sourceId
|
|
|
}).then(res => {
|
|
}).then(res => {
|
|
|
- console.log(res)
|
|
|
|
|
- uni.setStorage({
|
|
|
|
|
- key: `is_vip_${_this.voteDetail.id}`,
|
|
|
|
|
- data: 1,
|
|
|
|
|
- });
|
|
|
|
|
- _this.is_vip = true
|
|
|
|
|
- _this.closeVote()
|
|
|
|
|
|
|
+ if(res.code == 0){
|
|
|
|
|
+ uni.setStorage({
|
|
|
|
|
+ key: `is_vip_${_this.voteDetail.id}`,
|
|
|
|
|
+ data: 1,
|
|
|
|
|
+ });
|
|
|
|
|
+ _this.is_vip = true
|
|
|
|
|
+ _this.closeVote()
|
|
|
|
|
+ }
|
|
|
})
|
|
})
|
|
|
// 打开成功
|
|
// 打开成功
|
|
|
},
|
|
},
|
|
@@ -552,20 +556,21 @@
|
|
|
// })
|
|
// })
|
|
|
// },
|
|
// },
|
|
|
// 投票
|
|
// 投票
|
|
|
- goVote(id, again = false) {
|
|
|
|
|
|
|
+ goVote(id, again = false) {
|
|
|
|
|
+ if(this.throttle) return;
|
|
|
|
|
+ this.throttle = true;
|
|
|
again && this.closeVote();
|
|
again && this.closeVote();
|
|
|
this.$api.active.vote({
|
|
this.$api.active.vote({
|
|
|
activity_project_id: id
|
|
activity_project_id: id
|
|
|
- }).then(res => {
|
|
|
|
|
- console.log(res, '投票')
|
|
|
|
|
- if (res.code == 0) {
|
|
|
|
|
|
|
+ }).then(res => {
|
|
|
|
|
+ this.throttle =false
|
|
|
|
|
+ if (res.code == 0) {
|
|
|
this.is_prize = res.data.is_prize
|
|
this.is_prize = res.data.is_prize
|
|
|
if (this.is_prize == 1) {
|
|
if (this.is_prize == 1) {
|
|
|
this.prizeProduct = res.data?.product?.name ? res.data.product.name : `${res.data.integral}积分`
|
|
this.prizeProduct = res.data?.product?.name ? res.data.product.name : `${res.data.integral}积分`
|
|
|
}
|
|
}
|
|
|
this.getDetail(this.activity_project_id, this.openVote())
|
|
this.getDetail(this.activity_project_id, this.openVote())
|
|
|
- } else if(res.code === 2){
|
|
|
|
|
- console.log(this.is_vip)
|
|
|
|
|
|
|
+ } else if(res.code === 2){
|
|
|
if(!this.is_vip){
|
|
if(!this.is_vip){
|
|
|
this.openVote(false)
|
|
this.openVote(false)
|
|
|
}else{
|
|
}else{
|
|
@@ -580,8 +585,8 @@
|
|
|
title: res.msg?res.msg:"暂无权限"
|
|
title: res.msg?res.msg:"暂无权限"
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
- }).catch(err => {
|
|
|
|
|
- console.log(err)
|
|
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
|
+ this.throttle =false
|
|
|
uni.showToast({
|
|
uni.showToast({
|
|
|
icon: 'error',
|
|
icon: 'error',
|
|
|
title: '投票失败'
|
|
title: '投票失败'
|