my_apply.js 2.0 KB

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