index.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. const _Http = getApp().globalData.http;
  2. Component({
  3. data: {
  4. content: {
  5. nocache: true,
  6. "pageNumber": 1,
  7. "pageTotal": 1,
  8. "pageSize": 20
  9. },
  10. list: []
  11. },
  12. lifetimes: {
  13. attached: function () {
  14. getApp().globalData.Language.getLanguagePackage(this)
  15. }
  16. },
  17. methods: {
  18. getList(init = false) {
  19. let content = this.data.content;
  20. if (init) content.pageNumber = 1;
  21. if (content.pageNumber > content.pageTotal) return;
  22. content.where = getCurrentPages().find(v => v.__route__ == 'packageA/report/index').data.where;
  23. _Http.basic({
  24. "id": "20230524102802",
  25. content
  26. }).then(res => {
  27. console.log("我发出的", res)
  28. if (res.code != '1') return wx.showToast({
  29. title: res.msg,
  30. icon: 'none',
  31. mask: true
  32. })
  33. content.pageTotal = res.pageTotal;
  34. content.pageNumber = res.pageNumber + 1;
  35. this.setData({
  36. list: res.pageNumber == 1 ? res.data : this.data.list.concat(res.data),
  37. content,
  38. total: res.total
  39. })
  40. getCurrentPages().find(v => v.__route__ == 'packageA/report/index').selectComponent('#ListBox').RefreshToComplete();
  41. })
  42. },
  43. onSearch({
  44. detail
  45. }) {
  46. if (this.data.content.where.condition == detail) return;
  47. this.data.content.where.condition = detail
  48. this.getList(true);
  49. }
  50. }
  51. })