my_apply.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. var app = getApp()
  2. var that;
  3. Page({
  4. data: {
  5. activeIndex: 1,
  6. page: 1
  7. },
  8. onLoad() {
  9. that = this;
  10. dd.setNavigationBar({ title: "我申请的" });
  11. that.getData();
  12. },
  13. bindKeyInput(e) {
  14. this.setData({
  15. keyword: e.detail.value,
  16. page: 1,
  17. })
  18. this.getData();
  19. },
  20. getData(is) {
  21. var activeIndex = that.data.activeIndex;
  22. var data = {
  23. page: that.data.page,
  24. pt_id: 0,
  25. page_size: 20,
  26. type: '',
  27. keyword: that.data.keyword
  28. }
  29. if (activeIndex == 1) {
  30. data.type = "all"
  31. } else if (activeIndex == 2) {
  32. data.type = "complete"
  33. } else if (activeIndex == 3) {
  34. data.type = "waiting"
  35. } else {
  36. data.type = "refuse"
  37. }
  38. app.$get('api/integral/review/apply/list', data).then((res) => {
  39. var data = res.data.data.list;
  40. if (is) {
  41. if (data.length == 0) {
  42. this.setData({
  43. isData: true
  44. })
  45. return;
  46. }
  47. var list = that.data.list;
  48. this.setData({
  49. list: list.concat(data)
  50. })
  51. } else {
  52. this.setData({ list: [] });
  53. this.setData({
  54. list: data,
  55. isData: false
  56. })
  57. }
  58. })
  59. },
  60. activeItem(e) {
  61. var index = e.target.dataset.index;
  62. this.setData({ activeIndex: index, page: 1, list: [] })
  63. this.getData();
  64. },
  65. openDetail(e) {
  66. var id = e.target.dataset.item.id;
  67. dd.navigateTo({
  68. url: '../../workbench/approveDetail/approveDetail?id=' + id + '&is=' + true
  69. })
  70. },
  71. //上啦加载
  72. onScrollToLower() {
  73. if (!that.data.isData) {
  74. this.setData({ page: ++that.data.page })
  75. this.getData(true);
  76. } else {
  77. app.globalData.showToast("已无更多咯");
  78. }
  79. },
  80. });