home.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. //index.js
  2. //获取应用实例
  3. const app = getApp()
  4. Page({
  5. data: {
  6. // 个人信息
  7. // videoUrl: 'https://vd3.bdstatic.com/mda-kar9n2ip1u508ewq/hd/mda-kar9n2ip1u508ewq.mp4?pd=20',
  8. videoUrl: '',
  9. userInfo: {},
  10. yesterday: 0,
  11. week: 0,
  12. month: 0,
  13. group: 0,
  14. },
  15. //事件处理函数
  16. // 统计信息
  17. achieveBtn: function (event) {
  18. let type = event.currentTarget.id;
  19. wx.navigateTo({
  20. url: '/pages/achieveList/achieveList?type=' + type // 希望跳转过去的页面
  21. })
  22. },
  23. // 个人信息
  24. perssonalBtn: function () {
  25. wx.navigateTo({
  26. url: '../perssonal/perssonal'
  27. })
  28. },
  29. // 设置账号
  30. settingBtn: function () {
  31. wx.navigateTo({
  32. url: '../setting/setting'
  33. })
  34. },
  35. // 修改密码
  36. editpwdBtn: function () {
  37. wx.navigateTo({
  38. url: '../editPwd/editPwd'
  39. })
  40. },
  41. // 退出登录
  42. logouBtn: function () {
  43. app.globalData.userInfo = {}
  44. wx.redirectTo({
  45. url: '/pages/login/login'
  46. })
  47. },
  48. // 关于我们
  49. aboutBtn: function () {
  50. wx.navigateTo({
  51. url: '../about/about'
  52. })
  53. },
  54. // 通知新闻
  55. newsBtn: function () {
  56. wx.navigateTo({
  57. url: '../news/news'
  58. })
  59. },
  60. // 我要办卡
  61. cardBtn: function () {
  62. let data = app.globalData.userInfo;
  63. wx.navigateTo({
  64. url: `../card/card?name=${data.name}&mobile=${data.mobile}`
  65. })
  66. },
  67. // 我的团队
  68. teamBtn: function () {
  69. wx.navigateTo({
  70. url: '../team/team'
  71. })
  72. },
  73. // 回馈奖品
  74. jpBtn: function () {
  75. wx.navigateTo({
  76. url: '../prize/prize'
  77. })
  78. },
  79. // 积分明细
  80. fenBtn: function () {
  81. wx.navigateTo({
  82. url: '../integral/integral'
  83. })
  84. },
  85. // 积分兑换
  86. huanBtn: function () {
  87. wx.navigateTo({
  88. url: '../exchange/exchange'
  89. })
  90. },
  91. // 车奖明细
  92. carBtn: function () {
  93. wx.navigateTo({
  94. url: '../car/car'
  95. })
  96. },
  97. // 股东奖池
  98. gdBtn: function () {
  99. wx.navigateTo({
  100. url: '../shareholder/shareholder'
  101. })
  102. },
  103. // 用户列表
  104. userBtn: function () {
  105. wx.navigateTo({
  106. url: '../user/user'
  107. })
  108. },
  109. onLoad: function () {
  110. let data = app.globalData.userInfo;
  111. if (data) {
  112. this.setData({ userInfo: data })
  113. wx.getUserInfo({
  114. success: res => {
  115. if (res.userInfo) {
  116. this.setData({ 'userInfo.avatarUrl': res.userInfo.avatarUrl })
  117. }
  118. }
  119. })
  120. this.indexCount();
  121. this.searchPicker();
  122. }
  123. },
  124. /**
  125. * 首页查询4块统计
  126. * @property mobile 当前用户手机号,查询条件
  127. */
  128. indexCount() {
  129. wx.request({
  130. url: `${app.globalData.publicUrl}/api/htyd/count/index?mobile=${this.data.userInfo.mobile}`,
  131. method: 'get',
  132. success: res => {
  133. const { data } = res.data
  134. this.setData({ ...data })
  135. }
  136. })
  137. },
  138. // 轮播图
  139. searchPicker: function () {
  140. wx.request({
  141. url: app.globalData.publicUrl + '/api/htyd/util',
  142. method: "post",
  143. data: {},
  144. success: (res) => {
  145. console.log(res.data.data);
  146. // this.setData({ videoUrl: res.data.data[0].url })
  147. }
  148. })
  149. },
  150. // 获取用户头像
  151. getUserInfo: function (e) {
  152. if (e.detail.userInfo) {
  153. this.setData({ 'userInfo.avatarUrl': e.detail.userInfo.avatarUrl })
  154. }
  155. }
  156. })