my_PrizeBuckle.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. var app = getApp()
  2. var that;
  3. Page({
  4. data: {
  5. date: app.globalData.month,
  6. activeIndex: 1,
  7. page: 1,
  8. config: {},
  9. },
  10. onLoad(e) {
  11. if (e.index) {
  12. this.setData({
  13. activeIndex: e.index,
  14. })
  15. }
  16. this.setData({
  17. config: app.globalData.config
  18. })
  19. that = this;
  20. dd.setNavigationBar({ title: "我奖扣的" });
  21. },
  22. onShow() {
  23. if (app.globalData.userData) {
  24. if (that.data.page == 1) {
  25. dd.hideLoading();
  26. that.getData(that.data.activeIndex);
  27. }
  28. } else {
  29. app.login(app.globalData.corpId, function (is) {
  30. if (is) {
  31. if (that.data.page == 1) {
  32. dd.hideLoading();
  33. that.getData(that.data.activeIndex);
  34. }
  35. } else {
  36. dd.reLaunch({
  37. url: '../../noJurisdiction/noJurisdiction'
  38. })
  39. }
  40. }, function () { })
  41. }
  42. },
  43. onReset() {
  44. this.setData({
  45. keyword: '',
  46. isVal: false,
  47. page: 1,
  48. })
  49. this.getData(that.data.activeIndex);
  50. },
  51. bindKeyInput(e) {
  52. this.setData({
  53. keyword: e.detail.value,
  54. isVal: e.detail.value ? true : false,
  55. page: 1,
  56. })
  57. this.getData(that.data.activeIndex);
  58. },
  59. getData(index, is) {
  60. var urlS = ['api/integral/statistics/integral', 'api/integral/review/entry/list', 'api/integral/review/entry/list'];
  61. var data;
  62. if (index == 1) {
  63. data = {
  64. page: that.data.page,
  65. page_size: 20,
  66. recorder_id: app.globalData.userData.id,
  67. source_type: 1,
  68. keyword: that.data.keyword,
  69. order_key:'update_time'
  70. }
  71. } else if (index == 2) {
  72. data = {
  73. page: that.data.page,
  74. page_size: 20,
  75. type: 'waiting',
  76. pt_id: 0,
  77. keyword: that.data.keyword
  78. }
  79. } else {
  80. data = {
  81. page: that.data.page,
  82. page_size: 20,
  83. type: 'refuse',
  84. pt_id: 0,
  85. keyword: that.data.keyword
  86. }
  87. }
  88. app.$get(urlS[index - 1], data).then((res) => {
  89. var data = res.data.data.list;
  90. var list = that.data.list;
  91. data.forEach(element => {
  92. if (element.pt_id) {
  93. element.pt_name = app.getTypesItem(element.pt_id).name
  94. }
  95. });
  96. if (is) {
  97. if (data.length < 20) {
  98. this.setData({
  99. list: list.concat(data),
  100. isData: true
  101. })
  102. } else {
  103. this.setData({
  104. list: list.concat(data)
  105. })
  106. }
  107. } else {
  108. this.setData({
  109. list: data,
  110. isData: false
  111. })
  112. }
  113. })
  114. },
  115. activeItem(e) {
  116. var index = e.target.dataset.index;
  117. this.setData({ activeIndex: index, page: 1, list: [] })
  118. this.getData(index);
  119. },
  120. openDetail(e) {
  121. var id = e.target.dataset.item.id;
  122. var index = e.target.dataset.index;
  123. if (index == '1') {
  124. dd.navigateTo({
  125. url: '../prizeBuckleDetail/prizeBuckleDetail?id=' + id
  126. })
  127. } else {
  128. dd.navigateTo({
  129. url: '../../workbench/approveDetail/approveDetail?id=' + id + '&is=' + true
  130. })
  131. }
  132. },
  133. //上啦加载
  134. onScrollToLower() {
  135. if (!that.data.isData) {
  136. this.setData({ page: ++that.data.page })
  137. this.getData(that.data.activeIndex, true);
  138. }
  139. },
  140. });