my_PrizeBuckle.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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() {
  10. that = this;
  11. dd.setNavigationBar({ title: "我奖扣的" });
  12. that.getData(1);
  13. },
  14. bindKeyInput(e) {
  15. this.setData({
  16. keyword: e.detail.value,
  17. page: 1,
  18. })
  19. this.getData(that.data.activeIndex);
  20. },
  21. getData(index, is) {
  22. var urlS = ['api/integral/statistics/integral', 'api/integral/review/entry/list', 'api/integral/review/entry/list'];
  23. var data;
  24. if (index == 1) {
  25. data = {
  26. page: that.data.page,
  27. recorder_id: 616,//app.globalData.userData.id
  28. source_type: 1,
  29. keyword: that.data.keyword
  30. }
  31. } else if (index == 2) {
  32. data = {
  33. page: that.data.page,
  34. type: 'waiting',
  35. pt_id: 0,
  36. keyword: that.data.keyword
  37. }
  38. } else {
  39. data = {
  40. page: that.data.page,
  41. type: 'refuse',
  42. pt_id: 0,
  43. keyword: that.data.keyword
  44. }
  45. }
  46. app.$get(urlS[index - 1], data).then((res) => {
  47. var data = res.data.data.list;
  48. if (is) {
  49. if (data.length == 0) {
  50. setTimeout(() => {
  51. app.globalData.showToast("已无更多咯");
  52. }, 1000);
  53. return;
  54. }
  55. var list = that.data.list;
  56. this.setData({
  57. list: list.concat(data)
  58. })
  59. } else {
  60. this.setData({
  61. list: data
  62. })
  63. }
  64. })
  65. },
  66. activeItem(e) {
  67. var index = e.target.dataset.index;
  68. this.setData({ activeIndex: index, page: 1,list:[] })
  69. this.getData(index);
  70. },
  71. openDetail(e) {
  72. var id = e.target.dataset.item.id;
  73. var index=e.target.dataset.index;
  74. if (index=='1') {
  75. dd.navigateTo({
  76. url: '../prizeBuckleDetail/prizeBuckleDetail?id='+id
  77. })
  78. } else {
  79. dd.navigateTo({
  80. url: '../../workbench/approveDetail/approveDetail?id='+id+'&is='+true
  81. })
  82. }
  83. },
  84. //上啦加载
  85. onScrollToLower() {
  86. this.setData({ page: ++that.data.page })
  87. this.getData(that.data.activeIndex, true);
  88. },
  89. });