contribution.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. var _request = require('../../../../../utils/request.js')
  2. Page({
  3. data: {
  4. pinfo: '',
  5. sum: '',
  6. cinfo: '',
  7. page: 1,
  8. per_page: 5,
  9. clist: [],
  10. percent: 0,
  11. btnshow: false,
  12. showDialog: false,
  13. is_copartner: '',
  14. ilist: [],
  15. itshow: false,
  16. pid: '',
  17. projectdetail: ''
  18. },
  19. onLoad: function (options) {
  20. this.getinfo()
  21. this.getContributions()
  22. this.check()
  23. this.gethelpfarm()
  24. },
  25. getContributionTotal () {
  26. var that = this
  27. var url = 'v1/copartner/total'
  28. var params = {
  29. }
  30. var success = function (res) {
  31. var result = (res.data.self_contribute / res.data.plat_contribute * that.data.percent * 0.01 * 100).toFixed(2)
  32. that.setData({
  33. pinfo: res.data,
  34. sum: result
  35. })
  36. }
  37. _request.$get(url, params, success)
  38. },
  39. getinfo () {
  40. var that = this
  41. var url = 'v1/copartner/info'
  42. var params = {
  43. cache: false
  44. }
  45. var success = function (res) {
  46. that.setData({
  47. cinfo: res.data,
  48. percent: res.data.config.stock_proportion,
  49. pid: res.data.config.project_id
  50. })
  51. //that.getContributionTotal()
  52. that.getProjectDetail()
  53. }
  54. _request.$get(url, params, success)
  55. },
  56. getProjectDetail () {
  57. var that = this
  58. var url = 'v1/project/' + that.data.pid
  59. var params = {}
  60. var success = function (res) {
  61. console.log(res.data)
  62. that.setData({
  63. projectdetail: res.data
  64. })
  65. }
  66. _request.$get(url, params, success)
  67. },
  68. getContributions () {
  69. var that = this
  70. var url = 'v1/copartner/list'
  71. var params = {
  72. page: that.data.page,
  73. per_page: that.data.per_page,
  74. cache: false
  75. }
  76. var success = function (res) {
  77. var result = that.data.clist.concat(res.data.list || [])
  78. if (res.data.list_count > 5) {
  79. that.setData({
  80. btnshow: true
  81. })
  82. }
  83. if (res.data.list.length) {
  84. that.setData({
  85. clist: result,
  86. page: that.data.page + 1,
  87. per_page: that.data.per_page
  88. })
  89. }
  90. if (!res.data.list.length) {
  91. that.setData({
  92. btnshow: false
  93. })
  94. }
  95. }
  96. _request.$get(url, params, success)
  97. },
  98. becomepartner () {
  99. var that = this
  100. console.log(that.data.ilist.length)
  101. if (that.data.ilist.length == 0) {
  102. that.setData({
  103. showDialog: true
  104. })
  105. } else if ( that.data.ilist.length > 0 && that.data.is_copartner == 2) {
  106. wx.showModal({
  107. content: '请进入我的推广转发商品邀请好友消费,即可成为合伙人。',
  108. showCancel: false,
  109. success: function (res) {
  110. if (res.confirm) {
  111. } else {
  112. }
  113. }
  114. })
  115. }
  116. else if (that.data.ilist.length > 0 && that.data.is_copartner == 0) {
  117. that.toTrueCopartner()
  118. }
  119. },
  120. hidedialog () {
  121. var that = this
  122. that.setData({
  123. showDialog: false
  124. })
  125. },
  126. check () {
  127. var that = this
  128. var url = 'v1/user/check'
  129. var params = {
  130. }
  131. var success = function (res) {
  132. that.setData({
  133. is_copartner: res.data.copartner_state
  134. })
  135. }
  136. _request.$get(url, params, success)
  137. },
  138. gethelpfarm () {
  139. var that = this
  140. var url = 'v1/project/had_invest/list'
  141. var params = {
  142. cache: false
  143. }
  144. var success = function (res) {
  145. console.log(res)
  146. that.setData({
  147. ilist: res.data.list
  148. })
  149. }
  150. _request.$get(url, params, success)
  151. },
  152. stopPageScroll () {
  153. return
  154. },
  155. toTrueCopartner () {
  156. var that = this
  157. var url = 'v1/copartner/text'
  158. var params = {
  159. cache: false
  160. }
  161. var success = function (res) {
  162. console.log(res.data)
  163. wx.showToast({
  164. title: '恭喜您成功成为合伙人',
  165. icon: 'none',
  166. duration: 2000
  167. })
  168. that.setData({
  169. itshow: true
  170. })
  171. }
  172. _request.$get(url, params, success)
  173. },
  174. toteambuy () {
  175. var that = this
  176. wx.navigateTo({
  177. url: '/pages/helpfarm/helpfarm-detail/helpfarm-detail?id=' + that.data.pid
  178. })
  179. }
  180. })