my_apply.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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. data.forEach(element => {
  59. if(element.pt_id){
  60. element.pt_name=app.getTypesItem(element.pt_id).name
  61. }
  62. });
  63. var list = that.data.list;
  64. if (is) {
  65. if (data.length < 20) {
  66. this.setData({
  67. list: list.concat(data),
  68. isData: true
  69. })
  70. }else{
  71. this.setData({
  72. list: list.concat(data)
  73. })
  74. }
  75. } else {
  76. this.setData({
  77. list: data,
  78. isData: false
  79. })
  80. }
  81. })
  82. },
  83. activeItem(e) {
  84. var index = e.target.dataset.index;
  85. this.setData({ activeIndex: index, page: 1, list: [] })
  86. this.getData();
  87. },
  88. openDetail(e) {
  89. var id = e.target.dataset.item.id;
  90. dd.navigateTo({
  91. url: '../../workbench/approveDetail/approveDetail?id=' + id + '&is=' + true
  92. })
  93. },
  94. //上啦加载
  95. onScrollToLower() {
  96. if (!that.data.isData) {
  97. this.setData({ page: ++that.data.page })
  98. this.getData(true);
  99. }
  100. },
  101. });