index.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import api from '../../api/api'
  2. Page({
  3. data: {
  4. list: [],
  5. param: {
  6. "id": "20230206091703",
  7. "version": 1,
  8. "content": {
  9. "pageSize": 20,
  10. "pageNumber": 1,
  11. "isadmin": false,
  12. "where": {
  13. "condition": "",
  14. "status": '新建'
  15. }
  16. }
  17. }
  18. },
  19. async listData() {
  20. const res = await api._post(this.data.param)
  21. if (res.data.length > 0) {
  22. this.setData({
  23. list: this.data.list.concat(res.data)
  24. })
  25. } else {
  26. getApp().globalData.Language.showToast('没有更多了!')
  27. }
  28. },
  29. handleClick() {
  30. wx.navigateTo({
  31. url: '/Eservice/saler/addServiceBill/index',
  32. })
  33. },
  34. onTabsChange(data) {
  35. this.data.param.content.where.status = data.detail.value
  36. this.setData({
  37. list: []
  38. })
  39. this.onPullDownRefresh()
  40. },
  41. onLoad(options) {
  42. // this.listData()
  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.data.param.content.pageNumber = 1
  50. this.setData({
  51. list: []
  52. })
  53. this.listData()
  54. },
  55. onPullDownRefresh() {
  56. this.data.param.content.pageNumber = 1
  57. this.data.list = []
  58. this.listData()
  59. },
  60. onReachBottom() {
  61. this.data.param.content.pageNumber++
  62. this.listData()
  63. },
  64. })