index.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. const _Http = getApp().globalData.http;
  2. Component({
  3. properties: {
  4. },
  5. options: {
  6. addGlobalClass: true
  7. },
  8. data: {
  9. height: 0,
  10. list: [],
  11. content: {
  12. nocache: true,
  13. pageNumber: 1,
  14. pageSize: 20,
  15. pageTotal: 1,
  16. type: "应用",
  17. where: {}
  18. },
  19. total: 0,
  20. },
  21. methods: {
  22. init() {
  23. this.getlist(true)
  24. },
  25. getlist(init = false) {
  26. if (init.detail != undefined) init = init.detail;
  27. if (init) this.setData({
  28. ['content.pageNumber']: 1
  29. })
  30. if (this.data.content.pageNumber > this.data.content.pageTotal) return;
  31. _Http.basic({
  32. "classname": "system.message.Message",
  33. "method": "queryMessage",
  34. content: this.data.content
  35. }).then(res => {
  36. this.selectComponent("#ListBox").setHeight("#tabs", this);
  37. this.selectComponent('#ListBox').RefreshToComplete();
  38. if (res.msg != '成功') return wx.showToast({
  39. title: res.msg,
  40. icon: "none"
  41. })
  42. this.setData({
  43. total: res.total,
  44. list: (res.pageNumber == 1) ? res.data : this.data.list.concat(res.data),
  45. ['content.pageNumber']: res.pageNumber + 1,
  46. ['content.pageTotal']: res.pageTotal
  47. })
  48. })
  49. },
  50. toDetails(e) {
  51. const {
  52. item
  53. } = e.currentTarget.dataset;
  54. wx.navigateTo({
  55. url: '/pages/index/message/detail?id=' + item.messageid,
  56. })
  57. },
  58. }
  59. })