index.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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. "pageSize":20,
  15. "pageNumber":1,
  16. "isadmin":true,
  17. "where":{
  18. "condition":"",
  19. "status":'待指派'
  20. }
  21. }
  22. },
  23. tabbarlist:[]
  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: '/pages/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. this.setData({
  60. tabbarlist:app.globalData.tabbarList
  61. })
  62. },
  63. /**
  64. * 生命周期函数--监听页面初次渲染完成
  65. */
  66. onReady() {
  67. },
  68. /**
  69. * 生命周期函数--监听页面显示
  70. */
  71. onShow() {
  72. this.data.param.content.pageNumber = 1
  73. this.data.list = []
  74. this.listData()
  75. },
  76. /**
  77. * 生命周期函数--监听页面隐藏
  78. */
  79. onHide() {
  80. },
  81. /**
  82. * 生命周期函数--监听页面卸载
  83. */
  84. onUnload() {
  85. },
  86. /**
  87. * 页面相关事件处理函数--监听用户下拉动作
  88. */
  89. onPullDownRefresh() {
  90. this.data.param.content.pageNumber = 1
  91. this.data.list = []
  92. this.listData()
  93. },
  94. /**
  95. * 页面上拉触底事件的处理函数
  96. */
  97. onReachBottom() {
  98. this.data.param.content.pageNumber ++
  99. this.listData()
  100. },
  101. /**
  102. * 用户点击右上角分享
  103. */
  104. onShareAppMessage() {
  105. }
  106. })