total.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. var _request = require('../../../../../utils/request.js')
  2. Page({
  3. data: {
  4. nextid: 0,
  5. page: 1,
  6. per_page: 10,
  7. listitem: {},
  8. nextlist: [],
  9. btnshow: false,
  10. },
  11. onLoad: function(options) {
  12. this.setData({
  13. nextid: parseInt(options.id)
  14. })
  15. this.gettotallist()
  16. },
  17. gettotallist () {
  18. var that = this
  19. var url = 'v1/invite/' + that.data.nextid + '/slist'
  20. var params = {
  21. page: that.data.page,
  22. per_page: that.data.per_page,
  23. cache: false
  24. }
  25. var success = function (res) {
  26. var result = that.data.nextlist.concat(res.data.list || [])
  27. if (res.data.list_count > 10) {
  28. that.setData({
  29. btnshow: true
  30. })
  31. }
  32. if (res.data.list.length) {
  33. that.setData({
  34. nextlist: result,
  35. page: that.data.page + 1,
  36. per_page: that.data.per_page
  37. })
  38. } else {
  39. that.setData({
  40. btnshow: false
  41. })
  42. }
  43. that.setData({
  44. listitem : res.data,
  45. nextlist: result
  46. })
  47. }
  48. _request.$get(url, params, success)
  49. }
  50. })