my_PrizeBuckle.js 2.4 KB

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