home.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  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. wx.navigateTo({
  63. url: '../card/card'
  64. })
  65. },
  66. // 我的团队
  67. teamBtn: function () {
  68. wx.navigateTo({
  69. url: '../team/team'
  70. })
  71. },
  72. // 积分明细
  73. fenBtn: function () {
  74. wx.navigateTo({
  75. url: '../integral/integral'
  76. })
  77. },
  78. // 积分兑换
  79. huanBtn: function () {
  80. wx.navigateTo({
  81. url: '../exchange/exchange'
  82. })
  83. },
  84. // 车奖明细
  85. carBtn: function () {
  86. wx.navigateTo({
  87. url: '../car/car'
  88. })
  89. },
  90. // 股东奖池
  91. gdBtn: function () {
  92. wx.navigateTo({
  93. url: '../shareholder/shareholder'
  94. })
  95. },
  96. // 用户列表
  97. userBtn: function () {
  98. wx.navigateTo({
  99. url: '../user/user'
  100. })
  101. },
  102. onLoad: function () {
  103. // let data = app.globalData.userInfo;
  104. let data = {
  105. avatarUrl: "https://thirdwx.qlogo.cn/mmopen/vi_32/ibzXIKnSribia9qZzSkEokEVfLuxOUEJ8xPAMibU29vB3KS8Pic5fUwUricWsXAEfL8zibZSGjUvPUm6PibxiadY8RAdv1w/132",
  106. car_show: false,
  107. city: "220100",
  108. create_time: "2021-01-06 16:31:30",
  109. id: "5ff575b0a3f2771eb4d03114",
  110. id_card: "22010319950601161x",
  111. level: 2,
  112. mobile: "13089419810",
  113. name: "刘睿峰",
  114. points: 5500,
  115. province: "220000",
  116. set: "5ff6710f7fa08b4500e61e5f",
  117. stockholder: false,
  118. wxaccount: "lrf402788946",
  119. _id: "5ff575b0a3f2771eb4d03114",
  120. }
  121. console.log(data);
  122. this.setData({ userInfo: data })
  123. wx.getUserInfo({
  124. success: res => {
  125. var data = res.userInfo;
  126. this.setData({ "userInfo.avatarUrl": data.avatarUrl })
  127. },
  128. fail: err => {
  129. wx.showToast({
  130. title: '没有授权获取微信用户信息',
  131. icon: 'error',
  132. duration: 2000
  133. })
  134. }
  135. })
  136. this.indexCount();
  137. this.searchPicker();
  138. },
  139. /**
  140. * 首页查询4块统计
  141. * @property mobile 当前用户手机号,查询条件
  142. */
  143. indexCount() {
  144. wx.request({
  145. url: `${app.globalData.publicUrl}/api/htyd/count/index?mobile=${this.data.userInfo.mobile}`,
  146. method: 'get',
  147. success: res => {
  148. const { data } = res.data
  149. this.setData({ ...data })
  150. }
  151. })
  152. },
  153. // 轮播图
  154. searchPicker: function () {
  155. wx.request({
  156. url: app.globalData.publicUrl + '/api/htyd/util',
  157. method: "post",
  158. data: {},
  159. success: (res) => {
  160. console.log(res.data.data);
  161. // this.setData({ videoUrl: res.data.data[0].url })
  162. }
  163. })
  164. }
  165. })