my_PrizeBuckle.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. var app = getApp()
  2. var that;
  3. Page({
  4. data: {
  5. date: app.globalData.month,
  6. activeIndex: 1,
  7. page: 1,
  8. },
  9. onLoad(e) {
  10. if(e.index){
  11. this.setData({
  12. activeIndex:e.index,
  13. })
  14. }
  15. that = this;
  16. dd.setNavigationBar({ title: "我奖扣的" });
  17. that.getData(1);
  18. },
  19. bindKeyInput(e) {
  20. this.setData({
  21. keyword: e.detail.value,
  22. page: 1,
  23. })
  24. this.getData(that.data.activeIndex);
  25. },
  26. getData(index, is) {
  27. var urlS = ['api/integral/statistics/integral', 'api/integral/review/entry/list', 'api/integral/review/entry/list'];
  28. var data;
  29. if (index == 1) {
  30. data = {
  31. page: that.data.page,
  32. page_size:20,
  33. recorder_id: app.globalData.userData.id,
  34. source_type: 1,
  35. keyword: that.data.keyword
  36. }
  37. } else if (index == 2) {
  38. data = {
  39. page: that.data.page,
  40. page_size:20,
  41. type: 'waiting',
  42. pt_id: 0,
  43. keyword: that.data.keyword
  44. }
  45. } else {
  46. data = {
  47. page: that.data.page,
  48. page_size:20,
  49. type: 'refuse',
  50. pt_id: 0,
  51. keyword: that.data.keyword
  52. }
  53. }
  54. app.$get(urlS[index - 1], data).then((res) => {
  55. var data = res.data.data.list;
  56. if (is) {
  57. if (data.length == 0) {
  58. this.setData({
  59. isData: true
  60. })
  61. return;
  62. }
  63. var list = that.data.list;
  64. this.setData({
  65. list: list.concat(data)
  66. })
  67. } else {
  68. this.setData({list:[]});
  69. this.setData({
  70. list: data,
  71. isData: false
  72. })
  73. }
  74. })
  75. },
  76. activeItem(e) {
  77. var index = e.target.dataset.index;
  78. this.setData({ activeIndex: index, page: 1,list:[] })
  79. this.getData(index);
  80. },
  81. openDetail(e) {
  82. var id = e.target.dataset.item.id;
  83. var index=e.target.dataset.index;
  84. if (index=='1') {
  85. dd.navigateTo({
  86. url: '../prizeBuckleDetail/prizeBuckleDetail?id='+id
  87. })
  88. } else {
  89. dd.navigateTo({
  90. url: '../../workbench/approveDetail/approveDetail?id='+id+'&is='+true
  91. })
  92. }
  93. },
  94. //上啦加载
  95. onScrollToLower() {
  96. if(!that.data.isData){
  97. this.setData({ page: ++that.data.page })
  98. this.getData(that.data.activeIndex, true);
  99. }
  100. },
  101. });