Merge remote-tracking branch 'origin/dev_fix_sub' into dev_fix_sub
| | |
| | | export default { |
| | | name: 'ActivityPopup', |
| | | props: { |
| | | prizeActivityId:{ |
| | | type:String, |
| | | default:'' |
| | | }, |
| | | // 控制弹窗显示/隐藏 |
| | | show: { |
| | | type: Boolean, |
| | |
| | | |
| | | // 点击参与活动 |
| | | onJoinActivity() { |
| | | this.$emit('join'); |
| | | |
| | | // this.$emit('join'); |
| | | console.log(this.prizeActivityId) |
| | | uni.navigateTo({ |
| | | url:'pages/prize/PrizeDetail/PrizeDetail?id='+this.prizeActivityId |
| | | }) |
| | | // 可以在这里添加参与活动后的逻辑,比如关闭弹窗 |
| | | // this.onClose(); |
| | | this.$emit('close'); |
| | | } |
| | | }, |
| | | beforeDestroy() { |
| | |
| | | :activityDesc="activityPopup.desc" |
| | | :activityImage="activityPopup.image" |
| | | :endTime="activityPopup.endTime" |
| | | :prizeActivityId="activityPopup.prizeActivityId" |
| | | @close="onClosePopup" |
| | | @join="onJoinActivity" |
| | | /> |
| | | </view> |
| | | </template> |
| | |
| | | title: obj.activityName, |
| | | desc: obj.activityDes, |
| | | image: obj.activityCoverUrl, |
| | | endTime:new Date(obj.endTime).getTime() |
| | | endTime:new Date(obj.endTime).getTime(), |
| | | prizeActivityId:obj.id |
| | | }) |
| | | }else{ |
| | | this.hideActivityPopup() |
| | |
| | | }, |
| | | ...mapMutations(['showActivityPopup','hideActivityPopup']), // 引入Vuex的方法 |
| | | onClosePopup() { |
| | | this.hideActivityPopup() |
| | | }, |
| | | onJoinActivity() { |
| | | // 处理参与活动逻辑 |
| | | console.log('全局:用户参与活动') |
| | | this.hideActivityPopup() |
| | | }, |
| | | replyClick(reply){ |