index.js 1.6 KB

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