前言:

项目需要做活动分享功能(增加网站、app等访问量),但是,,,无功不受禄,也就需要分享时带上级ID,好友中奖,本人也受同样优惠

需求开发:

开发一个活动后,本人参加之后,分享给好友,增加自身中奖概率;

分享功能有两种:组队、好友

组队的话是不会记录给分享人的(就像最近淘宝双十一,扔骰子,分享给组队人是不会助力成功的,也就没有骰子)

但是分享给好友,好友点击助力是可以帮你拿骰子的

功能开发也类似,好友中奖你也中奖,分享给组队的人,组队的再分享给好友,好友的上级就是组队好友

所以就要区分分享的是组队还是好友,就需要有个变量了,这边就用“type”来区分吧

代码实现:

this.g_user=this.$store.state.query.user_at?this.$store.state.query.user_at:''//记录当前登录的用户
let parentUser = sessionStorage.getItem('parentUser') || ''//本地储存,看是否有上级
if(!parentUser){
sessionStorage.setItem('parentUser',this.$route.query.user_at)
}
this.type= this.$route.query.type?this.$route.query.type:'';//看当前用户是好友还是组队if(this.type == 1){
this.share_data.link = window.location.origin+'/indexActive?user_at='+this.g_user+'&type=2'
}else{
this.share_data.link = window.location.origin+'/indexActive?user_at='+parentUser+'&type=2'//当前用户分享的链接
}

最新文章

  1. EasyUI 中点击取消按钮关闭Dialog(对话框窗口)
  2. 关于Java导出100万行数据到Excel的优化方案
  3. java异常笔记
  4. hdu4607 Park Visit(树的直径)
  5. Caliburn实现MVVM模式的编程
  6. 在ios下提示“@synthesize of ‘weak’ property is only allowed in ARC or GC mode”
  7. Nginx 笔记与总结(5)访问日志管理:计划任务 + 日志切割
  8. 读取properties中的key对应的value
  9. AngularJs记录学习03
  10. ubuntu 下编译安装 mysql php nginx 及常见错误 (持续添加)
  11. SQL函数:用于将小写的数值翻译成大写的字符串
  12. 好看的复选框(Checkbox)效果
  13. PostMessage,模拟键盘输入
  14. Spring框架IOC,DI概念理解
  15. IOC之Unity的使用详解
  16. 跟随我在oracle学习php(19)
  17. 【python】spark+kafka使用
  18. spring boot: 支持jsp,支持freemarker
  19. FAST特征点检测算法
  20. Angular Material 按钮图标系列

热门文章

  1. 【Django drf】 序列化类常用字段类和字段参数 定制序列化字段的两种方式 关系表外键字段的反序列化保存 序列化类继承ModelSerializer 反序列化数据校验源码分析
  2. flutter学习第一天笔记-----学习资源总结
  3. Ionic 设置全局变量,三种方法设置图片一种是直接增加,一种是replace,第三种是管道和第二种类似
  4. antDesign 【NG-ZORRO、Angular】日期选择框时间段nz-range-picker设置默认选择日期及限制日期可选范围
  5. python语法进阶这一篇就够了
  6. 1、Spring源码环境搭建
  7. 【学习笔记】QT从入门到实战完整版(Lambda)(2)
  8. Fabric2.x中Raft共识算法核心数据结构
  9. Node.js学习笔记-----day05 (使用MongonDB重写学生信息管理案例)
  10. Node.js学习笔记----day05(MongonDB详情)