salesmanLevel.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. // 查看等级
  2. // pages/salesmanLevel/salesmanLevel.js
  3. var http = require("../../utils/http.js");
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. levelInfo: [], //等级
  10. clickLevel: 0, // 用户点击的等级
  11. levelName: '', // 用户当前等级名称
  12. level: 0 // 用户当前等级
  13. },
  14. /**
  15. * 生命周期函数--监听页面加载
  16. */
  17. onLoad: function (options) {
  18. this.getLevelInfo()
  19. // this.setData ({
  20. // currentLev: this.data.currentLevel
  21. // })
  22. // console.log(this.data.currentLev)
  23. // console.log(this.data.currentLevel)
  24. },
  25. /**
  26. * 查看等级
  27. */
  28. getLevelInfo: function () {
  29. wx.showLoading()
  30. var params = {
  31. url: '/p/distribution/level/page',
  32. method: 'GET',
  33. data: {},
  34. callBack: (res) => {
  35. wx.hideLoading()
  36. this.setData({
  37. levelInfo: res,
  38. })
  39. if (res.length) {
  40. res.forEach(levelInfo => {
  41. if (levelInfo.isCurrentLevel) {
  42. this.setData({
  43. clickLevel: levelInfo.level - 1,
  44. level: levelInfo.level -1,
  45. levelName: levelInfo.name
  46. })
  47. }
  48. })
  49. }
  50. }
  51. };
  52. http.request(params)
  53. },
  54. /**
  55. * 申请升级
  56. */
  57. applicationUpgrade: function() {
  58. wx.showLoading()
  59. var params = {
  60. url: '/p/distribution/level/upgrade',
  61. method: 'POST',
  62. callBack: (res) => {
  63. console.log(res)
  64. wx.hideLoading()
  65. wx.showToast({
  66. title: '升级成功!',
  67. icon: 'none',
  68. })
  69. this.getLevelInfo()
  70. }
  71. };
  72. http.request(params)
  73. },
  74. /**
  75. * 跳转到商品详情
  76. */
  77. toProdPage: function(e) {
  78. var prodid = e.currentTarget.dataset.prodid;
  79. if (prodid) {
  80. wx.navigateTo({
  81. url: '/pages/prod/prod?prodid=' + prodid,
  82. })
  83. }
  84. },
  85. /**
  86. * 点击切换当前等级规则
  87. */
  88. clinkLevel: function(e) {
  89. this.setData({
  90. clickLevel: e.currentTarget.dataset.index,
  91. currentColor: 'current-color',
  92. currentbg: 'current-bg'
  93. })
  94. console.log(e.currentTarget.dataset.index)
  95. },
  96. /**
  97. * 生命周期函数--监听页面初次渲染完成
  98. */
  99. onReady: function () {
  100. },
  101. /**
  102. * 生命周期函数--监听页面显示
  103. */
  104. onShow: function () {
  105. },
  106. /**
  107. * 生命周期函数--监听页面隐藏
  108. */
  109. onHide: function () {
  110. },
  111. /**
  112. * 生命周期函数--监听页面卸载
  113. */
  114. onUnload: function () {
  115. },
  116. /**
  117. * 页面相关事件处理函数--监听用户下拉动作
  118. */
  119. onPullDownRefresh: function () {
  120. },
  121. /**
  122. * 页面上拉触底事件的处理函数
  123. */
  124. onReachBottom: function () {
  125. },
  126. /**
  127. * 用户点击右上角分享
  128. */
  129. onShareAppMessage: function () {
  130. }
  131. })