index.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. },
  11. methods: {
  12. getList(init = false) {
  13. let content = this.data.content;
  14. if (init) content.pageNumber = 1;
  15. if (content.pageNumber > content.pageTotal) return;
  16. content.where = getCurrentPages().find(v => v.__route__ == 'packageA/report/index').data.where;
  17. _Http.basic({
  18. "id": "20230524103102",
  19. content
  20. }).then(res => {
  21. console.log("我收到的", res)
  22. if (res.msg != '成功') return wx.showToast({
  23. title: res.msg,
  24. icon: 'none',
  25. mask: true
  26. })
  27. content.pageTotal = res.pageTotal;
  28. content.pageNumber = res.pageNumber + 1;
  29. this.setData({
  30. list: res.pageNumber == 1 ? res.data : this.data.list.concat(res.data),
  31. content,
  32. total: res.total
  33. })
  34. getCurrentPages().find(v => v.__route__ == 'packageA/report/index').selectComponent('#ListBox').RefreshToComplete();
  35. })
  36. },
  37. onRead({
  38. detail
  39. }) {
  40. detail.readstatus = "已读"
  41. let index = this.data.list.findIndex(v => v.sys_workreportid == detail.sys_workreportid)
  42. this.setData({
  43. [`list[${index}]`]: detail
  44. })
  45. }
  46. }
  47. })