index.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. // pages/agent/serviceBillList/index.js
  2. import api from '../../api/api'
  3. const app = getApp()
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. list: [],
  10. param: {
  11. "id": "20230206091703",
  12. "version": 1,
  13. "content": {
  14. nocache: true,
  15. "pageSize": 20,
  16. "pageNumber": 1,
  17. "isadmin": true,
  18. "where": {
  19. "condition": "",
  20. "status": '新建'
  21. }
  22. }
  23. }
  24. },
  25. async listData() {
  26. const res = await api._post(this.data.param)
  27. if (res.data.length > 0) {
  28. this.setData({
  29. list: this.data.list.concat(res.data)
  30. })
  31. } else {
  32. wx.showToast({
  33. title: '没有更多了!',
  34. duration: 2000,
  35. icon: 'none'
  36. })
  37. }
  38. },
  39. handleClick() {
  40. wx.navigateTo({
  41. url: '/Eservice/workerLeader/addServiceBill/index',
  42. })
  43. },
  44. onTabsChange(data) {
  45. this.data.param.content.where.status = data.detail.value
  46. this.data.param.content.pageNumber = 1
  47. this.data.list = []
  48. this.setData({
  49. param: this.data.param,
  50. list: []
  51. })
  52. this.listData()
  53. },
  54. /**
  55. * 生命周期函数--监听页面加载
  56. */
  57. onLoad(options) {
  58. // this.listData()
  59. },
  60. /**
  61. * 生命周期函数--监听页面初次渲染完成
  62. */
  63. onReady() {
  64. },
  65. /**
  66. * 生命周期函数--监听页面显示
  67. */
  68. onShow() {
  69. this.data.param.content.pageNumber = 1
  70. this.data.list = []
  71. this.listData()
  72. },
  73. /**
  74. * 生命周期函数--监听页面隐藏
  75. */
  76. onHide() {
  77. },
  78. /**
  79. * 生命周期函数--监听页面卸载
  80. */
  81. onUnload() {
  82. },
  83. /**
  84. * 页面相关事件处理函数--监听用户下拉动作
  85. */
  86. onPullDownRefresh() {
  87. this.data.param.content.pageNumber = 1
  88. this.data.list = []
  89. this.listData()
  90. },
  91. /**
  92. * 页面上拉触底事件的处理函数
  93. */
  94. onReachBottom() {
  95. this.data.param.content.pageNumber++
  96. this.listData()
  97. },
  98. /**
  99. * 用户点击右上角分享
  100. */
  101. onShareAppMessage() {
  102. }
  103. })