index.js 1.7 KB

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