index.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import api from '../../api/api'
  2. const app = getApp()
  3. Page({
  4. data: {
  5. list: [],
  6. param: {
  7. "id": "20230206091703",
  8. "version": 1,
  9. "content": {
  10. nocache: true,
  11. "pageSize": 20,
  12. "pageNumber": 1,
  13. "isadmin": true,
  14. "where": {
  15. "condition": "",
  16. "status": '新建'
  17. }
  18. }
  19. }
  20. },
  21. async listData() {
  22. const res = await api._post(this.data.param)
  23. if (res.data.length > 0) {
  24. this.setData({
  25. list: this.data.list.concat(res.data)
  26. })
  27. } else {
  28. getApp().globalData.Language.showToast('没有更多了!')
  29. }
  30. },
  31. handleClick() {
  32. wx.navigateTo({
  33. url: '/Eservice/workerLeader/addServiceBill/index',
  34. })
  35. },
  36. onTabsChange(data) {
  37. this.data.param.content.where.status = data.detail.value
  38. this.data.param.content.pageNumber = 1
  39. this.data.list = []
  40. this.setData({
  41. param: this.data.param,
  42. list: []
  43. })
  44. this.listData()
  45. },
  46. onLoad(options) {
  47. // this.listData()
  48. this.setData({
  49. loadingTexts: ['下拉刷新', '松手刷新', '正在刷新', '刷新完成'].map(v => getApp().globalData.Language.getMapText(v))
  50. })
  51. getApp().globalData.Language.getLanguagePackage(this'E-订单');
  52. },
  53. onShow() {
  54. this.data.param.content.pageNumber = 1
  55. this.data.list = []
  56. this.listData()
  57. },
  58. onPullDownRefresh() {
  59. this.data.param.content.pageNumber = 1
  60. this.data.list = []
  61. this.listData()
  62. },
  63. onReachBottom() {
  64. this.data.param.content.pageNumber++
  65. this.listData()
  66. },
  67. })