my_apply.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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: 30,
  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. app.globalData.showToast("已无更多咯");
  43. return;
  44. }
  45. var list = that.data.list;
  46. this.setData({
  47. list: list.concat(data)
  48. })
  49. } else {
  50. this.setData({
  51. list: data
  52. })
  53. }
  54. })
  55. },
  56. activeItem(e) {
  57. var index = e.target.dataset.index;
  58. this.setData({ activeIndex: index, page: 1, list: [] })
  59. this.getData();
  60. },
  61. openDetail(e) {
  62. var id = e.target.dataset.item.id;
  63. dd.navigateTo({
  64. url: '../../workbench/approveDetail/approveDetail?id='+id+'&is='+true
  65. })
  66. },
  67. //上啦加载
  68. onScrollToLower() {
  69. this.setData({ page: ++that.data.page })
  70. this.getData(true);
  71. },
  72. });