index.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. Component({
  2. properties: {
  3. userInfo: {
  4. type: Object,
  5. value: {}
  6. },
  7. bannerList: {
  8. type: Array,
  9. value: [],
  10. observer() {
  11. this.setData({
  12. current: 0
  13. })
  14. }
  15. }
  16. // banner的classify是:1:官方推荐;2:作品展播;3:官方活动;4:关注作品;5:我的作品 6:收藏作品;
  17. },
  18. data: {
  19. bannerList: [],
  20. current: 0
  21. },
  22. methods: {
  23. bannelEvent({
  24. currentTarget
  25. }) {
  26. //1:图片,2:邀新榜,3:热播榜,4:挑战pk榜,5,朗读赛,6,领取勋章
  27. let {
  28. type,
  29. content
  30. } = currentTarget.dataset
  31. if ([2, 3, 4].includes(type)) {
  32. wx.navigateTo({
  33. url: `/pages/ranking/index?id=${content}&type=${type}`,
  34. })
  35. } else if (type == 5) {
  36. wx.navigateTo({
  37. url: `/pages/match/index?activityId=${content}`,
  38. })
  39. } else if (type == 1) {
  40. wx.navigateTo({
  41. url: `/pages/rankIntro/index?img=${content}`,
  42. })
  43. } else if (type == 9) {
  44. wx.navigateTo({
  45. url: '/pages/invite/index',
  46. })
  47. } else if (type == 7) {
  48. let url = ''
  49. if (!this.properties.userInfo.saleUserId) {
  50. url = '/salesperson/pages/sale/index'
  51. } else {
  52. url = '/salesperson/pages/saleOffice/index'
  53. }
  54. wx.navigateTo({
  55. url
  56. })
  57. }
  58. },
  59. }
  60. })